From d1980c41e43cd6d0653ebf2cb29618c113409981 Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Sat, 23 Nov 2024 02:14:34 -0500 Subject: [PATCH] feat: use the new reserved rules api --- common/define-grammar.js | 52 +- php/src/grammar.json | 1461 +- php/src/parser.c | 234386 ++++++++++++++++++-------------- php/src/tree_sitter/array.h | 3 +- php/src/tree_sitter/parser.h | 11 +- test/corpus/errors.txt | 44 + 6 files changed, 133159 insertions(+), 102798 deletions(-) create mode 100644 test/corpus/errors.txt diff --git a/common/define-grammar.js b/common/define-grammar.js index 56211b9b..8d5c0218 100644 --- a/common/define-grammar.js +++ b/common/define-grammar.js @@ -41,6 +41,22 @@ const PREC = { DEREF: 26, }; +const BASE_RESERVED_KEYWORD_SET = [ + 'abstract', 'and', 'as', 'break', + 'callable', 'case', 'catch', 'class', 'clone', 'const', + 'continue', 'declare', 'default', 'do', 'echo', + 'else', 'elseif', 'enddeclare', 'endfor', + 'endforeach', 'endif', 'endswitch', 'endwhile', + 'extends', 'final', 'finally', 'fn', 'for', + 'foreach', 'function', 'global', 'goto', 'if', 'implements', + 'include', 'include_once', 'instanceof', 'insteadof', + 'interface', 'match', 'namespace', 'new', + 'or', 'print', 'private', 'protected', 'public', 'readonly', + 'require', 'require_once', 'return', 'switch', + 'throw', 'trait', 'try', 'use', 'while', + 'xor', 'yield', +].map(r => keyword(r, false)); + module.exports = function defineGrammar(dialect) { if (dialect !== 'php' && dialect !== 'php_only') { throw new Error(`Unknown dialect ${dialect}`); @@ -96,6 +112,18 @@ module.exports = function defineGrammar(dialect) { $._namespace_use_type, ], + reserved: { + global: _ => BASE_RESERVED_KEYWORD_SET.concat([keyword('static', false), keyword('var', false)]), + // 'var' is allowed in variable names + variables: _ => BASE_RESERVED_KEYWORD_SET.concat([keyword('static', false)]), + // 'static' is allowed in types + types: _ => BASE_RESERVED_KEYWORD_SET.concat([keyword('var', false)]), + // 'class' is reserved in constants, but nothing else is + constants: _ => [keyword('class', false)], + // Everything is allowed in properties and methods + properties: _ => [], + }, + supertypes: $ => [ $.statement, $.expression, @@ -349,10 +377,10 @@ module.exports = function defineGrammar(dialect) { $.readonly_modifier, )), - property_element: $ => seq( + property_element: $ => reserved('properties', seq( field('name', $.variable_name), optional(seq('=', field('default_value', $.expression))), - ), + )), property_hook_list: $ => seq('{', repeat($.property_hook), '}'), @@ -374,7 +402,7 @@ module.exports = function defineGrammar(dialect) { method_declaration: $ => seq( optional(field('attributes', $.attribute_list)), repeat($._modifier), - $._function_definition_header, + reserved('properties', $._function_definition_header), choice( field('body', $.compound_statement), $._semicolon, @@ -509,13 +537,13 @@ module.exports = function defineGrammar(dialect) { optional($.property_hook_list), ), - simple_parameter: $ => seq( + simple_parameter: $ => reserved('properties', seq( optional(field('attributes', $.attribute_list)), field('type', optional($.type)), optional(field('reference_modifier', $.reference_modifier)), field('name', $.variable_name), optional(seq('=', field('default_value', $.expression))), - ), + )), variadic_parameter: $ => seq( optional(field('attributes', $.attribute_list)), @@ -538,7 +566,7 @@ module.exports = function defineGrammar(dialect) { $.primitive_type, ), - named_type: $ => choice($.name, $.qualified_name), + named_type: $ => reserved('types', choice($.name, $.qualified_name)), optional_type: $ => seq( '?', @@ -591,7 +619,7 @@ module.exports = function defineGrammar(dialect) { _return_type: $ => seq(':', field('return_type', choice($.type, $.bottom_type))), - const_element: $ => seq($._identifier, '=', $.expression), + const_element: $ => reserved('constants', seq($._identifier, '=', $.expression)), echo_statement: $ => seq(keyword('echo'), $._expressions, $._semicolon), @@ -950,14 +978,14 @@ module.exports = function defineGrammar(dialect) { parenthesized_expression: $ => seq('(', $.expression, ')'), - class_constant_access_expression: $ => seq( + class_constant_access_expression: $ => reserved('constants', seq( $._scope_resolution_qualifier, '::', choice( $._identifier, seq('{', alias($.expression, $.name), '}'), ), - ), + )), print_intrinsic: $ => seq( keyword('print'), $.expression, @@ -1214,7 +1242,7 @@ module.exports = function defineGrammar(dialect) { ), ), - _argument_name: $ => seq( + _argument_name: $ => reserved('properties', seq( field('name', alias( choice( $.name, @@ -1233,7 +1261,7 @@ module.exports = function defineGrammar(dialect) { $.name, )), ':', - ), + )), member_call_expression: $ => prec(PREC.CALL, seq( field('object', $._dereferencable_expression), @@ -1485,7 +1513,7 @@ module.exports = function defineGrammar(dialect) { $.scoped_call_expression, ), - variable_name: $ => seq('$', $.name), + variable_name: $ => seq('$', reserved('variables', $.name)), by_ref: $ => seq('&', $._variable), diff --git a/php/src/grammar.json b/php/src/grammar.json index a6a099f1..f4c65029 100644 --- a/php/src/grammar.json +++ b/php/src/grammar.json @@ -1501,42 +1501,46 @@ } }, "property_element": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "variable_name" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "FIELD", - "name": "default_value", - "content": { - "type": "SYMBOL", - "name": "expression" - } - } - ] - }, - { - "type": "BLANK" + "type": "RESERVED", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "variable_name" } - ] - } - ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "default_value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "context_name": "properties" }, "property_hook_list": { "type": "SEQ", @@ -1700,8 +1704,12 @@ } }, { - "type": "SYMBOL", - "name": "_function_definition_header" + "type": "RESERVED", + "content": { + "type": "SYMBOL", + "name": "_function_definition_header" + }, + "context_name": "properties" }, { "type": "CHOICE", @@ -2588,90 +2596,94 @@ ] }, "simple_parameter": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "attributes", - "content": { - "type": "SYMBOL", - "name": "attribute_list" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "type", - "content": { + "type": "RESERVED", + "content": { + "type": "SEQ", + "members": [ + { "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "type" + "type": "FIELD", + "name": "attributes", + "content": { + "type": "SYMBOL", + "name": "attribute_list" + } }, { "type": "BLANK" } ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "reference_modifier", - "content": { - "type": "SYMBOL", - "name": "reference_modifier" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "variable_name" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "=" + "type": "SYMBOL", + "name": "type" }, { - "type": "FIELD", - "name": "default_value", - "content": { - "type": "SYMBOL", - "name": "expression" - } + "type": "BLANK" } ] - }, - { - "type": "BLANK" } - ] - } - ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "reference_modifier", + "content": { + "type": "SYMBOL", + "name": "reference_modifier" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "variable_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "default_value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "context_name": "properties" }, "variadic_parameter": { "type": "SEQ", @@ -2777,17 +2789,21 @@ ] }, "named_type": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "name" - }, - { - "type": "SYMBOL", - "name": "qualified_name" - } - ] + "type": "RESERVED", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "name" + }, + { + "type": "SYMBOL", + "name": "qualified_name" + } + ] + }, + "context_name": "types" }, "optional_type": { "type": "SEQ", @@ -3092,23 +3108,27 @@ ] }, "const_element": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_identifier" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - }, - "echo_statement": { + "type": "RESERVED", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_identifier" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + "context_name": "constants" + }, + "echo_statement": { "type": "SEQ", "members": [ { @@ -5013,48 +5033,52 @@ ] }, "class_constant_access_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_scope_resolution_qualifier" - }, - { - "type": "STRING", - "value": "::" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_identifier" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "expression" + "type": "RESERVED", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_scope_resolution_qualifier" + }, + { + "type": "STRING", + "value": "::" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_identifier" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" }, - "named": true, - "value": "name" - }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - } - ] + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "expression" + }, + "named": true, + "value": "name" + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] + } + ] + }, + "context_name": "constants" }, "print_intrinsic": { "type": "SEQ", @@ -6391,84 +6415,88 @@ ] }, "_argument_name": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "ALIAS", + "type": "RESERVED", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "name" - }, - { - "type": "PATTERN", - "value": "array", - "flags": "i" - }, - { - "type": "PATTERN", - "value": "fn", - "flags": "i" - }, - { - "type": "PATTERN", - "value": "function", - "flags": "i" - }, - { - "type": "PATTERN", - "value": "match", - "flags": "i" - }, - { - "type": "PATTERN", - "value": "namespace", - "flags": "i" - }, - { - "type": "PATTERN", - "value": "null", - "flags": "i" - }, - { - "type": "PATTERN", - "value": "static", - "flags": "i" - }, - { - "type": "PATTERN", - "value": "throw", - "flags": "i" - }, - { - "type": "STRING", - "value": "parent" - }, - { - "type": "STRING", - "value": "self" - }, - { - "type": "PATTERN", - "value": "true|false", - "flags": "i" - } - ] - }, - "named": true, - "value": "name" + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "name" + }, + { + "type": "PATTERN", + "value": "array", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "fn", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "function", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "match", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "namespace", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "null", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "static", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "throw", + "flags": "i" + }, + { + "type": "STRING", + "value": "parent" + }, + { + "type": "STRING", + "value": "self" + }, + { + "type": "PATTERN", + "value": "true|false", + "flags": "i" + } + ] + }, + "named": true, + "value": "name" + } + }, + { + "type": "STRING", + "value": ":" } - }, - { - "type": "STRING", - "value": ":" - } - ] + ] + }, + "context_name": "properties" }, "member_call_expression": { "type": "PREC", @@ -7848,8 +7876,12 @@ "value": "$" }, { - "type": "SYMBOL", - "name": "name" + "type": "RESERVED", + "content": { + "type": "SYMBOL", + "name": "name" + }, + "context_name": "variables" } ] }, @@ -9271,5 +9303,926 @@ "primary_expression", "type", "literal" - ] + ], + "reserved": { + "global": [ + { + "type": "PATTERN", + "value": "abstract", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "and", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "as", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "break", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "callable", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "case", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "catch", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "class", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "clone", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "const", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "continue", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "declare", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "default", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "do", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "echo", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "else", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "elseif", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "enddeclare", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endfor", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endforeach", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endif", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endswitch", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endwhile", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "extends", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "final", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "finally", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "fn", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "for", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "foreach", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "function", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "global", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "goto", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "if", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "implements", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "include", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "include_once", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "instanceof", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "insteadof", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "interface", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "match", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "namespace", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "new", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "or", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "print", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "private", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "protected", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "public", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "readonly", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "require", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "require_once", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "return", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "switch", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "throw", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "trait", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "try", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "use", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "while", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "xor", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "yield", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "static", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "var", + "flags": "i" + } + ], + "variables": [ + { + "type": "PATTERN", + "value": "abstract", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "and", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "as", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "break", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "callable", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "case", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "catch", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "class", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "clone", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "const", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "continue", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "declare", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "default", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "do", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "echo", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "else", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "elseif", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "enddeclare", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endfor", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endforeach", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endif", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endswitch", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endwhile", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "extends", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "final", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "finally", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "fn", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "for", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "foreach", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "function", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "global", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "goto", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "if", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "implements", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "include", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "include_once", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "instanceof", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "insteadof", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "interface", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "match", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "namespace", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "new", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "or", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "print", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "private", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "protected", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "public", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "readonly", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "require", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "require_once", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "return", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "switch", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "throw", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "trait", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "try", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "use", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "while", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "xor", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "yield", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "static", + "flags": "i" + } + ], + "types": [ + { + "type": "PATTERN", + "value": "abstract", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "and", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "as", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "break", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "callable", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "case", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "catch", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "class", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "clone", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "const", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "continue", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "declare", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "default", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "do", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "echo", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "else", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "elseif", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "enddeclare", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endfor", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endforeach", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endif", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endswitch", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "endwhile", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "extends", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "final", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "finally", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "fn", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "for", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "foreach", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "function", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "global", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "goto", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "if", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "implements", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "include", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "include_once", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "instanceof", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "insteadof", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "interface", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "match", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "namespace", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "new", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "or", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "print", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "private", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "protected", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "public", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "readonly", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "require", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "require_once", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "return", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "switch", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "throw", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "trait", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "try", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "use", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "while", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "xor", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "yield", + "flags": "i" + }, + { + "type": "PATTERN", + "value": "var", + "flags": "i" + } + ], + "constants": [ + { + "type": "PATTERN", + "value": "class", + "flags": "i" + } + ], + "properties": [] + } } diff --git a/php/src/parser.c b/php/src/parser.c index 89205839..0c39f14a 100644 --- a/php/src/parser.c +++ b/php/src/parser.c @@ -1,18 +1,21 @@ +/* Automatically generated by tree-sitter v0.25.0 (ebb9df536c1fa3f7cc733cdc4c749d0b9a1bc096) */ + #include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 14 -#define STATE_COUNT 2742 -#define LARGE_STATE_COUNT 593 +#define LANGUAGE_VERSION 15 +#define STATE_COUNT 3128 +#define LARGE_STATE_COUNT 809 #define SYMBOL_COUNT 430 #define ALIAS_COUNT 1 #define TOKEN_COUNT 195 #define EXTERNAL_TOKEN_COUNT 12 #define FIELD_COUNT 31 #define MAX_ALIAS_SEQUENCE_LENGTH 12 +#define MAX_RESERVED_WORD_SET_SIZE 61 #define PRODUCTION_ID_COUNT 217 enum ts_symbol_identifiers { @@ -4147,524 +4150,524 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5] = 5, [6] = 6, [7] = 7, - [8] = 8, - [9] = 9, - [10] = 9, - [11] = 2, - [12] = 8, + [8] = 7, + [9] = 7, + [10] = 2, + [11] = 11, + [12] = 12, [13] = 7, - [14] = 9, - [15] = 9, + [14] = 7, + [15] = 7, [16] = 16, [17] = 17, - [18] = 16, + [18] = 18, [19] = 19, [20] = 20, [21] = 21, - [22] = 21, - [23] = 23, + [22] = 22, + [23] = 20, [24] = 24, [25] = 25, - [26] = 26, - [27] = 16, - [28] = 17, - [29] = 17, - [30] = 19, - [31] = 16, - [32] = 26, - [33] = 20, - [34] = 21, - [35] = 23, - [36] = 23, - [37] = 24, - [38] = 25, - [39] = 26, - [40] = 17, - [41] = 24, + [26] = 16, + [27] = 17, + [28] = 18, + [29] = 19, + [30] = 20, + [31] = 21, + [32] = 22, + [33] = 21, + [34] = 24, + [35] = 25, + [36] = 16, + [37] = 17, + [38] = 22, + [39] = 18, + [40] = 11, + [41] = 12, [42] = 19, [43] = 20, [44] = 21, - [45] = 25, - [46] = 23, + [45] = 22, + [46] = 19, [47] = 24, [48] = 25, - [49] = 26, - [50] = 20, - [51] = 19, - [52] = 52, - [53] = 53, - [54] = 54, - [55] = 55, - [56] = 56, - [57] = 57, - [58] = 58, - [59] = 53, - [60] = 55, - [61] = 61, - [62] = 53, - [63] = 54, - [64] = 56, - [65] = 57, - [66] = 66, - [67] = 67, - [68] = 68, - [69] = 69, - [70] = 70, - [71] = 71, + [49] = 16, + [50] = 17, + [51] = 18, + [52] = 19, + [53] = 20, + [54] = 21, + [55] = 22, + [56] = 24, + [57] = 24, + [58] = 25, + [59] = 16, + [60] = 17, + [61] = 18, + [62] = 19, + [63] = 20, + [64] = 21, + [65] = 22, + [66] = 25, + [67] = 24, + [68] = 25, + [69] = 16, + [70] = 17, + [71] = 18, [72] = 72, [73] = 73, [74] = 74, [75] = 75, [76] = 76, - [77] = 77, + [77] = 72, [78] = 78, [79] = 79, [80] = 80, - [81] = 53, - [82] = 55, - [83] = 61, - [84] = 55, - [85] = 61, - [86] = 55, - [87] = 61, - [88] = 58, - [89] = 89, - [90] = 67, - [91] = 68, - [92] = 69, - [93] = 70, + [81] = 75, + [82] = 74, + [83] = 83, + [84] = 84, + [85] = 85, + [86] = 86, + [87] = 87, + [88] = 73, + [89] = 76, + [90] = 78, + [91] = 91, + [92] = 92, + [93] = 93, [94] = 94, [95] = 95, - [96] = 71, - [97] = 52, - [98] = 58, - [99] = 72, - [100] = 73, - [101] = 74, - [102] = 75, - [103] = 76, - [104] = 77, - [105] = 78, - [106] = 79, - [107] = 80, - [108] = 58, - [109] = 61, - [110] = 110, - [111] = 110, - [112] = 112, - [113] = 113, - [114] = 113, - [115] = 110, - [116] = 110, - [117] = 112, - [118] = 118, - [119] = 118, - [120] = 118, - [121] = 118, - [122] = 122, - [123] = 123, - [124] = 123, - [125] = 122, - [126] = 123, - [127] = 123, - [128] = 122, - [129] = 122, - [130] = 122, - [131] = 123, - [132] = 123, - [133] = 133, - [134] = 134, - [135] = 134, - [136] = 134, - [137] = 134, - [138] = 134, - [139] = 133, - [140] = 134, - [141] = 133, - [142] = 133, - [143] = 133, - [144] = 144, - [145] = 144, + [96] = 96, + [97] = 97, + [98] = 98, + [99] = 75, + [100] = 75, + [101] = 79, + [102] = 80, + [103] = 74, + [104] = 83, + [105] = 84, + [106] = 85, + [107] = 86, + [108] = 87, + [109] = 73, + [110] = 76, + [111] = 72, + [112] = 78, + [113] = 91, + [114] = 92, + [115] = 93, + [116] = 94, + [117] = 95, + [118] = 96, + [119] = 97, + [120] = 98, + [121] = 79, + [122] = 79, + [123] = 80, + [124] = 79, + [125] = 80, + [126] = 79, + [127] = 80, + [128] = 128, + [129] = 91, + [130] = 92, + [131] = 93, + [132] = 94, + [133] = 95, + [134] = 96, + [135] = 97, + [136] = 98, + [137] = 128, + [138] = 75, + [139] = 2, + [140] = 128, + [141] = 11, + [142] = 79, + [143] = 12, + [144] = 83, + [145] = 84, [146] = 146, - [147] = 146, - [148] = 144, - [149] = 146, - [150] = 144, - [151] = 146, - [152] = 146, - [153] = 146, - [154] = 144, - [155] = 144, - [156] = 156, - [157] = 157, - [158] = 158, - [159] = 156, - [160] = 157, - [161] = 161, - [162] = 162, - [163] = 163, + [147] = 147, + [148] = 128, + [149] = 149, + [150] = 150, + [151] = 80, + [152] = 85, + [153] = 128, + [154] = 75, + [155] = 86, + [156] = 87, + [157] = 128, + [158] = 80, + [159] = 159, + [160] = 160, + [161] = 160, + [162] = 160, + [163] = 160, [164] = 164, - [165] = 165, - [166] = 161, - [167] = 162, - [168] = 163, - [169] = 165, + [165] = 159, + [166] = 164, + [167] = 159, + [168] = 160, + [169] = 160, [170] = 164, [171] = 171, - [172] = 172, - [173] = 173, + [172] = 171, + [173] = 171, [174] = 171, - [175] = 172, - [176] = 176, - [177] = 177, - [178] = 176, - [179] = 179, - [180] = 177, - [181] = 181, - [182] = 182, - [183] = 183, - [184] = 184, - [185] = 183, - [186] = 183, - [187] = 183, - [188] = 188, - [189] = 189, - [190] = 190, - [191] = 191, - [192] = 192, - [193] = 193, - [194] = 194, - [195] = 195, - [196] = 193, + [175] = 175, + [176] = 175, + [177] = 175, + [178] = 178, + [179] = 178, + [180] = 175, + [181] = 178, + [182] = 178, + [183] = 178, + [184] = 175, + [185] = 175, + [186] = 186, + [187] = 187, + [188] = 186, + [189] = 186, + [190] = 186, + [191] = 186, + [192] = 187, + [193] = 187, + [194] = 187, + [195] = 186, + [196] = 187, [197] = 197, - [198] = 188, - [199] = 192, - [200] = 200, - [201] = 194, + [198] = 197, + [199] = 197, + [200] = 197, + [201] = 201, [202] = 197, - [203] = 203, - [204] = 191, - [205] = 197, - [206] = 203, - [207] = 190, - [208] = 188, - [209] = 191, - [210] = 192, - [211] = 203, - [212] = 190, - [213] = 189, - [214] = 197, - [215] = 203, - [216] = 190, - [217] = 188, - [218] = 189, - [219] = 195, - [220] = 191, - [221] = 192, - [222] = 189, - [223] = 223, + [203] = 201, + [204] = 201, + [205] = 201, + [206] = 197, + [207] = 201, + [208] = 201, + [209] = 209, + [210] = 210, + [211] = 209, + [212] = 210, + [213] = 213, + [214] = 214, + [215] = 215, + [216] = 216, + [217] = 217, + [218] = 218, + [219] = 214, + [220] = 215, + [221] = 218, + [222] = 216, + [223] = 217, [224] = 224, - [225] = 224, - [226] = 224, - [227] = 224, - [228] = 228, - [229] = 224, - [230] = 223, - [231] = 231, + [225] = 225, + [226] = 226, + [227] = 227, + [228] = 225, + [229] = 229, + [230] = 226, + [231] = 224, [232] = 232, - [233] = 224, + [233] = 229, [234] = 234, - [235] = 235, - [236] = 234, + [235] = 234, + [236] = 236, [237] = 237, [238] = 234, [239] = 239, - [240] = 240, - [241] = 235, - [242] = 237, + [240] = 234, + [241] = 234, + [242] = 234, [243] = 243, - [244] = 234, + [244] = 244, [245] = 245, - [246] = 235, + [246] = 244, [247] = 247, - [248] = 240, - [249] = 239, + [248] = 248, + [249] = 249, [250] = 250, - [251] = 235, - [252] = 234, - [253] = 239, - [254] = 234, - [255] = 240, - [256] = 237, - [257] = 257, - [258] = 250, - [259] = 239, - [260] = 260, - [261] = 261, - [262] = 262, - [263] = 263, - [264] = 264, - [265] = 265, - [266] = 266, - [267] = 267, - [268] = 268, - [269] = 269, - [270] = 264, - [271] = 271, - [272] = 272, - [273] = 273, - [274] = 274, - [275] = 275, - [276] = 276, - [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] = 294, + [251] = 251, + [252] = 252, + [253] = 253, + [254] = 245, + [255] = 249, + [256] = 251, + [257] = 248, + [258] = 253, + [259] = 253, + [260] = 252, + [261] = 252, + [262] = 253, + [263] = 248, + [264] = 243, + [265] = 252, + [266] = 248, + [267] = 248, + [268] = 245, + [269] = 247, + [270] = 270, + [271] = 243, + [272] = 247, + [273] = 270, + [274] = 252, + [275] = 249, + [276] = 247, + [277] = 270, + [278] = 251, + [279] = 243, + [280] = 244, + [281] = 243, + [282] = 252, + [283] = 253, + [284] = 248, + [285] = 247, + [286] = 243, + [287] = 244, + [288] = 270, + [289] = 244, + [290] = 270, + [291] = 244, + [292] = 247, + [293] = 270, + [294] = 253, [295] = 295, - [296] = 262, - [297] = 263, + [296] = 296, + [297] = 297, [298] = 298, - [299] = 299, - [300] = 300, - [301] = 272, - [302] = 269, - [303] = 303, - [304] = 298, - [305] = 303, - [306] = 299, + [299] = 297, + [300] = 295, + [301] = 301, + [302] = 295, + [303] = 295, + [304] = 295, + [305] = 295, + [306] = 297, [307] = 307, [308] = 308, [309] = 309, - [310] = 273, - [311] = 260, - [312] = 274, - [313] = 275, - [314] = 276, - [315] = 315, - [316] = 278, - [317] = 317, - [318] = 318, - [319] = 300, - [320] = 320, - [321] = 321, - [322] = 322, - [323] = 323, - [324] = 279, - [325] = 303, - [326] = 278, - [327] = 317, - [328] = 318, - [329] = 307, - [330] = 308, - [331] = 331, - [332] = 332, - [333] = 280, - [334] = 281, - [335] = 282, - [336] = 269, - [337] = 264, - [338] = 271, - [339] = 272, - [340] = 273, - [341] = 274, - [342] = 275, - [343] = 276, - [344] = 279, - [345] = 280, - [346] = 281, - [347] = 282, - [348] = 283, - [349] = 284, - [350] = 285, - [351] = 286, - [352] = 287, - [353] = 260, - [354] = 289, - [355] = 290, - [356] = 291, - [357] = 292, - [358] = 293, - [359] = 294, - [360] = 295, - [361] = 262, - [362] = 263, - [363] = 298, - [364] = 299, - [365] = 365, - [366] = 300, + [310] = 310, + [311] = 311, + [312] = 312, + [313] = 310, + [314] = 310, + [315] = 311, + [316] = 316, + [317] = 309, + [318] = 309, + [319] = 312, + [320] = 310, + [321] = 308, + [322] = 307, + [323] = 310, + [324] = 311, + [325] = 312, + [326] = 326, + [327] = 307, + [328] = 328, + [329] = 309, + [330] = 330, + [331] = 307, + [332] = 308, + [333] = 310, + [334] = 334, + [335] = 335, + [336] = 336, + [337] = 337, + [338] = 338, + [339] = 339, + [340] = 340, + [341] = 341, + [342] = 342, + [343] = 339, + [344] = 340, + [345] = 341, + [346] = 346, + [347] = 347, + [348] = 348, + [349] = 349, + [350] = 350, + [351] = 351, + [352] = 352, + [353] = 353, + [354] = 354, + [355] = 355, + [356] = 334, + [357] = 357, + [358] = 358, + [359] = 359, + [360] = 360, + [361] = 361, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 342, + [366] = 366, [367] = 367, - [368] = 368, + [368] = 350, [369] = 369, [370] = 370, [371] = 371, [372] = 372, [373] = 373, - [374] = 283, - [375] = 284, - [376] = 285, - [377] = 286, - [378] = 287, - [379] = 303, - [380] = 278, - [381] = 317, - [382] = 318, - [383] = 288, - [384] = 308, - [385] = 289, - [386] = 290, - [387] = 269, - [388] = 264, - [389] = 271, - [390] = 272, - [391] = 273, - [392] = 274, - [393] = 275, - [394] = 276, - [395] = 279, - [396] = 280, - [397] = 281, - [398] = 282, - [399] = 283, - [400] = 284, - [401] = 285, - [402] = 286, - [403] = 287, - [404] = 288, - [405] = 289, - [406] = 290, - [407] = 291, - [408] = 292, - [409] = 293, - [410] = 294, - [411] = 295, - [412] = 262, - [413] = 263, - [414] = 298, - [415] = 299, - [416] = 300, - [417] = 291, - [418] = 292, - [419] = 303, - [420] = 318, - [421] = 308, - [422] = 293, - [423] = 318, - [424] = 308, - [425] = 318, - [426] = 308, - [427] = 318, - [428] = 318, - [429] = 318, - [430] = 294, - [431] = 295, - [432] = 432, - [433] = 433, - [434] = 434, - [435] = 435, - [436] = 436, - [437] = 260, - [438] = 288, - [439] = 439, - [440] = 439, - [441] = 439, - [442] = 439, - [443] = 439, - [444] = 444, - [445] = 445, - [446] = 446, - [447] = 447, - [448] = 447, - [449] = 446, - [450] = 450, - [451] = 451, - [452] = 452, - [453] = 453, - [454] = 454, - [455] = 455, - [456] = 456, - [457] = 457, - [458] = 458, - [459] = 459, - [460] = 460, - [461] = 461, - [462] = 462, - [463] = 463, - [464] = 464, - [465] = 465, - [466] = 466, - [467] = 467, - [468] = 468, - [469] = 469, - [470] = 470, - [471] = 471, - [472] = 472, - [473] = 473, - [474] = 474, - [475] = 475, - [476] = 476, - [477] = 477, - [478] = 478, - [479] = 479, - [480] = 480, - [481] = 481, - [482] = 482, - [483] = 483, - [484] = 484, - [485] = 485, - [486] = 486, - [487] = 487, - [488] = 488, + [374] = 374, + [375] = 375, + [376] = 376, + [377] = 377, + [378] = 378, + [379] = 379, + [380] = 380, + [381] = 346, + [382] = 382, + [383] = 383, + [384] = 384, + [385] = 385, + [386] = 337, + [387] = 339, + [388] = 340, + [389] = 342, + [390] = 350, + [391] = 352, + [392] = 334, + [393] = 357, + [394] = 358, + [395] = 361, + [396] = 364, + [397] = 366, + [398] = 367, + [399] = 352, + [400] = 400, + [401] = 353, + [402] = 402, + [403] = 335, + [404] = 336, + [405] = 405, + [406] = 406, + [407] = 341, + [408] = 408, + [409] = 400, + [410] = 357, + [411] = 351, + [412] = 358, + [413] = 351, + [414] = 377, + [415] = 415, + [416] = 378, + [417] = 417, + [418] = 361, + [419] = 364, + [420] = 366, + [421] = 367, + [422] = 382, + [423] = 423, + [424] = 424, + [425] = 425, + [426] = 426, + [427] = 400, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 379, + [432] = 380, + [433] = 375, + [434] = 376, + [435] = 373, + [436] = 353, + [437] = 351, + [438] = 353, + [439] = 354, + [440] = 355, + [441] = 354, + [442] = 360, + [443] = 443, + [444] = 385, + [445] = 373, + [446] = 374, + [447] = 375, + [448] = 376, + [449] = 449, + [450] = 377, + [451] = 378, + [452] = 379, + [453] = 380, + [454] = 346, + [455] = 382, + [456] = 383, + [457] = 384, + [458] = 385, + [459] = 337, + [460] = 339, + [461] = 340, + [462] = 342, + [463] = 350, + [464] = 352, + [465] = 334, + [466] = 357, + [467] = 358, + [468] = 361, + [469] = 364, + [470] = 366, + [471] = 367, + [472] = 383, + [473] = 400, + [474] = 384, + [475] = 335, + [476] = 336, + [477] = 341, + [478] = 355, + [479] = 351, + [480] = 355, + [481] = 346, + [482] = 360, + [483] = 335, + [484] = 336, + [485] = 359, + [486] = 355, + [487] = 360, + [488] = 360, [489] = 489, - [490] = 490, - [491] = 491, - [492] = 492, - [493] = 493, - [494] = 494, - [495] = 495, - [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, + [490] = 355, + [491] = 360, + [492] = 355, + [493] = 355, + [494] = 355, + [495] = 374, + [496] = 382, + [497] = 373, + [498] = 374, + [499] = 375, + [500] = 376, + [501] = 385, + [502] = 383, + [503] = 337, + [504] = 377, + [505] = 378, + [506] = 423, + [507] = 379, + [508] = 380, + [509] = 423, + [510] = 423, + [511] = 423, + [512] = 384, + [513] = 423, [514] = 514, [515] = 515, - [516] = 516, - [517] = 517, - [518] = 518, - [519] = 519, - [520] = 456, + [516] = 515, + [517] = 515, + [518] = 515, + [519] = 515, + [520] = 520, [521] = 521, [522] = 522, [523] = 523, - [524] = 524, - [525] = 525, + [524] = 523, + [525] = 522, [526] = 526, [527] = 527, [528] = 528, @@ -4674,7 +4677,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [532] = 532, [533] = 533, [534] = 534, - [535] = 452, + [535] = 535, [536] = 536, [537] = 537, [538] = 538, @@ -4724,9 +4727,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [582] = 582, [583] = 583, [584] = 584, - [585] = 584, - [586] = 584, - [587] = 584, + [585] = 585, + [586] = 586, + [587] = 587, [588] = 588, [589] = 589, [590] = 590, @@ -4762,435 +4765,435 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [620] = 620, [621] = 621, [622] = 622, - [623] = 623, - [624] = 593, - [625] = 594, - [626] = 626, + [623] = 530, + [624] = 624, + [625] = 625, + [626] = 527, [627] = 627, - [628] = 609, + [628] = 628, [629] = 629, - [630] = 597, - [631] = 606, - [632] = 608, - [633] = 591, - [634] = 600, - [635] = 620, - [636] = 626, - [637] = 621, - [638] = 615, + [630] = 630, + [631] = 631, + [632] = 632, + [633] = 633, + [634] = 634, + [635] = 635, + [636] = 636, + [637] = 637, + [638] = 638, [639] = 639, [640] = 640, - [641] = 590, + [641] = 641, [642] = 642, - [643] = 601, - [644] = 617, + [643] = 643, + [644] = 644, [645] = 645, - [646] = 596, - [647] = 599, - [648] = 626, - [649] = 613, - [650] = 619, + [646] = 646, + [647] = 647, + [648] = 648, + [649] = 649, + [650] = 650, [651] = 651, - [652] = 595, - [653] = 589, - [654] = 592, - [655] = 607, - [656] = 602, - [657] = 598, - [658] = 651, - [659] = 623, + [652] = 652, + [653] = 653, + [654] = 654, + [655] = 655, + [656] = 656, + [657] = 657, + [658] = 658, + [659] = 659, [660] = 660, - [661] = 604, - [662] = 651, - [663] = 614, - [664] = 616, - [665] = 618, - [666] = 605, - [667] = 613, - [668] = 622, - [669] = 629, - [670] = 670, - [671] = 603, - [672] = 610, - [673] = 611, - [674] = 612, - [675] = 626, - [676] = 629, - [677] = 622, - [678] = 678, - [679] = 623, - [680] = 680, - [681] = 678, - [682] = 682, - [683] = 683, - [684] = 651, - [685] = 629, - [686] = 686, - [687] = 687, - [688] = 688, - [689] = 689, - [690] = 690, - [691] = 691, - [692] = 690, - [693] = 693, - [694] = 689, - [695] = 686, - [696] = 693, - [697] = 697, - [698] = 698, - [699] = 699, - [700] = 700, - [701] = 697, - [702] = 702, - [703] = 700, - [704] = 697, - [705] = 697, - [706] = 697, - [707] = 707, - [708] = 700, - [709] = 699, - [710] = 710, - [711] = 711, - [712] = 707, - [713] = 713, - [714] = 714, - [715] = 566, - [716] = 475, - [717] = 598, - [718] = 593, - [719] = 719, - [720] = 720, - [721] = 594, - [722] = 722, - [723] = 599, - [724] = 617, - [725] = 725, - [726] = 714, - [727] = 727, - [728] = 728, - [729] = 596, - [730] = 602, - [731] = 598, - [732] = 606, - [733] = 591, - [734] = 595, - [735] = 607, - [736] = 609, - [737] = 592, - [738] = 615, - [739] = 620, - [740] = 621, - [741] = 619, - [742] = 589, - [743] = 608, - [744] = 590, - [745] = 599, - [746] = 597, - [747] = 600, - [748] = 601, - [749] = 749, - [750] = 750, - [751] = 614, - [752] = 616, - [753] = 603, - [754] = 604, - [755] = 618, - [756] = 756, - [757] = 605, - [758] = 610, - [759] = 593, - [760] = 594, - [761] = 611, - [762] = 612, - [763] = 763, - [764] = 764, - [765] = 765, - [766] = 766, - [767] = 767, - [768] = 768, - [769] = 769, - [770] = 770, - [771] = 771, - [772] = 772, - [773] = 773, - [774] = 774, - [775] = 775, - [776] = 776, - [777] = 777, - [778] = 778, - [779] = 779, - [780] = 780, - [781] = 781, - [782] = 782, - [783] = 783, - [784] = 784, - [785] = 785, - [786] = 786, - [787] = 787, - [788] = 788, - [789] = 722, - [790] = 452, - [791] = 791, - [792] = 792, - [793] = 793, - [794] = 794, - [795] = 795, - [796] = 796, - [797] = 797, - [798] = 798, - [799] = 456, - [800] = 588, - [801] = 801, - [802] = 802, + [661] = 660, + [662] = 660, + [663] = 660, + [664] = 520, + [665] = 521, + [666] = 522, + [667] = 523, + [668] = 522, + [669] = 523, + [670] = 526, + [671] = 529, + [672] = 528, + [673] = 530, + [674] = 527, + [675] = 532, + [676] = 531, + [677] = 650, + [678] = 619, + [679] = 621, + [680] = 624, + [681] = 625, + [682] = 627, + [683] = 628, + [684] = 630, + [685] = 631, + [686] = 633, + [687] = 634, + [688] = 635, + [689] = 637, + [690] = 639, + [691] = 640, + [692] = 641, + [693] = 642, + [694] = 643, + [695] = 644, + [696] = 645, + [697] = 646, + [698] = 647, + [699] = 648, + [700] = 649, + [701] = 651, + [702] = 652, + [703] = 654, + [704] = 549, + [705] = 564, + [706] = 530, + [707] = 527, + [708] = 539, + [709] = 541, + [710] = 542, + [711] = 603, + [712] = 595, + [713] = 535, + [714] = 536, + [715] = 538, + [716] = 585, + [717] = 586, + [718] = 600, + [719] = 610, + [720] = 614, + [721] = 615, + [722] = 618, + [723] = 620, + [724] = 622, + [725] = 533, + [726] = 629, + [727] = 632, + [728] = 636, + [729] = 638, + [730] = 653, + [731] = 655, + [732] = 656, + [733] = 657, + [734] = 534, + [735] = 537, + [736] = 543, + [737] = 544, + [738] = 545, + [739] = 546, + [740] = 547, + [741] = 548, + [742] = 550, + [743] = 551, + [744] = 552, + [745] = 553, + [746] = 554, + [747] = 555, + [748] = 556, + [749] = 557, + [750] = 558, + [751] = 559, + [752] = 560, + [753] = 561, + [754] = 562, + [755] = 563, + [756] = 565, + [757] = 566, + [758] = 567, + [759] = 568, + [760] = 569, + [761] = 570, + [762] = 571, + [763] = 572, + [764] = 573, + [765] = 574, + [766] = 575, + [767] = 576, + [768] = 577, + [769] = 578, + [770] = 579, + [771] = 580, + [772] = 581, + [773] = 582, + [774] = 583, + [775] = 584, + [776] = 587, + [777] = 588, + [778] = 589, + [779] = 590, + [780] = 591, + [781] = 592, + [782] = 593, + [783] = 594, + [784] = 659, + [785] = 596, + [786] = 597, + [787] = 598, + [788] = 599, + [789] = 601, + [790] = 602, + [791] = 604, + [792] = 605, + [793] = 606, + [794] = 607, + [795] = 608, + [796] = 609, + [797] = 611, + [798] = 612, + [799] = 613, + [800] = 616, + [801] = 617, + [802] = 658, [803] = 803, - [804] = 804, + [804] = 540, [805] = 805, [806] = 806, [807] = 807, [808] = 808, - [809] = 614, - [810] = 616, - [811] = 618, - [812] = 596, - [813] = 605, - [814] = 602, + [809] = 809, + [810] = 810, + [811] = 811, + [812] = 812, + [813] = 813, + [814] = 814, [815] = 815, - [816] = 606, - [817] = 591, - [818] = 603, - [819] = 595, + [816] = 816, + [817] = 817, + [818] = 818, + [819] = 819, [820] = 820, - [821] = 607, + [821] = 821, [822] = 822, - [823] = 609, - [824] = 610, - [825] = 611, - [826] = 612, - [827] = 592, - [828] = 615, - [829] = 620, - [830] = 621, - [831] = 619, - [832] = 604, - [833] = 589, - [834] = 608, - [835] = 590, + [823] = 823, + [824] = 824, + [825] = 825, + [826] = 826, + [827] = 827, + [828] = 828, + [829] = 829, + [830] = 830, + [831] = 831, + [832] = 832, + [833] = 833, + [834] = 834, + [835] = 835, [836] = 836, [837] = 837, [838] = 838, [839] = 839, - [840] = 597, - [841] = 600, - [842] = 601, - [843] = 617, - [844] = 766, - [845] = 845, - [846] = 846, - [847] = 847, - [848] = 848, - [849] = 849, + [840] = 809, + [841] = 810, + [842] = 842, + [843] = 843, + [844] = 812, + [845] = 837, + [846] = 824, + [847] = 834, + [848] = 813, + [849] = 821, [850] = 850, - [851] = 727, - [852] = 728, - [853] = 853, - [854] = 854, - [855] = 711, - [856] = 856, - [857] = 857, - [858] = 711, - [859] = 593, - [860] = 594, - [861] = 850, + [851] = 823, + [852] = 806, + [853] = 826, + [854] = 827, + [855] = 829, + [856] = 832, + [857] = 822, + [858] = 830, + [859] = 859, + [860] = 808, + [861] = 836, [862] = 862, - [863] = 599, - [864] = 862, - [865] = 595, - [866] = 590, - [867] = 606, - [868] = 597, - [869] = 591, - [870] = 608, - [871] = 796, - [872] = 725, - [873] = 607, - [874] = 600, - [875] = 609, - [876] = 722, - [877] = 617, - [878] = 598, - [879] = 592, - [880] = 615, - [881] = 620, - [882] = 882, - [883] = 621, - [884] = 599, - [885] = 885, - [886] = 886, - [887] = 749, - [888] = 619, - [889] = 602, - [890] = 596, - [891] = 882, - [892] = 892, - [893] = 589, - [894] = 601, - [895] = 796, - [896] = 713, - [897] = 593, - [898] = 594, - [899] = 713, - [900] = 750, - [901] = 756, + [863] = 816, + [864] = 864, + [865] = 817, + [866] = 831, + [867] = 819, + [868] = 805, + [869] = 842, + [870] = 870, + [871] = 842, + [872] = 872, + [873] = 807, + [874] = 838, + [875] = 833, + [876] = 815, + [877] = 877, + [878] = 839, + [879] = 835, + [880] = 811, + [881] = 872, + [882] = 828, + [883] = 825, + [884] = 820, + [885] = 862, + [886] = 814, + [887] = 818, + [888] = 821, + [889] = 889, + [890] = 872, + [891] = 842, + [892] = 862, + [893] = 893, + [894] = 893, + [895] = 895, + [896] = 896, + [897] = 839, + [898] = 898, + [899] = 872, + [900] = 838, + [901] = 862, [902] = 902, - [903] = 614, - [904] = 616, - [905] = 618, - [906] = 605, - [907] = 598, - [908] = 908, - [909] = 603, - [910] = 727, - [911] = 728, - [912] = 610, - [913] = 611, - [914] = 612, - [915] = 604, + [903] = 903, + [904] = 904, + [905] = 904, + [906] = 906, + [907] = 907, + [908] = 904, + [909] = 903, + [910] = 907, + [911] = 906, + [912] = 912, + [913] = 906, + [914] = 914, + [915] = 915, [916] = 916, [917] = 917, - [918] = 807, - [919] = 621, - [920] = 619, - [921] = 604, - [922] = 596, - [923] = 475, - [924] = 589, - [925] = 608, - [926] = 590, - [927] = 722, - [928] = 784, - [929] = 785, - [930] = 786, - [931] = 848, - [932] = 588, - [933] = 837, + [918] = 918, + [919] = 919, + [920] = 916, + [921] = 921, + [922] = 922, + [923] = 919, + [924] = 916, + [925] = 916, + [926] = 921, + [927] = 927, + [928] = 927, + [929] = 921, + [930] = 919, + [931] = 916, + [932] = 932, + [933] = 933, [934] = 934, - [935] = 602, - [936] = 802, - [937] = 772, - [938] = 773, - [939] = 792, - [940] = 788, - [941] = 796, - [942] = 787, - [943] = 815, - [944] = 600, - [945] = 601, - [946] = 606, - [947] = 591, - [948] = 791, - [949] = 598, - [950] = 603, - [951] = 595, - [952] = 605, - [953] = 599, - [954] = 765, - [955] = 775, - [956] = 607, - [957] = 597, - [958] = 609, - [959] = 610, - [960] = 611, - [961] = 612, - [962] = 767, - [963] = 768, - [964] = 566, - [965] = 769, - [966] = 774, - [967] = 588, - [968] = 783, - [969] = 764, - [970] = 820, - [971] = 934, - [972] = 849, - [973] = 803, - [974] = 804, - [975] = 793, - [976] = 836, - [977] = 794, - [978] = 617, - [979] = 770, - [980] = 592, - [981] = 795, - [982] = 982, - [983] = 771, - [984] = 615, - [985] = 805, - [986] = 838, - [987] = 806, - [988] = 822, - [989] = 808, - [990] = 776, - [991] = 839, - [992] = 847, + [935] = 810, + [936] = 809, + [937] = 937, + [938] = 824, + [939] = 549, + [940] = 940, + [941] = 564, + [942] = 823, + [943] = 805, + [944] = 837, + [945] = 831, + [946] = 822, + [947] = 830, + [948] = 816, + [949] = 837, + [950] = 950, + [951] = 806, + [952] = 952, + [953] = 807, + [954] = 827, + [955] = 829, + [956] = 956, + [957] = 834, + [958] = 832, + [959] = 812, + [960] = 808, + [961] = 961, + [962] = 817, + [963] = 933, + [964] = 813, + [965] = 836, + [966] = 819, + [967] = 824, + [968] = 826, + [969] = 811, + [970] = 818, + [971] = 833, + [972] = 820, + [973] = 814, + [974] = 815, + [975] = 825, + [976] = 809, + [977] = 835, + [978] = 810, + [979] = 979, + [980] = 980, + [981] = 981, + [982] = 828, + [983] = 983, + [984] = 984, + [985] = 985, + [986] = 986, + [987] = 987, + [988] = 988, + [989] = 989, + [990] = 990, + [991] = 991, + [992] = 992, [993] = 993, - [994] = 620, - [995] = 763, - [996] = 854, - [997] = 614, - [998] = 797, - [999] = 798, - [1000] = 616, - [1001] = 618, - [1002] = 777, - [1003] = 778, - [1004] = 779, - [1005] = 780, - [1006] = 781, - [1007] = 782, - [1008] = 801, + [994] = 994, + [995] = 995, + [996] = 996, + [997] = 997, + [998] = 998, + [999] = 999, + [1000] = 530, + [1001] = 815, + [1002] = 825, + [1003] = 835, + [1004] = 817, + [1005] = 828, + [1006] = 819, + [1007] = 1007, + [1008] = 816, [1009] = 1009, - [1010] = 856, - [1011] = 728, - [1012] = 857, - [1013] = 1013, - [1014] = 1014, + [1010] = 1010, + [1011] = 1011, + [1012] = 807, + [1013] = 811, + [1014] = 812, [1015] = 1015, [1016] = 1016, - [1017] = 853, - [1018] = 1018, - [1019] = 1019, - [1020] = 796, + [1017] = 834, + [1018] = 813, + [1019] = 820, + [1020] = 814, [1021] = 1021, - [1022] = 1022, - [1023] = 1023, - [1024] = 1024, - [1025] = 1025, - [1026] = 1026, - [1027] = 1027, + [1022] = 818, + [1023] = 806, + [1024] = 826, + [1025] = 827, + [1026] = 829, + [1027] = 832, [1028] = 1028, - [1029] = 1029, - [1030] = 1030, - [1031] = 1031, - [1032] = 845, - [1033] = 1033, + [1029] = 833, + [1030] = 808, + [1031] = 836, + [1032] = 805, + [1033] = 940, [1034] = 1034, - [1035] = 727, + [1035] = 1035, [1036] = 1036, - [1037] = 1037, - [1038] = 846, - [1039] = 711, - [1040] = 1040, - [1041] = 1041, + [1037] = 831, + [1038] = 1038, + [1039] = 822, + [1040] = 830, + [1041] = 823, [1042] = 1042, - [1043] = 598, - [1044] = 908, - [1045] = 599, - [1046] = 917, - [1047] = 713, - [1048] = 916, - [1049] = 1049, + [1043] = 1043, + [1044] = 1044, + [1045] = 1045, + [1046] = 1046, + [1047] = 1046, + [1048] = 1048, + [1049] = 527, [1050] = 1050, - [1051] = 982, + [1051] = 803, [1052] = 1052, [1053] = 1053, [1054] = 1054, @@ -5209,190 +5212,190 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1067] = 1067, [1068] = 1068, [1069] = 1069, - [1070] = 1070, - [1071] = 1071, - [1072] = 588, + [1070] = 952, + [1071] = 837, + [1072] = 1072, [1073] = 1073, - [1074] = 1074, - [1075] = 1075, - [1076] = 1076, - [1077] = 1077, - [1078] = 1078, + [1074] = 956, + [1075] = 915, + [1076] = 809, + [1077] = 810, + [1078] = 915, [1079] = 1079, [1080] = 1080, - [1081] = 1081, + [1081] = 1080, [1082] = 1082, - [1083] = 1055, - [1084] = 1023, - [1085] = 1037, - [1086] = 1079, - [1087] = 1036, - [1088] = 1088, - [1089] = 1009, - [1090] = 1021, - [1091] = 1025, - [1092] = 1052, - [1093] = 1024, - [1094] = 1026, - [1095] = 1053, - [1096] = 1054, - [1097] = 1055, - [1098] = 1056, - [1099] = 452, - [1100] = 1027, - [1101] = 1079, - [1102] = 1031, - [1103] = 1040, + [1083] = 1082, + [1084] = 1084, + [1085] = 837, + [1086] = 824, + [1087] = 807, + [1088] = 812, + [1089] = 805, + [1090] = 834, + [1091] = 819, + [1092] = 813, + [1093] = 940, + [1094] = 1094, + [1095] = 1007, + [1096] = 961, + [1097] = 823, + [1098] = 806, + [1099] = 826, + [1100] = 827, + [1101] = 829, + [1102] = 832, + [1103] = 822, [1104] = 1104, - [1105] = 456, - [1106] = 1080, - [1107] = 1033, - [1108] = 1015, - [1109] = 1058, - [1110] = 1041, - [1111] = 1111, - [1112] = 1034, - [1113] = 1028, - [1114] = 1014, - [1115] = 1042, - [1116] = 1059, - [1117] = 1060, - [1118] = 1061, - [1119] = 1049, - [1120] = 1063, - [1121] = 1064, - [1122] = 1082, - [1123] = 1066, - [1124] = 1067, - [1125] = 1068, - [1126] = 1069, - [1127] = 1070, - [1128] = 1071, - [1129] = 1073, - [1130] = 1074, - [1131] = 1019, - [1132] = 1076, - [1133] = 1016, - [1134] = 1077, - [1135] = 1078, - [1136] = 1030, - [1137] = 1013, - [1138] = 1058, - [1139] = 1081, - [1140] = 1059, - [1141] = 1060, - [1142] = 1061, - [1143] = 1049, - [1144] = 1063, - [1145] = 1064, - [1146] = 1082, - [1147] = 1066, - [1148] = 1067, - [1149] = 1068, - [1150] = 1069, - [1151] = 1070, - [1152] = 1071, - [1153] = 1073, - [1154] = 1074, - [1155] = 1075, - [1156] = 1076, - [1157] = 1077, - [1158] = 1078, - [1159] = 1081, - [1160] = 1062, - [1161] = 1065, - [1162] = 1062, - [1163] = 1163, - [1164] = 1080, - [1165] = 1065, - [1166] = 1057, - [1167] = 1057, - [1168] = 1050, - [1169] = 1052, - [1170] = 1053, - [1171] = 1054, - [1172] = 1022, - [1173] = 1056, + [1105] = 1105, + [1106] = 830, + [1107] = 950, + [1108] = 816, + [1109] = 831, + [1110] = 836, + [1111] = 1105, + [1112] = 817, + [1113] = 808, + [1114] = 820, + [1115] = 814, + [1116] = 818, + [1117] = 952, + [1118] = 956, + [1119] = 828, + [1120] = 833, + [1121] = 824, + [1122] = 1007, + [1123] = 1123, + [1124] = 984, + [1125] = 981, + [1126] = 815, + [1127] = 1127, + [1128] = 825, + [1129] = 810, + [1130] = 1130, + [1131] = 932, + [1132] = 835, + [1133] = 811, + [1134] = 1134, + [1135] = 809, + [1136] = 932, + [1137] = 1043, + [1138] = 828, + [1139] = 831, + [1140] = 819, + [1141] = 979, + [1142] = 1007, + [1143] = 822, + [1144] = 830, + [1145] = 816, + [1146] = 807, + [1147] = 811, + [1148] = 812, + [1149] = 834, + [1150] = 994, + [1151] = 813, + [1152] = 820, + [1153] = 814, + [1154] = 818, + [1155] = 823, + [1156] = 806, + [1157] = 1015, + [1158] = 1021, + [1159] = 837, + [1160] = 826, + [1161] = 1067, + [1162] = 827, + [1163] = 829, + [1164] = 832, + [1165] = 833, + [1166] = 549, + [1167] = 1066, + [1168] = 996, + [1169] = 997, + [1170] = 998, + [1171] = 999, + [1172] = 1011, + [1173] = 1016, [1174] = 1050, - [1175] = 1029, - [1176] = 1018, - [1177] = 1075, - [1178] = 1057, - [1179] = 1055, - [1180] = 1058, - [1181] = 1059, - [1182] = 1060, - [1183] = 1061, - [1184] = 1049, - [1185] = 1063, - [1186] = 1064, - [1187] = 1082, - [1188] = 1066, - [1189] = 1056, - [1190] = 1068, - [1191] = 1069, - [1192] = 1070, - [1193] = 1071, - [1194] = 1073, - [1195] = 1074, - [1196] = 1075, - [1197] = 1076, - [1198] = 1077, - [1199] = 1078, - [1200] = 1081, - [1201] = 1062, - [1202] = 1065, - [1203] = 1079, - [1204] = 1080, - [1205] = 1050, - [1206] = 1052, - [1207] = 1053, - [1208] = 1054, - [1209] = 1067, - [1210] = 1210, - [1211] = 1211, - [1212] = 1212, - [1213] = 1213, - [1214] = 1214, - [1215] = 1215, - [1216] = 1216, - [1217] = 1217, - [1218] = 1218, - [1219] = 1219, - [1220] = 1220, - [1221] = 1221, - [1222] = 1222, - [1223] = 1223, - [1224] = 1224, - [1225] = 1052, - [1226] = 1226, - [1227] = 1227, - [1228] = 1227, + [1175] = 995, + [1176] = 980, + [1177] = 808, + [1178] = 1178, + [1179] = 836, + [1180] = 805, + [1181] = 986, + [1182] = 1034, + [1183] = 1183, + [1184] = 1184, + [1185] = 817, + [1186] = 1068, + [1187] = 1028, + [1188] = 1053, + [1189] = 1054, + [1190] = 1055, + [1191] = 1061, + [1192] = 1063, + [1193] = 1065, + [1194] = 803, + [1195] = 1056, + [1196] = 1057, + [1197] = 985, + [1198] = 1072, + [1199] = 1058, + [1200] = 1035, + [1201] = 991, + [1202] = 992, + [1203] = 993, + [1204] = 1009, + [1205] = 990, + [1206] = 988, + [1207] = 1059, + [1208] = 1062, + [1209] = 1064, + [1210] = 1010, + [1211] = 1036, + [1212] = 1038, + [1213] = 803, + [1214] = 564, + [1215] = 1052, + [1216] = 1042, + [1217] = 983, + [1218] = 1178, + [1219] = 989, + [1220] = 940, + [1221] = 1048, + [1222] = 1060, + [1223] = 824, + [1224] = 815, + [1225] = 825, + [1226] = 1178, + [1227] = 835, + [1228] = 987, [1229] = 1229, [1230] = 1230, - [1231] = 1231, + [1231] = 1007, [1232] = 1232, - [1233] = 1224, + [1233] = 1233, [1234] = 1234, - [1235] = 1229, - [1236] = 1221, - [1237] = 1223, + [1235] = 1235, + [1236] = 1236, + [1237] = 1237, [1238] = 1238, [1239] = 1239, - [1240] = 1240, - [1241] = 1241, + [1240] = 1073, + [1241] = 1069, [1242] = 1242, - [1243] = 1052, + [1243] = 1243, [1244] = 1244, - [1245] = 1234, - [1246] = 1246, + [1245] = 915, + [1246] = 1044, [1247] = 1247, - [1248] = 1248, + [1248] = 952, [1249] = 1249, - [1250] = 1250, - [1251] = 1247, - [1252] = 1240, - [1253] = 1222, + [1250] = 1045, + [1251] = 1251, + [1252] = 956, + [1253] = 1253, [1254] = 1254, [1255] = 1255, [1256] = 1256, @@ -5401,180 +5404,180 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1259] = 1259, [1260] = 1260, [1261] = 1261, - [1262] = 1262, - [1263] = 1247, - [1264] = 1248, - [1265] = 1265, - [1266] = 1240, + [1262] = 1079, + [1263] = 1263, + [1264] = 1123, + [1265] = 824, + [1266] = 837, [1267] = 1267, - [1268] = 1268, - [1269] = 1269, - [1270] = 1270, - [1271] = 1248, - [1272] = 1222, + [1268] = 932, + [1269] = 1127, + [1270] = 1130, + [1271] = 1183, + [1272] = 1272, [1273] = 1273, [1274] = 1274, [1275] = 1275, [1276] = 1276, [1277] = 1277, [1278] = 1278, - [1279] = 1275, + [1279] = 1279, [1280] = 1280, [1281] = 1281, - [1282] = 1278, + [1282] = 1282, [1283] = 1283, [1284] = 1284, [1285] = 1285, [1286] = 1286, - [1287] = 1274, + [1287] = 1287, [1288] = 1288, [1289] = 1289, [1290] = 1290, [1291] = 1291, - [1292] = 1284, - [1293] = 1281, - [1294] = 1284, - [1295] = 1285, - [1296] = 1274, - [1297] = 1288, - [1298] = 1290, - [1299] = 1285, - [1300] = 1285, - [1301] = 1274, - [1302] = 1288, - [1303] = 1290, - [1304] = 1281, - [1305] = 1285, - [1306] = 1274, - [1307] = 1288, - [1308] = 1290, - [1309] = 1285, - [1310] = 1274, - [1311] = 1288, - [1312] = 1290, - [1313] = 1285, - [1314] = 1285, - [1315] = 1285, - [1316] = 1286, - [1317] = 1289, - [1318] = 1288, - [1319] = 1290, - [1320] = 1281, - [1321] = 1286, - [1322] = 1322, - [1323] = 1323, - [1324] = 1286, - [1325] = 1275, - [1326] = 1275, - [1327] = 1281, + [1292] = 1292, + [1293] = 1293, + [1294] = 1294, + [1295] = 1295, + [1296] = 1296, + [1297] = 1297, + [1298] = 1298, + [1299] = 1299, + [1300] = 1300, + [1301] = 1301, + [1302] = 1302, + [1303] = 1303, + [1304] = 1304, + [1305] = 803, + [1306] = 1306, + [1307] = 1307, + [1308] = 1308, + [1309] = 1304, + [1310] = 1287, + [1311] = 1236, + [1312] = 1253, + [1313] = 1283, + [1314] = 1288, + [1315] = 1259, + [1316] = 1291, + [1317] = 1275, + [1318] = 1307, + [1319] = 1256, + [1320] = 1291, + [1321] = 1229, + [1322] = 1295, + [1323] = 1301, + [1324] = 1301, + [1325] = 1237, + [1326] = 1254, + [1327] = 1284, [1328] = 1328, - [1329] = 1329, - [1330] = 1330, - [1331] = 1331, - [1332] = 1332, - [1333] = 1333, - [1334] = 1329, - [1335] = 1335, - [1336] = 1330, - [1337] = 1337, - [1338] = 1338, - [1339] = 1339, - [1340] = 1340, - [1341] = 1340, - [1342] = 1342, - [1343] = 1343, - [1344] = 1344, - [1345] = 1345, - [1346] = 1346, - [1347] = 1347, - [1348] = 1348, - [1349] = 1349, - [1350] = 1350, - [1351] = 1351, - [1352] = 1350, - [1353] = 1348, - [1354] = 1351, - [1355] = 1355, - [1356] = 1355, - [1357] = 1349, - [1358] = 1350, - [1359] = 1359, - [1360] = 1348, - [1361] = 1359, - [1362] = 1349, - [1363] = 1363, - [1364] = 1342, - [1365] = 1365, - [1366] = 1363, - [1367] = 1363, - [1368] = 1343, - [1369] = 1365, - [1370] = 1365, - [1371] = 1371, - [1372] = 1371, - [1373] = 1345, - [1374] = 1346, - [1375] = 1344, - [1376] = 1376, - [1377] = 540, - [1378] = 1347, - [1379] = 1379, - [1380] = 1379, - [1381] = 1381, - [1382] = 1379, - [1383] = 1383, - [1384] = 1384, - [1385] = 1385, - [1386] = 1385, - [1387] = 1387, - [1388] = 1388, + [1329] = 1272, + [1330] = 1302, + [1331] = 1302, + [1332] = 1281, + [1333] = 1300, + [1334] = 1230, + [1335] = 1303, + [1336] = 1285, + [1337] = 1306, + [1338] = 1255, + [1339] = 1244, + [1340] = 1303, + [1341] = 1306, + [1342] = 1273, + [1343] = 1287, + [1344] = 1276, + [1345] = 1276, + [1346] = 1278, + [1347] = 1239, + [1348] = 1279, + [1349] = 1278, + [1350] = 1282, + [1351] = 1233, + [1352] = 1279, + [1353] = 1280, + [1354] = 1249, + [1355] = 1298, + [1356] = 1243, + [1357] = 1298, + [1358] = 1308, + [1359] = 1284, + [1360] = 1285, + [1361] = 1299, + [1362] = 1247, + [1363] = 1261, + [1364] = 1293, + [1365] = 1296, + [1366] = 1251, + [1367] = 1293, + [1368] = 1283, + [1369] = 1280, + [1370] = 527, + [1371] = 1294, + [1372] = 1242, + [1373] = 530, + [1374] = 1238, + [1375] = 1375, + [1376] = 1300, + [1377] = 1292, + [1378] = 1288, + [1379] = 1299, + [1380] = 1272, + [1381] = 1275, + [1382] = 1282, + [1383] = 1308, + [1384] = 1232, + [1385] = 1304, + [1386] = 1289, + [1387] = 1296, + [1388] = 1235, [1389] = 1389, - [1390] = 1390, - [1391] = 1391, - [1392] = 1391, - [1393] = 1390, - [1394] = 1394, - [1395] = 1395, - [1396] = 1396, - [1397] = 1395, - [1398] = 1394, - [1399] = 1399, - [1400] = 1400, - [1401] = 1401, - [1402] = 1402, - [1403] = 1403, - [1404] = 1404, - [1405] = 1405, - [1406] = 1406, - [1407] = 1407, - [1408] = 1408, - [1409] = 1409, - [1410] = 1410, - [1411] = 1411, - [1412] = 1411, - [1413] = 1413, - [1414] = 1414, - [1415] = 1415, - [1416] = 1416, - [1417] = 1417, - [1418] = 1418, - [1419] = 1418, - [1420] = 1420, - [1421] = 1421, - [1422] = 1422, - [1423] = 1413, - [1424] = 1424, - [1425] = 1414, - [1426] = 1415, - [1427] = 1427, - [1428] = 1428, - [1429] = 1429, - [1430] = 1430, - [1431] = 1431, - [1432] = 1432, - [1433] = 1433, - [1434] = 1434, - [1435] = 1435, + [1390] = 1286, + [1391] = 1292, + [1392] = 1260, + [1393] = 1294, + [1394] = 1289, + [1395] = 1273, + [1396] = 1307, + [1397] = 1397, + [1398] = 1257, + [1399] = 1295, + [1400] = 1234, + [1401] = 1286, + [1402] = 1258, + [1403] = 1281, + [1404] = 1287, + [1405] = 1282, + [1406] = 1304, + [1407] = 1283, + [1408] = 1291, + [1409] = 1295, + [1410] = 1301, + [1411] = 1302, + [1412] = 1300, + [1413] = 1303, + [1414] = 1308, + [1415] = 1273, + [1416] = 1276, + [1417] = 1278, + [1418] = 1279, + [1419] = 1280, + [1420] = 1281, + [1421] = 1284, + [1422] = 1285, + [1423] = 1293, + [1424] = 1294, + [1425] = 1286, + [1426] = 1289, + [1427] = 1307, + [1428] = 1296, + [1429] = 1298, + [1430] = 1292, + [1431] = 1288, + [1432] = 1299, + [1433] = 1272, + [1434] = 1275, + [1435] = 1306, [1436] = 1436, [1437] = 1437, [1438] = 1438, @@ -5583,7 +5586,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1441] = 1441, [1442] = 1442, [1443] = 1443, - [1444] = 854, + [1444] = 1444, [1445] = 1445, [1446] = 1446, [1447] = 1447, @@ -5592,187 +5595,187 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1450] = 1450, [1451] = 1451, [1452] = 1452, - [1453] = 1453, + [1453] = 1299, [1454] = 1454, - [1455] = 1431, + [1455] = 1447, [1456] = 1456, [1457] = 1457, [1458] = 1458, - [1459] = 1459, - [1460] = 1460, + [1459] = 1447, + [1460] = 1299, [1461] = 1461, [1462] = 1462, - [1463] = 1458, - [1464] = 1464, + [1463] = 1463, + [1464] = 1462, [1465] = 1465, - [1466] = 1464, - [1467] = 1461, - [1468] = 1459, - [1469] = 1460, - [1470] = 1457, - [1471] = 1462, - [1472] = 1458, - [1473] = 1464, - [1474] = 1474, - [1475] = 1475, - [1476] = 1458, - [1477] = 1464, - [1478] = 1462, - [1479] = 1462, - [1480] = 1458, - [1481] = 1464, - [1482] = 1474, - [1483] = 1475, - [1484] = 1462, - [1485] = 1458, - [1486] = 1464, - [1487] = 1462, - [1488] = 1458, + [1466] = 1466, + [1467] = 1463, + [1468] = 1454, + [1469] = 1465, + [1470] = 1470, + [1471] = 1471, + [1472] = 1462, + [1473] = 1463, + [1474] = 1454, + [1475] = 1465, + [1476] = 1448, + [1477] = 1448, + [1478] = 1478, + [1479] = 1479, + [1480] = 1480, + [1481] = 1481, + [1482] = 1457, + [1483] = 1483, + [1484] = 1484, + [1485] = 1485, + [1486] = 1486, + [1487] = 1487, + [1488] = 1485, [1489] = 1489, - [1490] = 1464, - [1491] = 1462, - [1492] = 1474, - [1493] = 1475, - [1494] = 1494, + [1490] = 1490, + [1491] = 1491, + [1492] = 1457, + [1493] = 1485, + [1494] = 1491, [1495] = 1495, [1496] = 1496, [1497] = 1497, - [1498] = 1498, - [1499] = 908, + [1498] = 1470, + [1499] = 1499, [1500] = 1500, - [1501] = 1501, - [1502] = 1500, + [1501] = 1470, + [1502] = 1491, [1503] = 1503, [1504] = 1504, - [1505] = 1505, - [1506] = 600, + [1505] = 1485, + [1506] = 1491, [1507] = 1507, [1508] = 1508, [1509] = 1509, - [1510] = 1510, + [1510] = 1509, [1511] = 1511, - [1512] = 1512, - [1513] = 1513, + [1512] = 1511, + [1513] = 1508, [1514] = 1514, [1515] = 1515, [1516] = 1516, [1517] = 1517, [1518] = 1518, [1519] = 1519, - [1520] = 1520, + [1520] = 1517, [1521] = 1521, [1522] = 1522, - [1523] = 1523, - [1524] = 1524, - [1525] = 1525, - [1526] = 1526, - [1527] = 1527, - [1528] = 1518, - [1529] = 1505, - [1530] = 1530, - [1531] = 1531, - [1532] = 1532, - [1533] = 1533, - [1534] = 600, - [1535] = 1535, - [1536] = 600, - [1537] = 1537, - [1538] = 1538, - [1539] = 1539, - [1540] = 1540, - [1541] = 1541, - [1542] = 1542, - [1543] = 1543, - [1544] = 1544, - [1545] = 1545, - [1546] = 1546, - [1547] = 1494, + [1523] = 1509, + [1524] = 1511, + [1525] = 1521, + [1526] = 1514, + [1527] = 1516, + [1528] = 1517, + [1529] = 1519, + [1530] = 1509, + [1531] = 1514, + [1532] = 1516, + [1533] = 1517, + [1534] = 1519, + [1535] = 1509, + [1536] = 1516, + [1537] = 1516, + [1538] = 1517, + [1539] = 1519, + [1540] = 1514, + [1541] = 1516, + [1542] = 1517, + [1543] = 1519, + [1544] = 1514, + [1545] = 1514, + [1546] = 1514, + [1547] = 1547, [1548] = 1548, [1549] = 1549, - [1550] = 444, + [1550] = 1508, [1551] = 1551, - [1552] = 1552, - [1553] = 1553, + [1552] = 1514, + [1553] = 1515, [1554] = 1554, - [1555] = 1555, - [1556] = 1555, - [1557] = 1557, - [1558] = 1558, - [1559] = 1553, - [1560] = 1552, - [1561] = 1554, - [1562] = 445, - [1563] = 1557, - [1564] = 1564, + [1555] = 1515, + [1556] = 1515, + [1557] = 1521, + [1558] = 1521, + [1559] = 1518, + [1560] = 1519, + [1561] = 1561, + [1562] = 1521, + [1563] = 1521, + [1564] = 1514, [1565] = 1565, [1566] = 1566, - [1567] = 1567, + [1567] = 1566, [1568] = 1568, [1569] = 1569, [1570] = 1570, - [1571] = 1571, - [1572] = 1441, + [1571] = 1570, + [1572] = 1570, [1573] = 1573, - [1574] = 1574, + [1574] = 1566, [1575] = 1575, [1576] = 1576, [1577] = 1577, [1578] = 1578, [1579] = 1579, - [1580] = 1580, + [1580] = 1579, [1581] = 1581, - [1582] = 1494, + [1582] = 1582, [1583] = 1583, [1584] = 1584, [1585] = 1585, - [1586] = 1586, - [1587] = 1587, - [1588] = 1588, - [1589] = 1589, + [1586] = 1582, + [1587] = 1583, + [1588] = 1581, + [1589] = 1585, [1590] = 1590, - [1591] = 1591, - [1592] = 1592, - [1593] = 1578, - [1594] = 1594, - [1595] = 1578, - [1596] = 902, + [1591] = 1584, + [1592] = 1590, + [1593] = 1581, + [1594] = 1585, + [1595] = 1584, + [1596] = 1582, [1597] = 1597, - [1598] = 597, - [1599] = 1599, - [1600] = 1586, - [1601] = 1601, - [1602] = 1591, - [1603] = 601, - [1604] = 617, - [1605] = 1605, + [1598] = 1598, + [1599] = 1597, + [1600] = 1598, + [1601] = 1598, + [1602] = 1597, + [1603] = 1603, + [1604] = 1603, + [1605] = 1603, [1606] = 1606, - [1607] = 1607, + [1607] = 654, [1608] = 1608, [1609] = 1609, - [1610] = 1610, - [1611] = 1611, - [1612] = 600, + [1610] = 1608, + [1611] = 1608, + [1612] = 1612, [1613] = 1613, - [1614] = 1614, - [1615] = 1580, + [1614] = 1612, + [1615] = 1612, [1616] = 1616, - [1617] = 1614, + [1617] = 1617, [1618] = 1618, - [1619] = 1613, + [1619] = 1618, [1620] = 1620, [1621] = 1621, - [1622] = 1622, + [1622] = 1618, [1623] = 1623, [1624] = 1624, [1625] = 1623, [1626] = 1626, [1627] = 1627, - [1628] = 1628, - [1629] = 1629, - [1630] = 1622, + [1628] = 1620, + [1629] = 1626, + [1630] = 1630, [1631] = 1631, [1632] = 1632, - [1633] = 1588, + [1633] = 1633, [1634] = 1634, [1635] = 1635, [1636] = 1636, @@ -5780,99 +5783,99 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1638] = 1638, [1639] = 1639, [1640] = 1640, - [1641] = 1575, - [1642] = 1599, + [1641] = 1641, + [1642] = 1642, [1643] = 1643, [1644] = 1644, - [1645] = 1620, + [1645] = 1645, [1646] = 1646, - [1647] = 711, + [1647] = 1647, [1648] = 1648, - [1649] = 446, + [1649] = 1644, [1650] = 1650, [1651] = 1651, - [1652] = 1631, - [1653] = 447, - [1654] = 1609, - [1655] = 1613, - [1656] = 1651, - [1657] = 1631, - [1658] = 1658, - [1659] = 597, - [1660] = 1651, - [1661] = 1631, - [1662] = 1621, - [1663] = 601, - [1664] = 1651, - [1665] = 1631, - [1666] = 1651, - [1667] = 1609, - [1668] = 1651, - [1669] = 1651, - [1670] = 1651, - [1671] = 1651, - [1672] = 617, - [1673] = 1588, + [1652] = 1652, + [1653] = 1647, + [1654] = 1654, + [1655] = 1655, + [1656] = 1647, + [1657] = 1640, + [1658] = 1642, + [1659] = 1641, + [1660] = 1660, + [1661] = 1661, + [1662] = 1662, + [1663] = 1663, + [1664] = 1072, + [1665] = 1665, + [1666] = 1666, + [1667] = 1667, + [1668] = 1668, + [1669] = 1669, + [1670] = 1670, + [1671] = 1671, + [1672] = 1672, + [1673] = 1673, [1674] = 1674, - [1675] = 597, - [1676] = 1635, + [1675] = 1675, + [1676] = 1676, [1677] = 1677, - [1678] = 601, - [1679] = 446, + [1678] = 1678, + [1679] = 1679, [1680] = 1680, [1681] = 1681, - [1682] = 1575, - [1683] = 1494, - [1684] = 1636, - [1685] = 1599, - [1686] = 1632, - [1687] = 617, - [1688] = 1637, + [1682] = 1681, + [1683] = 1683, + [1684] = 1684, + [1685] = 1685, + [1686] = 1686, + [1687] = 1687, + [1688] = 1688, [1689] = 1689, [1690] = 1690, - [1691] = 1634, + [1691] = 1690, [1692] = 1692, - [1693] = 1627, - [1694] = 1643, - [1695] = 600, - [1696] = 600, - [1697] = 1697, - [1698] = 1651, - [1699] = 1628, - [1700] = 1629, - [1701] = 1697, - [1702] = 1624, - [1703] = 1651, - [1704] = 1631, - [1705] = 447, - [1706] = 1638, - [1707] = 1639, - [1708] = 1651, - [1709] = 1504, - [1710] = 1710, - [1711] = 1711, - [1712] = 1712, - [1713] = 1713, - [1714] = 1714, - [1715] = 1715, - [1716] = 1716, - [1717] = 1717, - [1718] = 1718, - [1719] = 1507, - [1720] = 1720, - [1721] = 1721, - [1722] = 1722, - [1723] = 1723, - [1724] = 1724, - [1725] = 1722, + [1693] = 1693, + [1694] = 1694, + [1695] = 1690, + [1696] = 1696, + [1697] = 1694, + [1698] = 1698, + [1699] = 1696, + [1700] = 1696, + [1701] = 1701, + [1702] = 1702, + [1703] = 1703, + [1704] = 1704, + [1705] = 1705, + [1706] = 1693, + [1707] = 1690, + [1708] = 1694, + [1709] = 1690, + [1710] = 1694, + [1711] = 1690, + [1712] = 1690, + [1713] = 1701, + [1714] = 1693, + [1715] = 1693, + [1716] = 1689, + [1717] = 1701, + [1718] = 1694, + [1719] = 1694, + [1720] = 1693, + [1721] = 1702, + [1722] = 1693, + [1723] = 1694, + [1724] = 1693, + [1725] = 1725, [1726] = 1726, [1727] = 1727, [1728] = 1728, [1729] = 1729, [1730] = 1730, - [1731] = 1731, + [1731] = 1123, [1732] = 1732, - [1733] = 1496, + [1733] = 1733, [1734] = 1734, [1735] = 1735, [1736] = 1736, @@ -5880,16 +5883,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1738] = 1738, [1739] = 1739, [1740] = 1740, - [1741] = 452, + [1741] = 1741, [1742] = 1742, - [1743] = 1743, + [1743] = 822, [1744] = 1744, - [1745] = 456, - [1746] = 1497, + [1745] = 1745, + [1746] = 1746, [1747] = 1747, - [1748] = 540, - [1749] = 1729, - [1750] = 1750, + [1748] = 1748, + [1749] = 1749, + [1750] = 1735, [1751] = 1751, [1752] = 1752, [1753] = 1753, @@ -5897,206 +5900,206 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1755] = 1755, [1756] = 1756, [1757] = 1757, - [1758] = 1758, + [1758] = 1756, [1759] = 1759, - [1760] = 451, + [1760] = 822, [1761] = 1761, - [1762] = 1498, - [1763] = 1726, - [1764] = 1495, + [1762] = 1762, + [1763] = 1763, + [1764] = 1764, [1765] = 1765, - [1766] = 1510, - [1767] = 1513, - [1768] = 1734, + [1766] = 1766, + [1767] = 1767, + [1768] = 822, [1769] = 1769, [1770] = 1770, - [1771] = 1504, - [1772] = 1526, + [1771] = 1771, + [1772] = 1772, [1773] = 1773, - [1774] = 1507, + [1774] = 1774, [1775] = 1775, [1776] = 1776, - [1777] = 454, - [1778] = 1717, - [1779] = 1779, + [1777] = 1777, + [1778] = 1778, + [1779] = 1776, [1780] = 1780, - [1781] = 1511, - [1782] = 1782, - [1783] = 794, + [1781] = 1781, + [1782] = 520, + [1783] = 1783, [1784] = 1784, - [1785] = 1785, - [1786] = 1786, - [1787] = 1787, - [1788] = 1788, - [1789] = 1747, - [1790] = 1790, - [1791] = 450, - [1792] = 1792, + [1785] = 1778, + [1786] = 1704, + [1787] = 1784, + [1788] = 1777, + [1789] = 1784, + [1790] = 521, + [1791] = 1791, + [1792] = 1774, [1793] = 1793, [1794] = 1794, - [1795] = 1795, - [1796] = 1714, + [1795] = 1704, + [1796] = 1796, [1797] = 1797, - [1798] = 1798, - [1799] = 1752, + [1798] = 1796, + [1799] = 1797, [1800] = 1800, [1801] = 1801, [1802] = 1802, - [1803] = 1803, + [1803] = 1801, [1804] = 1804, [1805] = 1805, [1806] = 1806, - [1807] = 1756, + [1807] = 1807, [1808] = 1808, - [1809] = 1754, - [1810] = 1810, - [1811] = 455, - [1812] = 1812, + [1809] = 1800, + [1810] = 1796, + [1811] = 1797, + [1812] = 1801, [1813] = 1813, - [1814] = 1740, + [1814] = 1814, [1815] = 1815, [1816] = 1816, - [1817] = 1817, - [1818] = 1795, + [1817] = 1685, + [1818] = 1818, [1819] = 1819, [1820] = 1820, - [1821] = 1520, - [1822] = 1822, - [1823] = 1804, + [1821] = 1821, + [1822] = 1800, + [1823] = 1823, [1824] = 1824, [1825] = 1825, [1826] = 1826, - [1827] = 1510, - [1828] = 1513, - [1829] = 1727, - [1830] = 1520, - [1831] = 1525, + [1827] = 1827, + [1828] = 1828, + [1829] = 1829, + [1830] = 1830, + [1831] = 1831, [1832] = 1832, - [1833] = 1770, - [1834] = 1526, - [1835] = 1835, + [1833] = 1833, + [1834] = 1834, + [1835] = 1825, [1836] = 1836, - [1837] = 1711, - [1838] = 453, - [1839] = 1775, - [1840] = 1713, - [1841] = 1784, - [1842] = 1723, - [1843] = 1787, + [1837] = 1837, + [1838] = 1838, + [1839] = 1839, + [1840] = 1840, + [1841] = 1825, + [1842] = 1842, + [1843] = 1843, [1844] = 1844, - [1845] = 1845, + [1845] = 1134, [1846] = 1846, - [1847] = 1847, - [1848] = 1848, - [1849] = 1514, - [1850] = 1850, + [1847] = 831, + [1848] = 830, + [1849] = 823, + [1850] = 822, [1851] = 1851, [1852] = 1852, [1853] = 1853, [1854] = 1854, [1855] = 1855, - [1856] = 1846, + [1856] = 1856, [1857] = 1857, [1858] = 1858, [1859] = 1859, [1860] = 1860, - [1861] = 1732, - [1862] = 1862, - [1863] = 1863, + [1861] = 1861, + [1862] = 1857, + [1863] = 1858, [1864] = 1864, [1865] = 1865, [1866] = 1866, - [1867] = 1867, - [1868] = 1868, - [1869] = 1848, - [1870] = 1866, - [1871] = 1819, - [1872] = 1848, - [1873] = 1873, - [1874] = 1874, - [1875] = 1875, - [1876] = 1511, - [1877] = 1877, + [1867] = 1857, + [1868] = 1858, + [1869] = 1869, + [1870] = 1870, + [1871] = 1871, + [1872] = 1857, + [1873] = 1857, + [1874] = 1857, + [1875] = 1857, + [1876] = 1857, + [1877] = 1857, [1878] = 1878, - [1879] = 1879, - [1880] = 1865, + [1879] = 1859, + [1880] = 1880, [1881] = 1881, - [1882] = 1508, - [1883] = 1883, + [1882] = 1855, + [1883] = 1878, [1884] = 1884, - [1885] = 1883, - [1886] = 1845, - [1887] = 1525, + [1885] = 1885, + [1886] = 1858, + [1887] = 1853, [1888] = 1888, - [1889] = 1889, - [1890] = 1890, - [1891] = 1851, + [1889] = 1704, + [1890] = 523, + [1891] = 1884, [1892] = 1892, - [1893] = 1893, - [1894] = 1852, + [1893] = 1885, + [1894] = 1894, [1895] = 1895, - [1896] = 1896, - [1897] = 1897, - [1898] = 1898, - [1899] = 1889, + [1896] = 1854, + [1897] = 1856, + [1898] = 915, + [1899] = 1899, [1900] = 1900, [1901] = 1901, - [1902] = 1848, + [1902] = 522, [1903] = 1903, - [1904] = 1878, - [1905] = 1905, - [1906] = 1906, - [1907] = 1907, - [1908] = 1512, - [1909] = 1897, - [1910] = 1848, - [1911] = 1911, + [1904] = 1894, + [1905] = 1855, + [1906] = 1814, + [1907] = 1815, + [1908] = 1857, + [1909] = 1909, + [1910] = 1858, + [1911] = 523, [1912] = 1912, - [1913] = 1913, - [1914] = 713, - [1915] = 1848, - [1916] = 1866, - [1917] = 1917, - [1918] = 1918, - [1919] = 1919, - [1920] = 1873, - [1921] = 1521, - [1922] = 1523, + [1913] = 1805, + [1914] = 1860, + [1915] = 1857, + [1916] = 1814, + [1917] = 1895, + [1918] = 1859, + [1919] = 1901, + [1920] = 831, + [1921] = 1815, + [1922] = 830, [1923] = 1923, - [1924] = 1924, - [1925] = 1925, - [1926] = 1926, - [1927] = 1927, - [1928] = 1928, - [1929] = 1758, - [1930] = 1930, - [1931] = 1931, - [1932] = 1903, - [1933] = 1918, - [1934] = 1931, - [1935] = 1923, - [1936] = 1936, - [1937] = 1937, - [1938] = 1912, - [1939] = 1884, - [1940] = 1940, - [1941] = 1941, - [1942] = 1937, - [1943] = 1848, - [1944] = 1724, - [1945] = 1945, - [1946] = 1946, - [1947] = 1858, - [1948] = 1883, - [1949] = 1866, - [1950] = 1940, - [1951] = 1855, - [1952] = 1280, - [1953] = 1718, - [1954] = 1954, + [1924] = 1885, + [1925] = 823, + [1926] = 831, + [1927] = 830, + [1928] = 823, + [1929] = 1861, + [1930] = 1864, + [1931] = 1894, + [1932] = 1820, + [1933] = 1895, + [1934] = 1853, + [1935] = 1901, + [1936] = 522, + [1937] = 1856, + [1938] = 822, + [1939] = 1860, + [1940] = 1861, + [1941] = 1858, + [1942] = 822, + [1943] = 1943, + [1944] = 1869, + [1945] = 1864, + [1946] = 1870, + [1947] = 1947, + [1948] = 1805, + [1949] = 1806, + [1950] = 1947, + [1951] = 1806, + [1952] = 1857, + [1953] = 1820, + [1954] = 532, [1955] = 1955, [1956] = 1956, - [1957] = 1957, + [1957] = 526, [1958] = 1958, [1959] = 1959, [1960] = 1960, @@ -6106,781 +6109,1167 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1964] = 1964, [1965] = 1965, [1966] = 1966, - [1967] = 1967, + [1967] = 1730, [1968] = 1968, [1969] = 1969, [1970] = 1970, - [1971] = 1971, - [1972] = 559, + [1971] = 1960, + [1972] = 1961, [1973] = 1973, [1974] = 1974, - [1975] = 1975, + [1975] = 1962, [1976] = 1976, - [1977] = 560, - [1978] = 561, - [1979] = 1979, - [1980] = 1980, - [1981] = 1981, + [1977] = 1977, + [1978] = 1978, + [1979] = 528, + [1980] = 1727, + [1981] = 1955, [1982] = 1982, [1983] = 1983, - [1984] = 562, - [1985] = 1867, + [1984] = 654, + [1985] = 1985, [1986] = 1986, [1987] = 1987, - [1988] = 564, + [1988] = 1988, [1989] = 1989, [1990] = 1990, - [1991] = 1991, - [1992] = 1992, - [1993] = 551, + [1991] = 1988, + [1992] = 1745, + [1993] = 1962, [1994] = 1994, [1995] = 1995, [1996] = 1996, [1997] = 1997, - [1998] = 565, - [1999] = 567, - [2000] = 568, - [2001] = 569, + [1998] = 1955, + [1999] = 1966, + [2000] = 2000, + [2001] = 1754, [2002] = 2002, - [2003] = 2003, - [2004] = 571, - [2005] = 1335, - [2006] = 2006, + [2003] = 1753, + [2004] = 2004, + [2005] = 1729, + [2006] = 1748, [2007] = 2007, [2008] = 2008, [2009] = 2009, - [2010] = 1960, - [2011] = 2011, - [2012] = 578, - [2013] = 1956, - [2014] = 2008, - [2015] = 1963, - [2016] = 1965, + [2010] = 2010, + [2011] = 1754, + [2012] = 1748, + [2013] = 2013, + [2014] = 1755, + [2015] = 1994, + [2016] = 2013, [2017] = 2017, - [2018] = 2018, - [2019] = 2019, + [2018] = 988, + [2019] = 531, [2020] = 2020, - [2021] = 461, - [2022] = 462, + [2021] = 2017, + [2022] = 1963, [2023] = 2023, [2024] = 2024, [2025] = 2025, [2026] = 2026, [2027] = 2027, - [2028] = 463, - [2029] = 2029, + [2028] = 2028, + [2029] = 1973, [2030] = 2030, [2031] = 2031, - [2032] = 2032, + [2032] = 1978, [2033] = 2033, - [2034] = 2034, - [2035] = 2035, - [2036] = 2036, - [2037] = 2037, - [2038] = 2038, - [2039] = 2039, - [2040] = 2030, + [2034] = 1978, + [2035] = 2000, + [2036] = 2017, + [2037] = 2000, + [2038] = 2007, + [2039] = 529, + [2040] = 2040, [2041] = 2041, - [2042] = 2042, - [2043] = 469, - [2044] = 470, - [2045] = 471, - [2046] = 472, + [2042] = 1988, + [2043] = 2043, + [2044] = 1966, + [2045] = 1994, + [2046] = 2013, [2047] = 2047, - [2048] = 485, - [2049] = 460, + [2048] = 2048, + [2049] = 2049, [2050] = 2050, - [2051] = 2051, - [2052] = 473, - [2053] = 1996, - [2054] = 492, - [2055] = 2055, - [2056] = 486, - [2057] = 474, - [2058] = 2058, - [2059] = 1761, - [2060] = 2060, - [2061] = 1973, - [2062] = 1974, + [2051] = 1744, + [2052] = 2052, + [2053] = 2053, + [2054] = 2033, + [2055] = 1741, + [2056] = 2056, + [2057] = 2007, + [2058] = 1960, + [2059] = 530, + [2060] = 1961, + [2061] = 527, + [2062] = 2062, [2063] = 2063, - [2064] = 476, - [2065] = 477, - [2066] = 478, - [2067] = 479, + [2064] = 2020, + [2065] = 2065, + [2066] = 2066, + [2067] = 2067, [2068] = 2068, [2069] = 2069, - [2070] = 480, - [2071] = 2071, - [2072] = 481, - [2073] = 2007, - [2074] = 482, - [2075] = 457, - [2076] = 484, - [2077] = 2077, - [2078] = 487, - [2079] = 489, - [2080] = 491, - [2081] = 1966, - [2082] = 1967, + [2070] = 2070, + [2071] = 1995, + [2072] = 1755, + [2073] = 2073, + [2074] = 2040, + [2075] = 2075, + [2076] = 2076, + [2077] = 1746, + [2078] = 2078, + [2079] = 2079, + [2080] = 1963, + [2081] = 1973, + [2082] = 2082, [2083] = 2083, - [2084] = 2084, - [2085] = 2037, + [2084] = 1728, + [2085] = 2041, [2086] = 2086, - [2087] = 494, - [2088] = 2032, - [2089] = 2038, - [2090] = 2090, - [2091] = 2091, + [2087] = 2087, + [2088] = 2020, + [2089] = 2089, + [2090] = 1741, + [2091] = 1746, [2092] = 2092, - [2093] = 2093, + [2093] = 1745, [2094] = 2094, [2095] = 2095, - [2096] = 495, - [2097] = 499, - [2098] = 2039, - [2099] = 504, - [2100] = 521, - [2101] = 522, - [2102] = 515, - [2103] = 523, - [2104] = 524, - [2105] = 2041, - [2106] = 2063, + [2096] = 2096, + [2097] = 2097, + [2098] = 2040, + [2099] = 2099, + [2100] = 2100, + [2101] = 2025, + [2102] = 2033, + [2103] = 2025, + [2104] = 2104, + [2105] = 1974, + [2106] = 1995, [2107] = 2107, [2108] = 2108, - [2109] = 527, - [2110] = 528, - [2111] = 1957, - [2112] = 1958, - [2113] = 529, - [2114] = 530, - [2115] = 537, + [2109] = 2109, + [2110] = 2110, + [2111] = 2111, + [2112] = 2112, + [2113] = 2113, + [2114] = 2114, + [2115] = 2115, [2116] = 2116, - [2117] = 554, - [2118] = 2041, - [2119] = 557, - [2120] = 1969, - [2121] = 2063, - [2122] = 570, + [2117] = 1753, + [2118] = 2118, + [2119] = 2119, + [2120] = 2120, + [2121] = 2121, + [2122] = 1744, [2123] = 2123, - [2124] = 468, - [2125] = 572, - [2126] = 573, - [2127] = 574, - [2128] = 2041, - [2129] = 575, - [2130] = 576, - [2131] = 483, - [2132] = 2063, - [2133] = 583, + [2124] = 2124, + [2125] = 2125, + [2126] = 2126, + [2127] = 2110, + [2128] = 2128, + [2129] = 2129, + [2130] = 2130, + [2131] = 2131, + [2132] = 2132, + [2133] = 2133, [2134] = 2134, - [2135] = 502, + [2135] = 2135, [2136] = 2136, - [2137] = 464, - [2138] = 490, + [2137] = 2137, + [2138] = 2138, [2139] = 2139, - [2140] = 497, - [2141] = 2041, - [2142] = 500, + [2140] = 2137, + [2141] = 2141, + [2142] = 2142, [2143] = 2143, - [2144] = 582, - [2145] = 2063, - [2146] = 458, - [2147] = 503, - [2148] = 505, - [2149] = 465, - [2150] = 466, - [2151] = 467, - [2152] = 1911, + [2144] = 2134, + [2145] = 2110, + [2146] = 2146, + [2147] = 2141, + [2148] = 2148, + [2149] = 2149, + [2150] = 2115, + [2151] = 2121, + [2152] = 2133, [2153] = 2153, [2154] = 2154, - [2155] = 2155, - [2156] = 493, - [2157] = 496, - [2158] = 2063, - [2159] = 498, - [2160] = 508, - [2161] = 501, - [2162] = 2162, + [2155] = 1757, + [2156] = 1737, + [2157] = 2157, + [2158] = 2158, + [2159] = 2159, + [2160] = 1752, + [2161] = 2124, + [2162] = 2009, [2163] = 2163, - [2164] = 2143, - [2165] = 1992, - [2166] = 506, - [2167] = 507, - [2168] = 2108, - [2169] = 510, - [2170] = 511, - [2171] = 513, - [2172] = 2041, - [2173] = 514, - [2174] = 2026, - [2175] = 2018, - [2176] = 2176, - [2177] = 516, - [2178] = 2024, - [2179] = 517, - [2180] = 1991, - [2181] = 519, - [2182] = 1994, - [2183] = 2006, - [2184] = 531, - [2185] = 2023, + [2164] = 2164, + [2165] = 2165, + [2166] = 2126, + [2167] = 1751, + [2168] = 2138, + [2169] = 2169, + [2170] = 2070, + [2171] = 1733, + [2172] = 2172, + [2173] = 2130, + [2174] = 2134, + [2175] = 2126, + [2176] = 2130, + [2177] = 2177, + [2178] = 2178, + [2179] = 2179, + [2180] = 2180, + [2181] = 2126, + [2182] = 2130, + [2183] = 1522, + [2184] = 2121, + [2185] = 2185, [2186] = 2186, - [2187] = 2025, - [2188] = 2034, + [2187] = 2187, + [2188] = 2172, [2189] = 2189, - [2190] = 542, - [2191] = 543, - [2192] = 544, + [2190] = 2136, + [2191] = 2130, + [2192] = 2126, [2193] = 2193, - [2194] = 545, - [2195] = 550, - [2196] = 2196, - [2197] = 552, + [2194] = 2194, + [2195] = 2179, + [2196] = 2126, + [2197] = 932, [2198] = 2198, - [2199] = 553, - [2200] = 555, + [2199] = 1976, + [2200] = 2200, [2201] = 2201, - [2202] = 556, + [2202] = 2202, [2203] = 2203, - [2204] = 2204, - [2205] = 563, - [2206] = 577, - [2207] = 579, - [2208] = 580, - [2209] = 1989, - [2210] = 581, + [2204] = 2203, + [2205] = 2205, + [2206] = 2202, + [2207] = 1982, + [2208] = 2205, + [2209] = 2202, + [2210] = 2210, [2211] = 2211, - [2212] = 509, - [2213] = 2050, - [2214] = 2019, + [2212] = 2138, + [2213] = 2169, + [2214] = 2124, [2215] = 2215, - [2216] = 2020, - [2217] = 2217, - [2218] = 1511, + [2216] = 2096, + [2217] = 2146, + [2218] = 2137, [2219] = 2219, - [2220] = 2220, - [2221] = 2134, + [2220] = 2130, + [2221] = 2141, [2222] = 2222, - [2223] = 2223, - [2224] = 2136, + [2223] = 2177, + [2224] = 2169, [2225] = 2225, - [2226] = 533, - [2227] = 2227, - [2228] = 2228, - [2229] = 2229, - [2230] = 2230, - [2231] = 1863, - [2232] = 2232, - [2233] = 2233, - [2234] = 2234, - [2235] = 2198, + [2226] = 2178, + [2227] = 2187, + [2228] = 2126, + [2229] = 2205, + [2230] = 2203, + [2231] = 595, + [2232] = 617, + [2233] = 619, + [2234] = 1765, + [2235] = 621, [2236] = 2236, [2237] = 2237, [2238] = 2238, - [2239] = 2239, - [2240] = 512, - [2241] = 2201, - [2242] = 2047, - [2243] = 2243, - [2244] = 2244, + [2239] = 624, + [2240] = 625, + [2241] = 2241, + [2242] = 627, + [2243] = 628, + [2244] = 630, [2245] = 2245, - [2246] = 2246, - [2247] = 2002, + [2246] = 631, + [2247] = 2247, [2248] = 2248, - [2249] = 1820, - [2250] = 536, - [2251] = 539, - [2252] = 541, - [2253] = 2253, - [2254] = 2254, - [2255] = 558, - [2256] = 1538, + [2249] = 633, + [2250] = 634, + [2251] = 2251, + [2252] = 2252, + [2253] = 2248, + [2254] = 635, + [2255] = 2255, + [2256] = 2256, [2257] = 2257, [2258] = 2258, - [2259] = 488, - [2260] = 2162, + [2259] = 2259, + [2260] = 637, [2261] = 2261, [2262] = 2262, [2263] = 2263, [2264] = 2264, - [2265] = 2042, - [2266] = 2266, - [2267] = 2267, - [2268] = 518, - [2269] = 525, - [2270] = 526, - [2271] = 532, - [2272] = 534, - [2273] = 2273, - [2274] = 2068, - [2275] = 538, - [2276] = 2203, + [2265] = 639, + [2266] = 640, + [2267] = 641, + [2268] = 642, + [2269] = 643, + [2270] = 644, + [2271] = 2271, + [2272] = 645, + [2273] = 646, + [2274] = 2274, + [2275] = 2275, + [2276] = 647, [2277] = 2277, - [2278] = 546, - [2279] = 2092, - [2280] = 2029, - [2281] = 2281, - [2282] = 2282, - [2283] = 2204, - [2284] = 547, - [2285] = 2258, - [2286] = 548, - [2287] = 2189, - [2288] = 2009, + [2278] = 2278, + [2279] = 2279, + [2280] = 648, + [2281] = 649, + [2282] = 650, + [2283] = 651, + [2284] = 2284, + [2285] = 652, + [2286] = 2286, + [2287] = 2287, + [2288] = 2288, [2289] = 2289, [2290] = 2290, [2291] = 2291, - [2292] = 549, + [2292] = 543, [2293] = 2293, - [2294] = 1875, - [2295] = 2051, - [2296] = 2163, - [2297] = 2297, - [2298] = 2298, + [2294] = 586, + [2295] = 2295, + [2296] = 544, + [2297] = 545, + [2298] = 2295, [2299] = 2299, [2300] = 2300, [2301] = 2301, - [2302] = 2302, + [2302] = 2293, [2303] = 2303, [2304] = 2304, - [2305] = 2305, + [2305] = 546, [2306] = 2306, - [2307] = 2307, + [2307] = 2225, [2308] = 2308, - [2309] = 2309, - [2310] = 2306, + [2309] = 533, + [2310] = 2310, [2311] = 2311, - [2312] = 2312, - [2313] = 1448, + [2312] = 2300, + [2313] = 2306, [2314] = 2314, - [2315] = 2315, + [2315] = 547, [2316] = 2316, - [2317] = 1797, + [2317] = 2314, [2318] = 2318, - [2319] = 2303, + [2319] = 535, [2320] = 2320, - [2321] = 2321, - [2322] = 2322, - [2323] = 2311, - [2324] = 2300, - [2325] = 2325, + [2321] = 629, + [2322] = 632, + [2323] = 2323, + [2324] = 636, + [2325] = 638, [2326] = 2326, - [2327] = 2303, + [2327] = 2327, [2328] = 2328, [2329] = 2329, - [2330] = 2299, - [2331] = 2302, + [2330] = 2330, + [2331] = 548, [2332] = 2332, - [2333] = 2311, - [2334] = 2303, - [2335] = 2311, - [2336] = 2336, - [2337] = 2337, + [2333] = 2304, + [2334] = 550, + [2335] = 551, + [2336] = 552, + [2337] = 553, [2338] = 2338, - [2339] = 2339, - [2340] = 2340, - [2341] = 2303, + [2339] = 1569, + [2340] = 2252, + [2341] = 653, [2342] = 2342, [2343] = 2343, - [2344] = 2315, - [2345] = 2304, + [2344] = 2344, + [2345] = 2345, [2346] = 2346, [2347] = 2347, [2348] = 2348, [2349] = 2349, - [2350] = 2036, - [2351] = 2351, - [2352] = 2352, + [2350] = 2350, + [2351] = 2245, + [2352] = 2252, [2353] = 2353, - [2354] = 2354, - [2355] = 2355, + [2354] = 554, + [2355] = 2287, [2356] = 2356, - [2357] = 2357, - [2358] = 2358, - [2359] = 2359, - [2360] = 2360, - [2361] = 2361, + [2357] = 2290, + [2358] = 2248, + [2359] = 2258, + [2360] = 1986, + [2361] = 655, [2362] = 2362, [2363] = 2363, [2364] = 2364, - [2365] = 2365, - [2366] = 2366, - [2367] = 2347, - [2368] = 2368, - [2369] = 2369, - [2370] = 2370, - [2371] = 2365, - [2372] = 2356, - [2373] = 2373, - [2374] = 2374, + [2365] = 2347, + [2366] = 2349, + [2367] = 2287, + [2368] = 2290, + [2369] = 555, + [2370] = 2291, + [2371] = 556, + [2372] = 2347, + [2373] = 2349, + [2374] = 656, [2375] = 2375, [2376] = 2376, - [2377] = 2377, - [2378] = 2378, + [2377] = 2375, + [2378] = 2293, [2379] = 2379, - [2380] = 2308, - [2381] = 2381, - [2382] = 2382, + [2380] = 657, + [2381] = 557, + [2382] = 2314, [2383] = 2383, [2384] = 2384, - [2385] = 2361, - [2386] = 2386, - [2387] = 2387, - [2388] = 916, + [2385] = 2385, + [2386] = 2379, + [2387] = 658, + [2388] = 2388, [2389] = 2389, - [2390] = 2311, + [2390] = 534, [2391] = 2391, [2392] = 2392, [2393] = 2393, - [2394] = 2322, - [2395] = 2326, + [2394] = 2375, + [2395] = 2395, [2396] = 2396, - [2397] = 2332, - [2398] = 2336, - [2399] = 2337, - [2400] = 2315, - [2401] = 2401, + [2397] = 537, + [2398] = 2398, + [2399] = 2291, + [2400] = 2400, + [2401] = 2303, [2402] = 2402, - [2403] = 2403, - [2404] = 2404, - [2405] = 2340, - [2406] = 2406, - [2407] = 2393, + [2403] = 558, + [2404] = 2314, + [2405] = 559, + [2406] = 560, + [2407] = 561, [2408] = 2408, - [2409] = 2409, - [2410] = 2383, + [2409] = 600, + [2410] = 562, [2411] = 2411, [2412] = 2412, - [2413] = 2413, + [2413] = 2291, [2414] = 2414, - [2415] = 2415, - [2416] = 1720, - [2417] = 2417, - [2418] = 2339, + [2415] = 2314, + [2416] = 2256, + [2417] = 2259, + [2418] = 563, [2419] = 2419, - [2420] = 2352, + [2420] = 2420, [2421] = 2421, [2422] = 2422, - [2423] = 2309, - [2424] = 2424, - [2425] = 2411, - [2426] = 2386, - [2427] = 2427, - [2428] = 2353, - [2429] = 2429, - [2430] = 2357, - [2431] = 2431, + [2423] = 2423, + [2424] = 2291, + [2425] = 2425, + [2426] = 2393, + [2427] = 2320, + [2428] = 2314, + [2429] = 536, + [2430] = 565, + [2431] = 566, [2432] = 2432, - [2433] = 2312, + [2433] = 567, [2434] = 2434, - [2435] = 2419, - [2436] = 2354, + [2435] = 2435, + [2436] = 568, [2437] = 2437, [2438] = 2438, - [2439] = 2439, - [2440] = 2415, - [2441] = 1955, - [2442] = 2442, - [2443] = 1986, - [2444] = 2444, - [2445] = 2417, - [2446] = 2446, - [2447] = 2447, - [2448] = 2448, - [2449] = 2236, - [2450] = 2450, - [2451] = 2451, - [2452] = 2452, - [2453] = 1454, - [2454] = 2454, + [2439] = 2154, + [2440] = 2275, + [2441] = 2362, + [2442] = 569, + [2443] = 570, + [2444] = 571, + [2445] = 2445, + [2446] = 572, + [2447] = 2236, + [2448] = 2237, + [2449] = 2238, + [2450] = 573, + [2451] = 2241, + [2452] = 2398, + [2453] = 2400, + [2454] = 2247, [2455] = 2455, - [2456] = 2456, - [2457] = 2442, - [2458] = 2458, - [2459] = 2343, + [2456] = 2251, + [2457] = 1997, + [2458] = 2255, + [2459] = 2257, [2460] = 2460, - [2461] = 2338, - [2462] = 2462, - [2463] = 2463, - [2464] = 2376, - [2465] = 2349, - [2466] = 2466, - [2467] = 2467, - [2468] = 2468, - [2469] = 2315, + [2461] = 2461, + [2462] = 2261, + [2463] = 2434, + [2464] = 2464, + [2465] = 2262, + [2466] = 2437, + [2467] = 2263, + [2468] = 2435, + [2469] = 2323, [2470] = 2470, [2471] = 2471, - [2472] = 1769, - [2473] = 2473, - [2474] = 2303, - [2475] = 2346, - [2476] = 2476, - [2477] = 2477, - [2478] = 2478, - [2479] = 2362, - [2480] = 2309, + [2472] = 2472, + [2473] = 2258, + [2474] = 2474, + [2475] = 574, + [2476] = 575, + [2477] = 2271, + [2478] = 538, + [2479] = 2402, + [2480] = 2274, [2481] = 2481, - [2482] = 2455, + [2482] = 2288, [2483] = 2483, - [2484] = 2484, - [2485] = 2369, - [2486] = 2309, - [2487] = 2487, + [2484] = 576, + [2485] = 2485, + [2486] = 2486, + [2487] = 2277, [2488] = 2488, - [2489] = 2370, - [2490] = 2490, - [2491] = 2314, - [2492] = 2492, - [2493] = 2493, - [2494] = 2298, - [2495] = 2487, - [2496] = 2378, - [2497] = 2342, - [2498] = 2358, - [2499] = 2311, - [2500] = 2377, + [2489] = 2278, + [2490] = 2398, + [2491] = 2400, + [2492] = 1744, + [2493] = 2379, + [2494] = 2284, + [2495] = 577, + [2496] = 2402, + [2497] = 2245, + [2498] = 2498, + [2499] = 610, + [2500] = 2304, [2501] = 2501, [2502] = 2502, [2503] = 2503, - [2504] = 2438, - [2505] = 2505, - [2506] = 2506, - [2507] = 2507, + [2504] = 614, + [2505] = 615, + [2506] = 618, + [2507] = 2119, [2508] = 2508, - [2509] = 2509, - [2510] = 2510, - [2511] = 2511, - [2512] = 2512, - [2513] = 2513, - [2514] = 2514, - [2515] = 2515, - [2516] = 2516, - [2517] = 2517, - [2518] = 2515, - [2519] = 2519, - [2520] = 2520, - [2521] = 2521, - [2522] = 2522, + [2509] = 2236, + [2510] = 2237, + [2511] = 2238, + [2512] = 2289, + [2513] = 2241, + [2514] = 578, + [2515] = 579, + [2516] = 580, + [2517] = 581, + [2518] = 2247, + [2519] = 582, + [2520] = 620, + [2521] = 583, + [2522] = 584, [2523] = 2523, [2524] = 2524, - [2525] = 2525, + [2525] = 622, [2526] = 2526, [2527] = 2527, [2528] = 2528, - [2529] = 2529, - [2530] = 2530, - [2531] = 2519, + [2529] = 587, + [2530] = 2437, + [2531] = 2251, [2532] = 2532, - [2533] = 2516, - [2534] = 2534, - [2535] = 2535, - [2536] = 2536, - [2537] = 2537, - [2538] = 2519, - [2539] = 2539, + [2533] = 2255, + [2534] = 2257, + [2535] = 2261, + [2536] = 2262, + [2537] = 588, + [2538] = 2263, + [2539] = 2256, [2540] = 2540, - [2541] = 2541, - [2542] = 2505, - [2543] = 2543, - [2544] = 2544, + [2541] = 2259, + [2542] = 589, + [2543] = 590, + [2544] = 2271, [2545] = 2545, - [2546] = 2514, + [2546] = 2274, [2547] = 2547, - [2548] = 2548, - [2549] = 2527, + [2548] = 2277, + [2549] = 2278, [2550] = 2550, [2551] = 2551, - [2552] = 2525, - [2553] = 2553, - [2554] = 2522, - [2555] = 2555, - [2556] = 2556, + [2552] = 2552, + [2553] = 591, + [2554] = 592, + [2555] = 593, + [2556] = 2320, [2557] = 2557, - [2558] = 2558, - [2559] = 2559, - [2560] = 2544, - [2561] = 2543, - [2562] = 2535, - [2563] = 2523, - [2564] = 2564, - [2565] = 2506, + [2558] = 594, + [2559] = 2291, + [2560] = 2560, + [2561] = 2561, + [2562] = 2562, + [2563] = 2563, + [2564] = 2284, + [2565] = 2565, [2566] = 2566, - [2567] = 2567, - [2568] = 2568, - [2569] = 2055, - [2570] = 2509, + [2567] = 539, + [2568] = 585, + [2569] = 659, + [2570] = 2570, [2571] = 2571, - [2572] = 2572, - [2573] = 2567, - [2574] = 2564, - [2575] = 2575, - [2576] = 2532, - [2577] = 2505, - [2578] = 2567, - [2579] = 2579, - [2580] = 2557, + [2572] = 596, + [2573] = 597, + [2574] = 598, + [2575] = 599, + [2576] = 2576, + [2577] = 2577, + [2578] = 541, + [2579] = 542, + [2580] = 601, [2581] = 2581, [2582] = 2582, [2583] = 2583, - [2584] = 2584, + [2584] = 2264, [2585] = 2585, - [2586] = 2586, - [2587] = 2534, - [2588] = 2571, - [2589] = 2507, - [2590] = 2535, + [2586] = 602, + [2587] = 2587, + [2588] = 2434, + [2589] = 2435, + [2590] = 604, [2591] = 2591, - [2592] = 2592, - [2593] = 2541, - [2594] = 2509, - [2595] = 2540, + [2592] = 605, + [2593] = 606, + [2594] = 607, + [2595] = 2595, [2596] = 2596, - [2597] = 1987, - [2598] = 2598, - [2599] = 2550, - [2600] = 2559, - [2601] = 2539, - [2602] = 2548, - [2603] = 2603, - [2604] = 2524, - [2605] = 2605, - [2606] = 2559, - [2607] = 2532, - [2608] = 2608, - [2609] = 2609, + [2597] = 608, + [2598] = 609, + [2599] = 611, + [2600] = 612, + [2601] = 613, + [2602] = 2602, + [2603] = 2301, + [2604] = 2577, + [2605] = 603, + [2606] = 616, + [2607] = 2157, + [2608] = 2279, + [2609] = 2393, [2610] = 2610, - [2611] = 2551, - [2612] = 2519, - [2613] = 2528, + [2611] = 2611, + [2612] = 1679, + [2613] = 2613, [2614] = 2614, [2615] = 2615, [2616] = 2616, - [2617] = 2519, - [2618] = 2579, - [2619] = 2581, - [2620] = 1860, + [2617] = 2617, + [2618] = 2618, + [2619] = 2619, + [2620] = 2620, [2621] = 2621, - [2622] = 2506, + [2622] = 2622, [2623] = 2623, - [2624] = 2616, - [2625] = 2625, - [2626] = 2610, - [2627] = 2572, - [2628] = 2528, - [2629] = 2610, - [2630] = 2509, + [2624] = 2624, + [2625] = 2611, + [2626] = 2626, + [2627] = 2363, + [2628] = 2628, + [2629] = 2618, + [2630] = 2630, [2631] = 2631, [2632] = 2632, - [2633] = 2603, + [2633] = 2633, [2634] = 2634, - [2635] = 2610, - [2636] = 2527, - [2637] = 2637, - [2638] = 2547, - [2639] = 2548, - [2640] = 2527, - [2641] = 2641, + [2635] = 2635, + [2636] = 2615, + [2637] = 2611, + [2638] = 2638, + [2639] = 2639, + [2640] = 2640, + [2641] = 2618, [2642] = 2642, [2643] = 2643, - [2644] = 2506, + [2644] = 2644, [2645] = 2645, - [2646] = 2582, + [2646] = 2646, [2647] = 2647, - [2648] = 2567, + [2648] = 2648, [2649] = 2649, [2650] = 2650, - [2651] = 2506, - [2652] = 2621, - [2653] = 2547, - [2654] = 2567, - [2655] = 2544, - [2656] = 2545, + [2651] = 2651, + [2652] = 2652, + [2653] = 2653, + [2654] = 2623, + [2655] = 2655, + [2656] = 2656, [2657] = 2657, - [2658] = 2509, - [2659] = 2555, + [2658] = 2658, + [2659] = 2659, [2660] = 2660, - [2661] = 2585, - [2662] = 2662, - [2663] = 2548, + [2661] = 2661, + [2662] = 2643, + [2663] = 2645, [2664] = 2664, - [2665] = 2525, - [2666] = 2615, - [2667] = 2527, + [2665] = 2665, + [2666] = 2666, + [2667] = 2667, [2668] = 2668, - [2669] = 2558, - [2670] = 2525, + [2669] = 2668, + [2670] = 2670, [2671] = 2671, - [2672] = 2672, - [2673] = 2673, - [2674] = 2674, - [2675] = 2610, - [2676] = 2528, - [2677] = 2547, - [2678] = 2634, - [2679] = 2555, + [2672] = 2618, + [2673] = 2658, + [2674] = 2027, + [2675] = 2675, + [2676] = 2676, + [2677] = 2677, + [2678] = 2650, + [2679] = 2679, [2680] = 2680, - [2681] = 2509, - [2682] = 2558, - [2683] = 2505, - [2684] = 2544, - [2685] = 2685, - [2686] = 2535, - [2687] = 2687, - [2688] = 2510, - [2689] = 2689, - [2690] = 2662, - [2691] = 2509, - [2692] = 2692, - [2693] = 2693, - [2694] = 2694, - [2695] = 2641, - [2696] = 2581, - [2697] = 2643, - [2698] = 2698, - [2699] = 2662, - [2700] = 2519, - [2701] = 2671, - [2702] = 2529, - [2703] = 2703, - [2704] = 2575, + [2681] = 2681, + [2682] = 2642, + [2683] = 2623, + [2684] = 2684, + [2685] = 2623, + [2686] = 2686, + [2687] = 2634, + [2688] = 2677, + [2689] = 2676, + [2690] = 1127, + [2691] = 2691, + [2692] = 2634, + [2693] = 2661, + [2694] = 2611, + [2695] = 2695, + [2696] = 2696, + [2697] = 2697, + [2698] = 2657, + [2699] = 2699, + [2700] = 2419, + [2701] = 2701, + [2702] = 2702, + [2703] = 2664, + [2704] = 2704, [2705] = 2705, - [2706] = 2692, - [2707] = 2631, - [2708] = 2555, - [2709] = 2709, + [2706] = 2706, + [2707] = 2621, + [2708] = 2670, + [2709] = 2622, [2710] = 2710, - [2711] = 2528, + [2711] = 2711, [2712] = 2712, - [2713] = 2521, - [2714] = 2693, - [2715] = 2579, - [2716] = 2694, - [2717] = 2709, - [2718] = 2558, - [2719] = 2674, - [2720] = 2641, - [2721] = 2632, - [2722] = 2680, - [2723] = 2532, - [2724] = 2724, - [2725] = 2605, - [2726] = 2579, - [2727] = 2709, - [2728] = 2728, - [2729] = 2662, - [2730] = 2712, + [2713] = 2713, + [2714] = 2714, + [2715] = 2715, + [2716] = 2716, + [2717] = 2717, + [2718] = 2718, + [2719] = 2719, + [2720] = 2720, + [2721] = 2668, + [2722] = 2722, + [2723] = 2723, + [2724] = 2706, + [2725] = 2725, + [2726] = 2726, + [2727] = 2104, + [2728] = 2725, + [2729] = 2729, + [2730] = 2652, [2731] = 2731, - [2732] = 2732, - [2733] = 2671, - [2734] = 2734, - [2735] = 2712, - [2736] = 2709, - [2737] = 2737, - [2738] = 2712, - [2739] = 2671, - [2740] = 2740, + [2732] = 2653, + [2733] = 2733, + [2734] = 2681, + [2735] = 2731, + [2736] = 2736, + [2737] = 2684, + [2738] = 2681, + [2739] = 2681, + [2740] = 2651, [2741] = 2741, + [2742] = 2630, + [2743] = 2706, + [2744] = 2744, + [2745] = 2745, + [2746] = 2746, + [2747] = 2710, + [2748] = 2653, + [2749] = 2656, + [2750] = 2750, + [2751] = 2751, + [2752] = 2752, + [2753] = 2667, + [2754] = 2474, + [2755] = 2667, + [2756] = 2756, + [2757] = 2757, + [2758] = 2677, + [2759] = 2717, + [2760] = 1996, + [2761] = 2618, + [2762] = 2658, + [2763] = 2763, + [2764] = 2702, + [2765] = 2611, + [2766] = 2766, + [2767] = 2767, + [2768] = 2768, + [2769] = 2769, + [2770] = 2660, + [2771] = 2725, + [2772] = 2772, + [2773] = 2773, + [2774] = 2774, + [2775] = 2633, + [2776] = 2702, + [2777] = 2713, + [2778] = 2778, + [2779] = 2720, + [2780] = 2766, + [2781] = 2635, + [2782] = 2731, + [2783] = 2783, + [2784] = 2784, + [2785] = 2638, + [2786] = 2786, + [2787] = 2647, + [2788] = 2788, + [2789] = 2684, + [2790] = 2790, + [2791] = 2791, + [2792] = 2792, + [2793] = 2793, + [2794] = 2679, + [2795] = 1678, + [2796] = 2691, + [2797] = 2664, + [2798] = 2696, + [2799] = 2681, + [2800] = 2800, + [2801] = 2801, + [2802] = 2802, + [2803] = 2723, + [2804] = 2615, + [2805] = 2805, + [2806] = 2806, + [2807] = 2807, + [2808] = 2808, + [2809] = 2809, + [2810] = 2679, + [2811] = 2691, + [2812] = 2681, + [2813] = 2633, + [2814] = 2814, + [2815] = 2713, + [2816] = 2816, + [2817] = 2817, + [2818] = 2818, + [2819] = 2635, + [2820] = 2611, + [2821] = 2638, + [2822] = 2649, + [2823] = 2640, + [2824] = 2651, + [2825] = 2825, + [2826] = 2623, + [2827] = 2655, + [2828] = 2619, + [2829] = 2829, + [2830] = 2647, + [2831] = 2649, + [2832] = 2650, + [2833] = 2833, + [2834] = 2834, + [2835] = 2835, + [2836] = 2836, + [2837] = 2696, + [2838] = 2618, + [2839] = 2839, + [2840] = 2656, + [2841] = 2841, + [2842] = 2723, + [2843] = 2310, + [2844] = 2695, + [2845] = 2623, + [2846] = 2640, + [2847] = 2628, + [2848] = 2412, + [2849] = 2849, + [2850] = 2850, + [2851] = 2851, + [2852] = 2852, + [2853] = 2853, + [2854] = 2854, + [2855] = 2855, + [2856] = 2856, + [2857] = 2857, + [2858] = 2858, + [2859] = 2859, + [2860] = 2860, + [2861] = 2861, + [2862] = 2862, + [2863] = 2863, + [2864] = 2864, + [2865] = 2865, + [2866] = 2866, + [2867] = 2867, + [2868] = 2868, + [2869] = 2869, + [2870] = 2870, + [2871] = 2871, + [2872] = 2871, + [2873] = 2873, + [2874] = 2874, + [2875] = 2875, + [2876] = 2876, + [2877] = 2877, + [2878] = 2849, + [2879] = 2879, + [2880] = 2880, + [2881] = 2881, + [2882] = 2882, + [2883] = 2883, + [2884] = 2871, + [2885] = 2871, + [2886] = 2886, + [2887] = 2875, + [2888] = 2888, + [2889] = 2889, + [2890] = 2849, + [2891] = 2879, + [2892] = 2880, + [2893] = 2893, + [2894] = 2882, + [2895] = 2870, + [2896] = 2860, + [2897] = 2897, + [2898] = 2898, + [2899] = 2899, + [2900] = 2900, + [2901] = 2901, + [2902] = 2862, + [2903] = 2903, + [2904] = 2904, + [2905] = 2905, + [2906] = 2857, + [2907] = 2907, + [2908] = 2908, + [2909] = 2909, + [2910] = 2910, + [2911] = 2911, + [2912] = 2912, + [2913] = 2913, + [2914] = 2850, + [2915] = 2915, + [2916] = 2916, + [2917] = 2917, + [2918] = 2859, + [2919] = 2861, + [2920] = 2863, + [2921] = 2866, + [2922] = 2874, + [2923] = 2923, + [2924] = 2924, + [2925] = 2889, + [2926] = 2926, + [2927] = 2926, + [2928] = 2905, + [2929] = 2864, + [2930] = 2864, + [2931] = 2855, + [2932] = 2932, + [2933] = 2933, + [2934] = 2934, + [2935] = 2876, + [2936] = 2111, + [2937] = 2855, + [2938] = 2881, + [2939] = 2868, + [2940] = 2903, + [2941] = 2941, + [2942] = 2942, + [2943] = 2874, + [2944] = 2934, + [2945] = 2893, + [2946] = 2907, + [2947] = 2876, + [2948] = 2948, + [2949] = 2949, + [2950] = 2865, + [2951] = 2904, + [2952] = 2879, + [2953] = 2953, + [2954] = 2869, + [2955] = 2933, + [2956] = 2850, + [2957] = 2880, + [2958] = 2958, + [2959] = 2959, + [2960] = 2960, + [2961] = 2961, + [2962] = 2911, + [2963] = 2963, + [2964] = 2964, + [2965] = 2965, + [2966] = 2966, + [2967] = 2967, + [2968] = 2968, + [2969] = 2877, + [2970] = 2311, + [2971] = 2971, + [2972] = 2923, + [2973] = 2871, + [2974] = 2893, + [2975] = 2975, + [2976] = 2882, + [2977] = 2897, + [2978] = 2932, + [2979] = 2979, + [2980] = 2980, + [2981] = 2958, + [2982] = 2904, + [2983] = 2983, + [2984] = 2984, + [2985] = 2985, + [2986] = 2959, + [2987] = 2855, + [2988] = 2988, + [2989] = 2855, + [2990] = 2893, + [2991] = 2867, + [2992] = 2923, + [2993] = 2993, + [2994] = 2867, + [2995] = 2868, + [2996] = 2869, + [2997] = 2997, + [2998] = 2875, + [2999] = 2917, + [3000] = 2907, + [3001] = 2960, + [3002] = 3002, + [3003] = 3003, + [3004] = 3004, + [3005] = 2867, + [3006] = 2889, + [3007] = 2899, + [3008] = 2864, + [3009] = 2881, + [3010] = 3010, + [3011] = 2934, + [3012] = 2875, + [3013] = 2907, + [3014] = 3014, + [3015] = 2899, + [3016] = 2900, + [3017] = 3017, + [3018] = 2889, + [3019] = 3019, + [3020] = 2864, + [3021] = 2901, + [3022] = 2862, + [3023] = 2934, + [3024] = 2849, + [3025] = 2870, + [3026] = 3026, + [3027] = 2868, + [3028] = 2879, + [3029] = 3004, + [3030] = 3030, + [3031] = 3031, + [3032] = 2875, + [3033] = 2893, + [3034] = 2967, + [3035] = 2855, + [3036] = 3036, + [3037] = 2869, + [3038] = 2871, + [3039] = 3026, + [3040] = 2883, + [3041] = 3041, + [3042] = 2869, + [3043] = 2903, + [3044] = 3044, + [3045] = 2893, + [3046] = 2880, + [3047] = 2875, + [3048] = 2923, + [3049] = 3049, + [3050] = 2849, + [3051] = 2879, + [3052] = 2880, + [3053] = 2984, + [3054] = 2882, + [3055] = 3055, + [3056] = 2908, + [3057] = 3057, + [3058] = 2882, + [3059] = 2879, + [3060] = 2880, + [3061] = 2907, + [3062] = 3062, + [3063] = 2893, + [3064] = 2979, + [3065] = 3065, + [3066] = 3004, + [3067] = 3030, + [3068] = 3068, + [3069] = 2889, + [3070] = 2923, + [3071] = 3026, + [3072] = 2877, + [3073] = 3073, + [3074] = 2934, + [3075] = 2849, + [3076] = 2882, + [3077] = 2966, + [3078] = 2979, + [3079] = 2900, + [3080] = 2975, + [3081] = 3031, + [3082] = 2901, + [3083] = 3083, + [3084] = 2859, + [3085] = 2905, + [3086] = 3086, + [3087] = 3030, + [3088] = 3088, + [3089] = 3026, + [3090] = 2964, + [3091] = 2861, + [3092] = 3030, + [3093] = 3093, + [3094] = 3026, + [3095] = 2863, + [3096] = 3041, + [3097] = 3003, + [3098] = 3098, + [3099] = 2960, + [3100] = 2854, + [3101] = 2903, + [3102] = 2864, + [3103] = 3103, + [3104] = 3104, + [3105] = 2934, + [3106] = 3041, + [3107] = 2903, + [3108] = 2854, + [3109] = 3041, + [3110] = 2865, + [3111] = 3041, + [3112] = 2866, + [3113] = 3030, + [3114] = 3055, + [3115] = 3115, + [3116] = 2911, + [3117] = 3026, + [3118] = 2888, + [3119] = 3055, + [3120] = 3055, + [3121] = 3055, + [3122] = 3041, + [3123] = 3030, + [3124] = 3055, + [3125] = 2856, + [3126] = 3126, + [3127] = 3127, }; static TSCharacterRange sym_escape_sequence_character_set_1[] = { @@ -9721,7 +10110,8 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { END_STATE(); case 165: if (lookahead == 'K' || - lookahead == 'k') ADVANCE(233); + lookahead == 'k' || + lookahead == 0x212a) ADVANCE(233); END_STATE(); case 166: ACCEPT_TOKEN(aux_sym_echo_statement_token1); @@ -10577,527 +10967,527 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { } } -static const TSLexMode ts_lex_modes[STATE_COUNT] = { +static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 66}, [2] = {.lex_state = 63}, - [3] = {.lex_state = 63}, - [4] = {.lex_state = 63}, - [5] = {.lex_state = 63}, - [6] = {.lex_state = 63}, - [7] = {.lex_state = 63}, - [8] = {.lex_state = 63}, - [9] = {.lex_state = 63, .external_lex_state = 2}, - [10] = {.lex_state = 63, .external_lex_state = 2}, - [11] = {.lex_state = 63}, - [12] = {.lex_state = 63}, - [13] = {.lex_state = 63}, - [14] = {.lex_state = 63, .external_lex_state = 2}, - [15] = {.lex_state = 63, .external_lex_state = 2}, - [16] = {.lex_state = 63, .external_lex_state = 2}, - [17] = {.lex_state = 63, .external_lex_state = 2}, - [18] = {.lex_state = 63, .external_lex_state = 2}, - [19] = {.lex_state = 63, .external_lex_state = 2}, - [20] = {.lex_state = 63, .external_lex_state = 2}, - [21] = {.lex_state = 63, .external_lex_state = 2}, - [22] = {.lex_state = 63, .external_lex_state = 2}, - [23] = {.lex_state = 63, .external_lex_state = 2}, - [24] = {.lex_state = 63, .external_lex_state = 2}, - [25] = {.lex_state = 63, .external_lex_state = 2}, - [26] = {.lex_state = 63, .external_lex_state = 2}, - [27] = {.lex_state = 63, .external_lex_state = 2}, - [28] = {.lex_state = 63, .external_lex_state = 2}, - [29] = {.lex_state = 63, .external_lex_state = 2}, - [30] = {.lex_state = 63, .external_lex_state = 2}, - [31] = {.lex_state = 63, .external_lex_state = 2}, - [32] = {.lex_state = 63, .external_lex_state = 2}, - [33] = {.lex_state = 63, .external_lex_state = 2}, - [34] = {.lex_state = 63, .external_lex_state = 2}, - [35] = {.lex_state = 63, .external_lex_state = 2}, - [36] = {.lex_state = 63, .external_lex_state = 2}, - [37] = {.lex_state = 63, .external_lex_state = 2}, - [38] = {.lex_state = 63, .external_lex_state = 2}, - [39] = {.lex_state = 63, .external_lex_state = 2}, - [40] = {.lex_state = 63, .external_lex_state = 2}, - [41] = {.lex_state = 63, .external_lex_state = 2}, - [42] = {.lex_state = 63, .external_lex_state = 2}, - [43] = {.lex_state = 63, .external_lex_state = 2}, - [44] = {.lex_state = 63, .external_lex_state = 2}, - [45] = {.lex_state = 63, .external_lex_state = 2}, - [46] = {.lex_state = 63, .external_lex_state = 2}, - [47] = {.lex_state = 63, .external_lex_state = 2}, - [48] = {.lex_state = 63, .external_lex_state = 2}, - [49] = {.lex_state = 63, .external_lex_state = 2}, - [50] = {.lex_state = 63, .external_lex_state = 2}, - [51] = {.lex_state = 63, .external_lex_state = 2}, - [52] = {.lex_state = 63}, - [53] = {.lex_state = 63}, - [54] = {.lex_state = 63}, - [55] = {.lex_state = 63}, - [56] = {.lex_state = 63}, - [57] = {.lex_state = 63}, - [58] = {.lex_state = 63}, - [59] = {.lex_state = 63}, - [60] = {.lex_state = 63}, - [61] = {.lex_state = 63}, - [62] = {.lex_state = 63}, - [63] = {.lex_state = 63}, - [64] = {.lex_state = 63}, - [65] = {.lex_state = 63}, - [66] = {.lex_state = 63}, - [67] = {.lex_state = 63}, - [68] = {.lex_state = 63}, - [69] = {.lex_state = 63}, - [70] = {.lex_state = 63}, - [71] = {.lex_state = 63}, - [72] = {.lex_state = 63}, - [73] = {.lex_state = 63}, - [74] = {.lex_state = 63}, - [75] = {.lex_state = 63}, - [76] = {.lex_state = 63}, - [77] = {.lex_state = 63}, - [78] = {.lex_state = 63}, - [79] = {.lex_state = 63}, - [80] = {.lex_state = 63}, - [81] = {.lex_state = 63}, - [82] = {.lex_state = 63}, - [83] = {.lex_state = 63}, - [84] = {.lex_state = 63}, - [85] = {.lex_state = 63}, - [86] = {.lex_state = 63}, - [87] = {.lex_state = 63}, - [88] = {.lex_state = 63}, - [89] = {.lex_state = 63}, - [90] = {.lex_state = 63}, - [91] = {.lex_state = 63}, - [92] = {.lex_state = 63}, - [93] = {.lex_state = 63}, - [94] = {.lex_state = 63}, - [95] = {.lex_state = 63}, - [96] = {.lex_state = 63}, - [97] = {.lex_state = 63}, - [98] = {.lex_state = 63}, - [99] = {.lex_state = 63}, - [100] = {.lex_state = 63}, - [101] = {.lex_state = 63}, - [102] = {.lex_state = 63}, - [103] = {.lex_state = 63}, - [104] = {.lex_state = 63}, - [105] = {.lex_state = 63}, - [106] = {.lex_state = 63}, - [107] = {.lex_state = 63}, - [108] = {.lex_state = 63}, - [109] = {.lex_state = 63}, - [110] = {.lex_state = 63}, - [111] = {.lex_state = 63}, - [112] = {.lex_state = 63}, - [113] = {.lex_state = 63}, - [114] = {.lex_state = 63}, - [115] = {.lex_state = 63}, - [116] = {.lex_state = 63}, - [117] = {.lex_state = 63}, - [118] = {.lex_state = 5}, - [119] = {.lex_state = 5}, - [120] = {.lex_state = 5, .external_lex_state = 2}, - [121] = {.lex_state = 5}, - [122] = {.lex_state = 7}, - [123] = {.lex_state = 7}, - [124] = {.lex_state = 7}, - [125] = {.lex_state = 7}, - [126] = {.lex_state = 7}, - [127] = {.lex_state = 7}, - [128] = {.lex_state = 7}, - [129] = {.lex_state = 7}, - [130] = {.lex_state = 7}, - [131] = {.lex_state = 7}, - [132] = {.lex_state = 7}, - [133] = {.lex_state = 6}, - [134] = {.lex_state = 6}, - [135] = {.lex_state = 6}, - [136] = {.lex_state = 6}, - [137] = {.lex_state = 6}, - [138] = {.lex_state = 6}, - [139] = {.lex_state = 6}, - [140] = {.lex_state = 6}, - [141] = {.lex_state = 6}, - [142] = {.lex_state = 6}, - [143] = {.lex_state = 6}, - [144] = {.lex_state = 6}, - [145] = {.lex_state = 6}, - [146] = {.lex_state = 6}, - [147] = {.lex_state = 6}, - [148] = {.lex_state = 6}, - [149] = {.lex_state = 6}, - [150] = {.lex_state = 6}, - [151] = {.lex_state = 6}, - [152] = {.lex_state = 6}, - [153] = {.lex_state = 6}, - [154] = {.lex_state = 6}, - [155] = {.lex_state = 6}, - [156] = {.lex_state = 6}, - [157] = {.lex_state = 6}, - [158] = {.lex_state = 6}, - [159] = {.lex_state = 6}, - [160] = {.lex_state = 6}, - [161] = {.lex_state = 6}, - [162] = {.lex_state = 6}, - [163] = {.lex_state = 63}, - [164] = {.lex_state = 6}, - [165] = {.lex_state = 6}, - [166] = {.lex_state = 6}, - [167] = {.lex_state = 6}, - [168] = {.lex_state = 63}, - [169] = {.lex_state = 6}, - [170] = {.lex_state = 6}, - [171] = {.lex_state = 63}, - [172] = {.lex_state = 63}, - [173] = {.lex_state = 63}, - [174] = {.lex_state = 63}, - [175] = {.lex_state = 63}, - [176] = {.lex_state = 6}, - [177] = {.lex_state = 63}, - [178] = {.lex_state = 6}, - [179] = {.lex_state = 63}, - [180] = {.lex_state = 63}, - [181] = {.lex_state = 63}, - [182] = {.lex_state = 6}, - [183] = {.lex_state = 63}, - [184] = {.lex_state = 63}, - [185] = {.lex_state = 63}, - [186] = {.lex_state = 63}, - [187] = {.lex_state = 63}, - [188] = {.lex_state = 63}, - [189] = {.lex_state = 63}, - [190] = {.lex_state = 63}, - [191] = {.lex_state = 63}, - [192] = {.lex_state = 63}, - [193] = {.lex_state = 63, .external_lex_state = 2}, - [194] = {.lex_state = 63, .external_lex_state = 2}, - [195] = {.lex_state = 63, .external_lex_state = 2}, - [196] = {.lex_state = 63, .external_lex_state = 2}, - [197] = {.lex_state = 63}, - [198] = {.lex_state = 63}, - [199] = {.lex_state = 63}, - [200] = {.lex_state = 63}, - [201] = {.lex_state = 63, .external_lex_state = 2}, - [202] = {.lex_state = 63}, - [203] = {.lex_state = 63}, - [204] = {.lex_state = 63}, - [205] = {.lex_state = 63}, - [206] = {.lex_state = 63}, - [207] = {.lex_state = 63}, - [208] = {.lex_state = 63}, - [209] = {.lex_state = 63}, - [210] = {.lex_state = 63}, - [211] = {.lex_state = 63}, - [212] = {.lex_state = 63}, - [213] = {.lex_state = 63}, - [214] = {.lex_state = 63}, - [215] = {.lex_state = 63}, - [216] = {.lex_state = 63}, - [217] = {.lex_state = 63}, - [218] = {.lex_state = 63}, - [219] = {.lex_state = 63, .external_lex_state = 2}, - [220] = {.lex_state = 63}, - [221] = {.lex_state = 63}, - [222] = {.lex_state = 63}, - [223] = {.lex_state = 63}, - [224] = {.lex_state = 63}, - [225] = {.lex_state = 63}, - [226] = {.lex_state = 63}, - [227] = {.lex_state = 63}, - [228] = {.lex_state = 6}, - [229] = {.lex_state = 63}, - [230] = {.lex_state = 63}, - [231] = {.lex_state = 6}, - [232] = {.lex_state = 63}, - [233] = {.lex_state = 63}, - [234] = {.lex_state = 63}, - [235] = {.lex_state = 63}, - [236] = {.lex_state = 63}, - [237] = {.lex_state = 63}, - [238] = {.lex_state = 63}, - [239] = {.lex_state = 63}, - [240] = {.lex_state = 63}, - [241] = {.lex_state = 63}, - [242] = {.lex_state = 63}, - [243] = {.lex_state = 63}, - [244] = {.lex_state = 63}, - [245] = {.lex_state = 63}, - [246] = {.lex_state = 63}, - [247] = {.lex_state = 63}, - [248] = {.lex_state = 63}, - [249] = {.lex_state = 63}, - [250] = {.lex_state = 63}, - [251] = {.lex_state = 63}, - [252] = {.lex_state = 63}, - [253] = {.lex_state = 63}, - [254] = {.lex_state = 63}, - [255] = {.lex_state = 63}, - [256] = {.lex_state = 63}, - [257] = {.lex_state = 63}, - [258] = {.lex_state = 63}, - [259] = {.lex_state = 63}, - [260] = {.lex_state = 63}, - [261] = {.lex_state = 63}, - [262] = {.lex_state = 63}, - [263] = {.lex_state = 63}, - [264] = {.lex_state = 63}, - [265] = {.lex_state = 63}, - [266] = {.lex_state = 63}, - [267] = {.lex_state = 63}, - [268] = {.lex_state = 63}, - [269] = {.lex_state = 63}, - [270] = {.lex_state = 63}, - [271] = {.lex_state = 63}, - [272] = {.lex_state = 63}, - [273] = {.lex_state = 63}, - [274] = {.lex_state = 63}, - [275] = {.lex_state = 63}, - [276] = {.lex_state = 63}, - [277] = {.lex_state = 63}, - [278] = {.lex_state = 63}, - [279] = {.lex_state = 63}, - [280] = {.lex_state = 63}, - [281] = {.lex_state = 63}, - [282] = {.lex_state = 63}, - [283] = {.lex_state = 63}, - [284] = {.lex_state = 63}, - [285] = {.lex_state = 63}, - [286] = {.lex_state = 63}, - [287] = {.lex_state = 63}, - [288] = {.lex_state = 63}, - [289] = {.lex_state = 63}, - [290] = {.lex_state = 63}, - [291] = {.lex_state = 63}, - [292] = {.lex_state = 63}, - [293] = {.lex_state = 63}, - [294] = {.lex_state = 63}, - [295] = {.lex_state = 63}, - [296] = {.lex_state = 63}, - [297] = {.lex_state = 63}, - [298] = {.lex_state = 63}, - [299] = {.lex_state = 63}, - [300] = {.lex_state = 63}, - [301] = {.lex_state = 63}, - [302] = {.lex_state = 63}, - [303] = {.lex_state = 63}, - [304] = {.lex_state = 63}, - [305] = {.lex_state = 63}, - [306] = {.lex_state = 63}, - [307] = {.lex_state = 63}, - [308] = {.lex_state = 63}, - [309] = {.lex_state = 63}, - [310] = {.lex_state = 63}, - [311] = {.lex_state = 63}, - [312] = {.lex_state = 63}, - [313] = {.lex_state = 63}, - [314] = {.lex_state = 63}, - [315] = {.lex_state = 63}, - [316] = {.lex_state = 63}, - [317] = {.lex_state = 63}, - [318] = {.lex_state = 63}, - [319] = {.lex_state = 63}, - [320] = {.lex_state = 63}, - [321] = {.lex_state = 63}, - [322] = {.lex_state = 63}, - [323] = {.lex_state = 63}, - [324] = {.lex_state = 63}, - [325] = {.lex_state = 63}, - [326] = {.lex_state = 63}, - [327] = {.lex_state = 63}, - [328] = {.lex_state = 63}, - [329] = {.lex_state = 63}, - [330] = {.lex_state = 63}, - [331] = {.lex_state = 63}, - [332] = {.lex_state = 63}, - [333] = {.lex_state = 63}, - [334] = {.lex_state = 63}, - [335] = {.lex_state = 63}, - [336] = {.lex_state = 63}, - [337] = {.lex_state = 63}, - [338] = {.lex_state = 63}, - [339] = {.lex_state = 63}, - [340] = {.lex_state = 63}, - [341] = {.lex_state = 63}, - [342] = {.lex_state = 63}, - [343] = {.lex_state = 63}, - [344] = {.lex_state = 63}, - [345] = {.lex_state = 63}, - [346] = {.lex_state = 63}, - [347] = {.lex_state = 63}, - [348] = {.lex_state = 63}, - [349] = {.lex_state = 63}, - [350] = {.lex_state = 63}, - [351] = {.lex_state = 63}, - [352] = {.lex_state = 63}, - [353] = {.lex_state = 63}, - [354] = {.lex_state = 63}, - [355] = {.lex_state = 63}, - [356] = {.lex_state = 63}, - [357] = {.lex_state = 63}, - [358] = {.lex_state = 63}, - [359] = {.lex_state = 63}, - [360] = {.lex_state = 63}, - [361] = {.lex_state = 63}, - [362] = {.lex_state = 63}, - [363] = {.lex_state = 63}, - [364] = {.lex_state = 63}, - [365] = {.lex_state = 63}, - [366] = {.lex_state = 63}, - [367] = {.lex_state = 63}, - [368] = {.lex_state = 63}, - [369] = {.lex_state = 63}, - [370] = {.lex_state = 63}, - [371] = {.lex_state = 63}, - [372] = {.lex_state = 63}, - [373] = {.lex_state = 63}, - [374] = {.lex_state = 63}, - [375] = {.lex_state = 63}, - [376] = {.lex_state = 63}, - [377] = {.lex_state = 63}, - [378] = {.lex_state = 63}, - [379] = {.lex_state = 63}, - [380] = {.lex_state = 63}, - [381] = {.lex_state = 63}, - [382] = {.lex_state = 63}, - [383] = {.lex_state = 63}, - [384] = {.lex_state = 63}, - [385] = {.lex_state = 63}, - [386] = {.lex_state = 63}, - [387] = {.lex_state = 63}, - [388] = {.lex_state = 63}, - [389] = {.lex_state = 63}, - [390] = {.lex_state = 63}, - [391] = {.lex_state = 63}, - [392] = {.lex_state = 63}, - [393] = {.lex_state = 63}, - [394] = {.lex_state = 63}, - [395] = {.lex_state = 63}, - [396] = {.lex_state = 63}, - [397] = {.lex_state = 63}, - [398] = {.lex_state = 63}, - [399] = {.lex_state = 63}, - [400] = {.lex_state = 63}, - [401] = {.lex_state = 63}, - [402] = {.lex_state = 63}, - [403] = {.lex_state = 63}, - [404] = {.lex_state = 63}, - [405] = {.lex_state = 63}, - [406] = {.lex_state = 63}, - [407] = {.lex_state = 63}, - [408] = {.lex_state = 63}, - [409] = {.lex_state = 63}, - [410] = {.lex_state = 63}, - [411] = {.lex_state = 63}, - [412] = {.lex_state = 63}, - [413] = {.lex_state = 63}, - [414] = {.lex_state = 63}, - [415] = {.lex_state = 63}, - [416] = {.lex_state = 63}, - [417] = {.lex_state = 63}, - [418] = {.lex_state = 63}, - [419] = {.lex_state = 63}, - [420] = {.lex_state = 63}, - [421] = {.lex_state = 63}, - [422] = {.lex_state = 63}, - [423] = {.lex_state = 63}, - [424] = {.lex_state = 63}, - [425] = {.lex_state = 63}, - [426] = {.lex_state = 63}, - [427] = {.lex_state = 63}, - [428] = {.lex_state = 63}, - [429] = {.lex_state = 63}, - [430] = {.lex_state = 63}, - [431] = {.lex_state = 63}, - [432] = {.lex_state = 63}, - [433] = {.lex_state = 63}, - [434] = {.lex_state = 63}, - [435] = {.lex_state = 63}, - [436] = {.lex_state = 63}, - [437] = {.lex_state = 63}, - [438] = {.lex_state = 63}, - [439] = {.lex_state = 63}, - [440] = {.lex_state = 63}, - [441] = {.lex_state = 63}, - [442] = {.lex_state = 63}, - [443] = {.lex_state = 63}, - [444] = {.lex_state = 63}, - [445] = {.lex_state = 63}, - [446] = {.lex_state = 63}, - [447] = {.lex_state = 63}, - [448] = {.lex_state = 63}, - [449] = {.lex_state = 63}, - [450] = {.lex_state = 63}, - [451] = {.lex_state = 63}, - [452] = {.lex_state = 63}, - [453] = {.lex_state = 63}, - [454] = {.lex_state = 63}, - [455] = {.lex_state = 63}, - [456] = {.lex_state = 63}, - [457] = {.lex_state = 63}, - [458] = {.lex_state = 63}, - [459] = {.lex_state = 63}, - [460] = {.lex_state = 63}, - [461] = {.lex_state = 63}, - [462] = {.lex_state = 63}, - [463] = {.lex_state = 63}, - [464] = {.lex_state = 63}, - [465] = {.lex_state = 63}, - [466] = {.lex_state = 63}, - [467] = {.lex_state = 63}, - [468] = {.lex_state = 63}, - [469] = {.lex_state = 63}, - [470] = {.lex_state = 63}, - [471] = {.lex_state = 63}, - [472] = {.lex_state = 63}, - [473] = {.lex_state = 63}, - [474] = {.lex_state = 63}, - [475] = {.lex_state = 63}, - [476] = {.lex_state = 63}, - [477] = {.lex_state = 63}, - [478] = {.lex_state = 63}, - [479] = {.lex_state = 63}, - [480] = {.lex_state = 63}, - [481] = {.lex_state = 63}, - [482] = {.lex_state = 63}, - [483] = {.lex_state = 63}, - [484] = {.lex_state = 63}, - [485] = {.lex_state = 63}, - [486] = {.lex_state = 63}, - [487] = {.lex_state = 63}, - [488] = {.lex_state = 63}, - [489] = {.lex_state = 63}, - [490] = {.lex_state = 63}, - [491] = {.lex_state = 63}, - [492] = {.lex_state = 63}, - [493] = {.lex_state = 63}, - [494] = {.lex_state = 63}, - [495] = {.lex_state = 63}, - [496] = {.lex_state = 63}, - [497] = {.lex_state = 63}, - [498] = {.lex_state = 63}, - [499] = {.lex_state = 63}, - [500] = {.lex_state = 63}, - [501] = {.lex_state = 63}, - [502] = {.lex_state = 63}, - [503] = {.lex_state = 63}, - [504] = {.lex_state = 63}, - [505] = {.lex_state = 63}, - [506] = {.lex_state = 63}, - [507] = {.lex_state = 63}, - [508] = {.lex_state = 63}, - [509] = {.lex_state = 63}, - [510] = {.lex_state = 63}, - [511] = {.lex_state = 63}, - [512] = {.lex_state = 63}, - [513] = {.lex_state = 63}, - [514] = {.lex_state = 63}, - [515] = {.lex_state = 63}, - [516] = {.lex_state = 63}, - [517] = {.lex_state = 63}, - [518] = {.lex_state = 63}, - [519] = {.lex_state = 63}, + [3] = {.lex_state = 63, .reserved_word_set_id = 1}, + [4] = {.lex_state = 63, .reserved_word_set_id = 1}, + [5] = {.lex_state = 63, .reserved_word_set_id = 1}, + [6] = {.lex_state = 63, .reserved_word_set_id = 1}, + [7] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [8] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [9] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [10] = {.lex_state = 63, .reserved_word_set_id = 4}, + [11] = {.lex_state = 63, .reserved_word_set_id = 3}, + [12] = {.lex_state = 63, .reserved_word_set_id = 3}, + [13] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [14] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [15] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [16] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [17] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [18] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [19] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [20] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [21] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [22] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [23] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [24] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [25] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [26] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [27] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [28] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [29] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [30] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [31] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [32] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [33] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [34] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [35] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [36] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [37] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [38] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [39] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [40] = {.lex_state = 63, .reserved_word_set_id = 5}, + [41] = {.lex_state = 63, .reserved_word_set_id = 5}, + [42] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [43] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [44] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [45] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [46] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [47] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [48] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [49] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [50] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [51] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [52] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [53] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [54] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [55] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [56] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [57] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [58] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [59] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [60] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [61] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [62] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [63] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [64] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [65] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [66] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [67] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [68] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [69] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [70] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 3}, + [71] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 2}, + [72] = {.lex_state = 63, .reserved_word_set_id = 6}, + [73] = {.lex_state = 63, .reserved_word_set_id = 6}, + [74] = {.lex_state = 63, .reserved_word_set_id = 7}, + [75] = {.lex_state = 63, .reserved_word_set_id = 2}, + [76] = {.lex_state = 63, .reserved_word_set_id = 6}, + [77] = {.lex_state = 63, .reserved_word_set_id = 6}, + [78] = {.lex_state = 63, .reserved_word_set_id = 6}, + [79] = {.lex_state = 63, .reserved_word_set_id = 2}, + [80] = {.lex_state = 63, .reserved_word_set_id = 2}, + [81] = {.lex_state = 63, .reserved_word_set_id = 2}, + [82] = {.lex_state = 63, .reserved_word_set_id = 7}, + [83] = {.lex_state = 63, .reserved_word_set_id = 7}, + [84] = {.lex_state = 63, .reserved_word_set_id = 6}, + [85] = {.lex_state = 63, .reserved_word_set_id = 6}, + [86] = {.lex_state = 63, .reserved_word_set_id = 6}, + [87] = {.lex_state = 63, .reserved_word_set_id = 6}, + [88] = {.lex_state = 63, .reserved_word_set_id = 6}, + [89] = {.lex_state = 63, .reserved_word_set_id = 6}, + [90] = {.lex_state = 63, .reserved_word_set_id = 6}, + [91] = {.lex_state = 63, .reserved_word_set_id = 6}, + [92] = {.lex_state = 63, .reserved_word_set_id = 6}, + [93] = {.lex_state = 63, .reserved_word_set_id = 6}, + [94] = {.lex_state = 63, .reserved_word_set_id = 6}, + [95] = {.lex_state = 63, .reserved_word_set_id = 6}, + [96] = {.lex_state = 63, .reserved_word_set_id = 6}, + [97] = {.lex_state = 63, .reserved_word_set_id = 6}, + [98] = {.lex_state = 63, .reserved_word_set_id = 6}, + [99] = {.lex_state = 63, .reserved_word_set_id = 3}, + [100] = {.lex_state = 63, .reserved_word_set_id = 3}, + [101] = {.lex_state = 63, .reserved_word_set_id = 2}, + [102] = {.lex_state = 63, .reserved_word_set_id = 2}, + [103] = {.lex_state = 63, .reserved_word_set_id = 7}, + [104] = {.lex_state = 63, .reserved_word_set_id = 7}, + [105] = {.lex_state = 63, .reserved_word_set_id = 6}, + [106] = {.lex_state = 63, .reserved_word_set_id = 6}, + [107] = {.lex_state = 63, .reserved_word_set_id = 6}, + [108] = {.lex_state = 63, .reserved_word_set_id = 6}, + [109] = {.lex_state = 63, .reserved_word_set_id = 6}, + [110] = {.lex_state = 63, .reserved_word_set_id = 6}, + [111] = {.lex_state = 63, .reserved_word_set_id = 6}, + [112] = {.lex_state = 63, .reserved_word_set_id = 6}, + [113] = {.lex_state = 63, .reserved_word_set_id = 6}, + [114] = {.lex_state = 63, .reserved_word_set_id = 6}, + [115] = {.lex_state = 63, .reserved_word_set_id = 6}, + [116] = {.lex_state = 63, .reserved_word_set_id = 6}, + [117] = {.lex_state = 63, .reserved_word_set_id = 6}, + [118] = {.lex_state = 63, .reserved_word_set_id = 6}, + [119] = {.lex_state = 63, .reserved_word_set_id = 6}, + [120] = {.lex_state = 63, .reserved_word_set_id = 6}, + [121] = {.lex_state = 63, .reserved_word_set_id = 2}, + [122] = {.lex_state = 63, .reserved_word_set_id = 3}, + [123] = {.lex_state = 63, .reserved_word_set_id = 3}, + [124] = {.lex_state = 63, .reserved_word_set_id = 2}, + [125] = {.lex_state = 63, .reserved_word_set_id = 2}, + [126] = {.lex_state = 63, .reserved_word_set_id = 2}, + [127] = {.lex_state = 63, .reserved_word_set_id = 2}, + [128] = {.lex_state = 63, .reserved_word_set_id = 2}, + [129] = {.lex_state = 63, .reserved_word_set_id = 6}, + [130] = {.lex_state = 63, .reserved_word_set_id = 6}, + [131] = {.lex_state = 63, .reserved_word_set_id = 6}, + [132] = {.lex_state = 63, .reserved_word_set_id = 6}, + [133] = {.lex_state = 63, .reserved_word_set_id = 6}, + [134] = {.lex_state = 63, .reserved_word_set_id = 6}, + [135] = {.lex_state = 63, .reserved_word_set_id = 6}, + [136] = {.lex_state = 63, .reserved_word_set_id = 6}, + [137] = {.lex_state = 63, .reserved_word_set_id = 3}, + [138] = {.lex_state = 63, .reserved_word_set_id = 3}, + [139] = {.lex_state = 63, .reserved_word_set_id = 4}, + [140] = {.lex_state = 63, .reserved_word_set_id = 3}, + [141] = {.lex_state = 63, .reserved_word_set_id = 3}, + [142] = {.lex_state = 63, .reserved_word_set_id = 2}, + [143] = {.lex_state = 63, .reserved_word_set_id = 3}, + [144] = {.lex_state = 63, .reserved_word_set_id = 7}, + [145] = {.lex_state = 63, .reserved_word_set_id = 6}, + [146] = {.lex_state = 63, .reserved_word_set_id = 3}, + [147] = {.lex_state = 63, .reserved_word_set_id = 3}, + [148] = {.lex_state = 63, .reserved_word_set_id = 3}, + [149] = {.lex_state = 63, .reserved_word_set_id = 3}, + [150] = {.lex_state = 63, .reserved_word_set_id = 3}, + [151] = {.lex_state = 63, .reserved_word_set_id = 2}, + [152] = {.lex_state = 63, .reserved_word_set_id = 6}, + [153] = {.lex_state = 63, .reserved_word_set_id = 3}, + [154] = {.lex_state = 63, .reserved_word_set_id = 3}, + [155] = {.lex_state = 63, .reserved_word_set_id = 6}, + [156] = {.lex_state = 63, .reserved_word_set_id = 6}, + [157] = {.lex_state = 63, .reserved_word_set_id = 2}, + [158] = {.lex_state = 63, .reserved_word_set_id = 2}, + [159] = {.lex_state = 63, .reserved_word_set_id = 2}, + [160] = {.lex_state = 63, .reserved_word_set_id = 2}, + [161] = {.lex_state = 63, .reserved_word_set_id = 3}, + [162] = {.lex_state = 63, .reserved_word_set_id = 3}, + [163] = {.lex_state = 63, .reserved_word_set_id = 3}, + [164] = {.lex_state = 63, .reserved_word_set_id = 2}, + [165] = {.lex_state = 63, .reserved_word_set_id = 3}, + [166] = {.lex_state = 63, .reserved_word_set_id = 2}, + [167] = {.lex_state = 63, .reserved_word_set_id = 3}, + [168] = {.lex_state = 63, .reserved_word_set_id = 2}, + [169] = {.lex_state = 63, .reserved_word_set_id = 3}, + [170] = {.lex_state = 63, .reserved_word_set_id = 2}, + [171] = {.lex_state = 5, .reserved_word_set_id = 8}, + [172] = {.lex_state = 5, .reserved_word_set_id = 9}, + [173] = {.lex_state = 5, .external_lex_state = 2, .reserved_word_set_id = 9}, + [174] = {.lex_state = 5, .reserved_word_set_id = 9}, + [175] = {.lex_state = 7, .reserved_word_set_id = 10}, + [176] = {.lex_state = 7, .reserved_word_set_id = 10}, + [177] = {.lex_state = 7, .reserved_word_set_id = 10}, + [178] = {.lex_state = 7, .reserved_word_set_id = 10}, + [179] = {.lex_state = 7, .reserved_word_set_id = 10}, + [180] = {.lex_state = 7, .reserved_word_set_id = 10}, + [181] = {.lex_state = 7, .reserved_word_set_id = 10}, + [182] = {.lex_state = 7, .reserved_word_set_id = 10}, + [183] = {.lex_state = 7, .reserved_word_set_id = 10}, + [184] = {.lex_state = 7, .reserved_word_set_id = 10}, + [185] = {.lex_state = 7, .reserved_word_set_id = 10}, + [186] = {.lex_state = 6}, + [187] = {.lex_state = 6, .reserved_word_set_id = 10}, + [188] = {.lex_state = 6}, + [189] = {.lex_state = 6}, + [190] = {.lex_state = 6}, + [191] = {.lex_state = 6}, + [192] = {.lex_state = 6, .reserved_word_set_id = 10}, + [193] = {.lex_state = 6, .reserved_word_set_id = 10}, + [194] = {.lex_state = 6, .reserved_word_set_id = 10}, + [195] = {.lex_state = 6}, + [196] = {.lex_state = 6, .reserved_word_set_id = 10}, + [197] = {.lex_state = 6}, + [198] = {.lex_state = 6}, + [199] = {.lex_state = 6}, + [200] = {.lex_state = 6}, + [201] = {.lex_state = 6}, + [202] = {.lex_state = 6}, + [203] = {.lex_state = 6}, + [204] = {.lex_state = 6}, + [205] = {.lex_state = 6}, + [206] = {.lex_state = 6}, + [207] = {.lex_state = 6}, + [208] = {.lex_state = 6}, + [209] = {.lex_state = 6, .reserved_word_set_id = 10}, + [210] = {.lex_state = 6, .reserved_word_set_id = 10}, + [211] = {.lex_state = 6, .reserved_word_set_id = 10}, + [212] = {.lex_state = 6, .reserved_word_set_id = 10}, + [213] = {.lex_state = 6}, + [214] = {.lex_state = 6, .reserved_word_set_id = 10}, + [215] = {.lex_state = 6, .reserved_word_set_id = 10}, + [216] = {.lex_state = 6, .reserved_word_set_id = 10}, + [217] = {.lex_state = 63, .reserved_word_set_id = 11}, + [218] = {.lex_state = 6, .reserved_word_set_id = 10}, + [219] = {.lex_state = 6, .reserved_word_set_id = 10}, + [220] = {.lex_state = 6, .reserved_word_set_id = 10}, + [221] = {.lex_state = 6, .reserved_word_set_id = 10}, + [222] = {.lex_state = 6, .reserved_word_set_id = 10}, + [223] = {.lex_state = 63, .reserved_word_set_id = 11}, + [224] = {.lex_state = 63, .reserved_word_set_id = 11}, + [225] = {.lex_state = 6, .reserved_word_set_id = 3}, + [226] = {.lex_state = 63, .reserved_word_set_id = 11}, + [227] = {.lex_state = 63, .reserved_word_set_id = 10}, + [228] = {.lex_state = 6, .reserved_word_set_id = 3}, + [229] = {.lex_state = 63, .reserved_word_set_id = 10}, + [230] = {.lex_state = 63, .reserved_word_set_id = 11}, + [231] = {.lex_state = 63, .reserved_word_set_id = 11}, + [232] = {.lex_state = 63, .reserved_word_set_id = 3}, + [233] = {.lex_state = 63, .reserved_word_set_id = 10}, + [234] = {.lex_state = 63, .reserved_word_set_id = 10}, + [235] = {.lex_state = 63, .reserved_word_set_id = 3}, + [236] = {.lex_state = 6, .reserved_word_set_id = 3}, + [237] = {.lex_state = 63, .reserved_word_set_id = 3}, + [238] = {.lex_state = 63, .reserved_word_set_id = 3}, + [239] = {.lex_state = 63, .reserved_word_set_id = 3}, + [240] = {.lex_state = 63, .reserved_word_set_id = 3}, + [241] = {.lex_state = 63, .reserved_word_set_id = 3}, + [242] = {.lex_state = 63, .reserved_word_set_id = 10}, + [243] = {.lex_state = 63, .reserved_word_set_id = 3}, + [244] = {.lex_state = 63, .reserved_word_set_id = 10}, + [245] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 10}, + [246] = {.lex_state = 63, .reserved_word_set_id = 10}, + [247] = {.lex_state = 63, .reserved_word_set_id = 10}, + [248] = {.lex_state = 63, .reserved_word_set_id = 10}, + [249] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 10}, + [250] = {.lex_state = 63, .reserved_word_set_id = 3}, + [251] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 10}, + [252] = {.lex_state = 63, .reserved_word_set_id = 10}, + [253] = {.lex_state = 63, .reserved_word_set_id = 10}, + [254] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 10}, + [255] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 10}, + [256] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 10}, + [257] = {.lex_state = 63, .reserved_word_set_id = 3}, + [258] = {.lex_state = 63, .reserved_word_set_id = 3}, + [259] = {.lex_state = 63, .reserved_word_set_id = 3}, + [260] = {.lex_state = 63, .reserved_word_set_id = 3}, + [261] = {.lex_state = 63, .reserved_word_set_id = 3}, + [262] = {.lex_state = 63, .reserved_word_set_id = 3}, + [263] = {.lex_state = 63, .reserved_word_set_id = 3}, + [264] = {.lex_state = 63, .reserved_word_set_id = 3}, + [265] = {.lex_state = 63, .reserved_word_set_id = 3}, + [266] = {.lex_state = 63, .reserved_word_set_id = 3}, + [267] = {.lex_state = 63, .reserved_word_set_id = 3}, + [268] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 10}, + [269] = {.lex_state = 63, .reserved_word_set_id = 3}, + [270] = {.lex_state = 63, .reserved_word_set_id = 3}, + [271] = {.lex_state = 63, .reserved_word_set_id = 3}, + [272] = {.lex_state = 63, .reserved_word_set_id = 3}, + [273] = {.lex_state = 63, .reserved_word_set_id = 3}, + [274] = {.lex_state = 63, .reserved_word_set_id = 3}, + [275] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 10}, + [276] = {.lex_state = 63, .reserved_word_set_id = 3}, + [277] = {.lex_state = 63, .reserved_word_set_id = 3}, + [278] = {.lex_state = 63, .external_lex_state = 2, .reserved_word_set_id = 10}, + [279] = {.lex_state = 63, .reserved_word_set_id = 10}, + [280] = {.lex_state = 63, .reserved_word_set_id = 3}, + [281] = {.lex_state = 63, .reserved_word_set_id = 10}, + [282] = {.lex_state = 63, .reserved_word_set_id = 10}, + [283] = {.lex_state = 63, .reserved_word_set_id = 10}, + [284] = {.lex_state = 63, .reserved_word_set_id = 10}, + [285] = {.lex_state = 63, .reserved_word_set_id = 3}, + [286] = {.lex_state = 63, .reserved_word_set_id = 3}, + [287] = {.lex_state = 63, .reserved_word_set_id = 3}, + [288] = {.lex_state = 63, .reserved_word_set_id = 10}, + [289] = {.lex_state = 63, .reserved_word_set_id = 3}, + [290] = {.lex_state = 63, .reserved_word_set_id = 3}, + [291] = {.lex_state = 63, .reserved_word_set_id = 3}, + [292] = {.lex_state = 63, .reserved_word_set_id = 10}, + [293] = {.lex_state = 63, .reserved_word_set_id = 10}, + [294] = {.lex_state = 63, .reserved_word_set_id = 3}, + [295] = {.lex_state = 63, .reserved_word_set_id = 10}, + [296] = {.lex_state = 63, .reserved_word_set_id = 3}, + [297] = {.lex_state = 63, .reserved_word_set_id = 10}, + [298] = {.lex_state = 6, .reserved_word_set_id = 3}, + [299] = {.lex_state = 63, .reserved_word_set_id = 10}, + [300] = {.lex_state = 63, .reserved_word_set_id = 10}, + [301] = {.lex_state = 6, .reserved_word_set_id = 3}, + [302] = {.lex_state = 63, .reserved_word_set_id = 10}, + [303] = {.lex_state = 63, .reserved_word_set_id = 3}, + [304] = {.lex_state = 63, .reserved_word_set_id = 3}, + [305] = {.lex_state = 63, .reserved_word_set_id = 10}, + [306] = {.lex_state = 63, .reserved_word_set_id = 10}, + [307] = {.lex_state = 63, .reserved_word_set_id = 10}, + [308] = {.lex_state = 63, .reserved_word_set_id = 10}, + [309] = {.lex_state = 63, .reserved_word_set_id = 10}, + [310] = {.lex_state = 63, .reserved_word_set_id = 10}, + [311] = {.lex_state = 63, .reserved_word_set_id = 10}, + [312] = {.lex_state = 63, .reserved_word_set_id = 3}, + [313] = {.lex_state = 63, .reserved_word_set_id = 10}, + [314] = {.lex_state = 63, .reserved_word_set_id = 10}, + [315] = {.lex_state = 63, .reserved_word_set_id = 10}, + [316] = {.lex_state = 63, .reserved_word_set_id = 3}, + [317] = {.lex_state = 63, .reserved_word_set_id = 10}, + [318] = {.lex_state = 63, .reserved_word_set_id = 10}, + [319] = {.lex_state = 63, .reserved_word_set_id = 3}, + [320] = {.lex_state = 63, .reserved_word_set_id = 10}, + [321] = {.lex_state = 63, .reserved_word_set_id = 10}, + [322] = {.lex_state = 63, .reserved_word_set_id = 10}, + [323] = {.lex_state = 63, .reserved_word_set_id = 10}, + [324] = {.lex_state = 63, .reserved_word_set_id = 10}, + [325] = {.lex_state = 63, .reserved_word_set_id = 3}, + [326] = {.lex_state = 63, .reserved_word_set_id = 3}, + [327] = {.lex_state = 63, .reserved_word_set_id = 10}, + [328] = {.lex_state = 63, .reserved_word_set_id = 3}, + [329] = {.lex_state = 63, .reserved_word_set_id = 10}, + [330] = {.lex_state = 63, .reserved_word_set_id = 3}, + [331] = {.lex_state = 63, .reserved_word_set_id = 10}, + [332] = {.lex_state = 63, .reserved_word_set_id = 10}, + [333] = {.lex_state = 63, .reserved_word_set_id = 10}, + [334] = {.lex_state = 63, .reserved_word_set_id = 10}, + [335] = {.lex_state = 63, .reserved_word_set_id = 10}, + [336] = {.lex_state = 63, .reserved_word_set_id = 10}, + [337] = {.lex_state = 63, .reserved_word_set_id = 10}, + [338] = {.lex_state = 63, .reserved_word_set_id = 10}, + [339] = {.lex_state = 63, .reserved_word_set_id = 10}, + [340] = {.lex_state = 63, .reserved_word_set_id = 10}, + [341] = {.lex_state = 63, .reserved_word_set_id = 10}, + [342] = {.lex_state = 63, .reserved_word_set_id = 10}, + [343] = {.lex_state = 63, .reserved_word_set_id = 10}, + [344] = {.lex_state = 63, .reserved_word_set_id = 10}, + [345] = {.lex_state = 63, .reserved_word_set_id = 10}, + [346] = {.lex_state = 63, .reserved_word_set_id = 10}, + [347] = {.lex_state = 63, .reserved_word_set_id = 3}, + [348] = {.lex_state = 63, .reserved_word_set_id = 3}, + [349] = {.lex_state = 63, .reserved_word_set_id = 3}, + [350] = {.lex_state = 63, .reserved_word_set_id = 10}, + [351] = {.lex_state = 63, .reserved_word_set_id = 10}, + [352] = {.lex_state = 63, .reserved_word_set_id = 10}, + [353] = {.lex_state = 63, .reserved_word_set_id = 10}, + [354] = {.lex_state = 63, .reserved_word_set_id = 3}, + [355] = {.lex_state = 63, .reserved_word_set_id = 10}, + [356] = {.lex_state = 63, .reserved_word_set_id = 10}, + [357] = {.lex_state = 63, .reserved_word_set_id = 10}, + [358] = {.lex_state = 63, .reserved_word_set_id = 10}, + [359] = {.lex_state = 63, .reserved_word_set_id = 10}, + [360] = {.lex_state = 63, .reserved_word_set_id = 10}, + [361] = {.lex_state = 63, .reserved_word_set_id = 10}, + [362] = {.lex_state = 63, .reserved_word_set_id = 3}, + [363] = {.lex_state = 63, .reserved_word_set_id = 3}, + [364] = {.lex_state = 63, .reserved_word_set_id = 10}, + [365] = {.lex_state = 63, .reserved_word_set_id = 10}, + [366] = {.lex_state = 63, .reserved_word_set_id = 10}, + [367] = {.lex_state = 63, .reserved_word_set_id = 10}, + [368] = {.lex_state = 63, .reserved_word_set_id = 10}, + [369] = {.lex_state = 63, .reserved_word_set_id = 3}, + [370] = {.lex_state = 63, .reserved_word_set_id = 3}, + [371] = {.lex_state = 63, .reserved_word_set_id = 3}, + [372] = {.lex_state = 63, .reserved_word_set_id = 3}, + [373] = {.lex_state = 63, .reserved_word_set_id = 10}, + [374] = {.lex_state = 63, .reserved_word_set_id = 10}, + [375] = {.lex_state = 63, .reserved_word_set_id = 10}, + [376] = {.lex_state = 63, .reserved_word_set_id = 10}, + [377] = {.lex_state = 63, .reserved_word_set_id = 10}, + [378] = {.lex_state = 63, .reserved_word_set_id = 10}, + [379] = {.lex_state = 63, .reserved_word_set_id = 10}, + [380] = {.lex_state = 63, .reserved_word_set_id = 10}, + [381] = {.lex_state = 63, .reserved_word_set_id = 10}, + [382] = {.lex_state = 63, .reserved_word_set_id = 10}, + [383] = {.lex_state = 63, .reserved_word_set_id = 10}, + [384] = {.lex_state = 63, .reserved_word_set_id = 10}, + [385] = {.lex_state = 63, .reserved_word_set_id = 10}, + [386] = {.lex_state = 63, .reserved_word_set_id = 10}, + [387] = {.lex_state = 63, .reserved_word_set_id = 10}, + [388] = {.lex_state = 63, .reserved_word_set_id = 10}, + [389] = {.lex_state = 63, .reserved_word_set_id = 10}, + [390] = {.lex_state = 63, .reserved_word_set_id = 10}, + [391] = {.lex_state = 63, .reserved_word_set_id = 10}, + [392] = {.lex_state = 63, .reserved_word_set_id = 10}, + [393] = {.lex_state = 63, .reserved_word_set_id = 10}, + [394] = {.lex_state = 63, .reserved_word_set_id = 10}, + [395] = {.lex_state = 63, .reserved_word_set_id = 10}, + [396] = {.lex_state = 63, .reserved_word_set_id = 10}, + [397] = {.lex_state = 63, .reserved_word_set_id = 10}, + [398] = {.lex_state = 63, .reserved_word_set_id = 10}, + [399] = {.lex_state = 63, .reserved_word_set_id = 10}, + [400] = {.lex_state = 63, .reserved_word_set_id = 10}, + [401] = {.lex_state = 63, .reserved_word_set_id = 10}, + [402] = {.lex_state = 63, .reserved_word_set_id = 3}, + [403] = {.lex_state = 63, .reserved_word_set_id = 10}, + [404] = {.lex_state = 63, .reserved_word_set_id = 10}, + [405] = {.lex_state = 63, .reserved_word_set_id = 3}, + [406] = {.lex_state = 63, .reserved_word_set_id = 3}, + [407] = {.lex_state = 63, .reserved_word_set_id = 10}, + [408] = {.lex_state = 63, .reserved_word_set_id = 3}, + [409] = {.lex_state = 63, .reserved_word_set_id = 10}, + [410] = {.lex_state = 63, .reserved_word_set_id = 10}, + [411] = {.lex_state = 63, .reserved_word_set_id = 10}, + [412] = {.lex_state = 63, .reserved_word_set_id = 10}, + [413] = {.lex_state = 63, .reserved_word_set_id = 3}, + [414] = {.lex_state = 63, .reserved_word_set_id = 10}, + [415] = {.lex_state = 63, .reserved_word_set_id = 3}, + [416] = {.lex_state = 63, .reserved_word_set_id = 10}, + [417] = {.lex_state = 63, .reserved_word_set_id = 3}, + [418] = {.lex_state = 63, .reserved_word_set_id = 10}, + [419] = {.lex_state = 63, .reserved_word_set_id = 10}, + [420] = {.lex_state = 63, .reserved_word_set_id = 10}, + [421] = {.lex_state = 63, .reserved_word_set_id = 10}, + [422] = {.lex_state = 63, .reserved_word_set_id = 10}, + [423] = {.lex_state = 63, .reserved_word_set_id = 10}, + [424] = {.lex_state = 63, .reserved_word_set_id = 3}, + [425] = {.lex_state = 63, .reserved_word_set_id = 3}, + [426] = {.lex_state = 63, .reserved_word_set_id = 3}, + [427] = {.lex_state = 63, .reserved_word_set_id = 10}, + [428] = {.lex_state = 63, .reserved_word_set_id = 3}, + [429] = {.lex_state = 63, .reserved_word_set_id = 3}, + [430] = {.lex_state = 63, .reserved_word_set_id = 3}, + [431] = {.lex_state = 63, .reserved_word_set_id = 10}, + [432] = {.lex_state = 63, .reserved_word_set_id = 10}, + [433] = {.lex_state = 63, .reserved_word_set_id = 10}, + [434] = {.lex_state = 63, .reserved_word_set_id = 10}, + [435] = {.lex_state = 63, .reserved_word_set_id = 10}, + [436] = {.lex_state = 63, .reserved_word_set_id = 10}, + [437] = {.lex_state = 63, .reserved_word_set_id = 10}, + [438] = {.lex_state = 63, .reserved_word_set_id = 10}, + [439] = {.lex_state = 63, .reserved_word_set_id = 3}, + [440] = {.lex_state = 63, .reserved_word_set_id = 10}, + [441] = {.lex_state = 63, .reserved_word_set_id = 3}, + [442] = {.lex_state = 63, .reserved_word_set_id = 10}, + [443] = {.lex_state = 63, .reserved_word_set_id = 3}, + [444] = {.lex_state = 63, .reserved_word_set_id = 10}, + [445] = {.lex_state = 63, .reserved_word_set_id = 10}, + [446] = {.lex_state = 63, .reserved_word_set_id = 10}, + [447] = {.lex_state = 63, .reserved_word_set_id = 10}, + [448] = {.lex_state = 63, .reserved_word_set_id = 10}, + [449] = {.lex_state = 63, .reserved_word_set_id = 3}, + [450] = {.lex_state = 63, .reserved_word_set_id = 10}, + [451] = {.lex_state = 63, .reserved_word_set_id = 10}, + [452] = {.lex_state = 63, .reserved_word_set_id = 10}, + [453] = {.lex_state = 63, .reserved_word_set_id = 10}, + [454] = {.lex_state = 63, .reserved_word_set_id = 10}, + [455] = {.lex_state = 63, .reserved_word_set_id = 10}, + [456] = {.lex_state = 63, .reserved_word_set_id = 10}, + [457] = {.lex_state = 63, .reserved_word_set_id = 10}, + [458] = {.lex_state = 63, .reserved_word_set_id = 10}, + [459] = {.lex_state = 63, .reserved_word_set_id = 10}, + [460] = {.lex_state = 63, .reserved_word_set_id = 10}, + [461] = {.lex_state = 63, .reserved_word_set_id = 10}, + [462] = {.lex_state = 63, .reserved_word_set_id = 10}, + [463] = {.lex_state = 63, .reserved_word_set_id = 10}, + [464] = {.lex_state = 63, .reserved_word_set_id = 10}, + [465] = {.lex_state = 63, .reserved_word_set_id = 10}, + [466] = {.lex_state = 63, .reserved_word_set_id = 10}, + [467] = {.lex_state = 63, .reserved_word_set_id = 10}, + [468] = {.lex_state = 63, .reserved_word_set_id = 10}, + [469] = {.lex_state = 63, .reserved_word_set_id = 10}, + [470] = {.lex_state = 63, .reserved_word_set_id = 10}, + [471] = {.lex_state = 63, .reserved_word_set_id = 10}, + [472] = {.lex_state = 63, .reserved_word_set_id = 10}, + [473] = {.lex_state = 63, .reserved_word_set_id = 10}, + [474] = {.lex_state = 63, .reserved_word_set_id = 10}, + [475] = {.lex_state = 63, .reserved_word_set_id = 10}, + [476] = {.lex_state = 63, .reserved_word_set_id = 10}, + [477] = {.lex_state = 63, .reserved_word_set_id = 10}, + [478] = {.lex_state = 63, .reserved_word_set_id = 10}, + [479] = {.lex_state = 63, .reserved_word_set_id = 10}, + [480] = {.lex_state = 63, .reserved_word_set_id = 10}, + [481] = {.lex_state = 63, .reserved_word_set_id = 10}, + [482] = {.lex_state = 63, .reserved_word_set_id = 10}, + [483] = {.lex_state = 63, .reserved_word_set_id = 10}, + [484] = {.lex_state = 63, .reserved_word_set_id = 10}, + [485] = {.lex_state = 63, .reserved_word_set_id = 10}, + [486] = {.lex_state = 63, .reserved_word_set_id = 3}, + [487] = {.lex_state = 63, .reserved_word_set_id = 10}, + [488] = {.lex_state = 63, .reserved_word_set_id = 10}, + [489] = {.lex_state = 63, .reserved_word_set_id = 3}, + [490] = {.lex_state = 63, .reserved_word_set_id = 3}, + [491] = {.lex_state = 63, .reserved_word_set_id = 10}, + [492] = {.lex_state = 63, .reserved_word_set_id = 10}, + [493] = {.lex_state = 63, .reserved_word_set_id = 10}, + [494] = {.lex_state = 63, .reserved_word_set_id = 3}, + [495] = {.lex_state = 63, .reserved_word_set_id = 10}, + [496] = {.lex_state = 63, .reserved_word_set_id = 10}, + [497] = {.lex_state = 63, .reserved_word_set_id = 10}, + [498] = {.lex_state = 63, .reserved_word_set_id = 10}, + [499] = {.lex_state = 63, .reserved_word_set_id = 10}, + [500] = {.lex_state = 63, .reserved_word_set_id = 10}, + [501] = {.lex_state = 63, .reserved_word_set_id = 10}, + [502] = {.lex_state = 63, .reserved_word_set_id = 10}, + [503] = {.lex_state = 63, .reserved_word_set_id = 10}, + [504] = {.lex_state = 63, .reserved_word_set_id = 10}, + [505] = {.lex_state = 63, .reserved_word_set_id = 10}, + [506] = {.lex_state = 63, .reserved_word_set_id = 3}, + [507] = {.lex_state = 63, .reserved_word_set_id = 10}, + [508] = {.lex_state = 63, .reserved_word_set_id = 10}, + [509] = {.lex_state = 63, .reserved_word_set_id = 3}, + [510] = {.lex_state = 63, .reserved_word_set_id = 3}, + [511] = {.lex_state = 63, .reserved_word_set_id = 3}, + [512] = {.lex_state = 63, .reserved_word_set_id = 10}, + [513] = {.lex_state = 63, .reserved_word_set_id = 10}, + [514] = {.lex_state = 63, .reserved_word_set_id = 3}, + [515] = {.lex_state = 63, .reserved_word_set_id = 12}, + [516] = {.lex_state = 63, .reserved_word_set_id = 12}, + [517] = {.lex_state = 63, .reserved_word_set_id = 12}, + [518] = {.lex_state = 63, .reserved_word_set_id = 12}, + [519] = {.lex_state = 63, .reserved_word_set_id = 12}, [520] = {.lex_state = 63}, [521] = {.lex_state = 63}, [522] = {.lex_state = 63}, @@ -11167,670 +11557,670 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [586] = {.lex_state = 63}, [587] = {.lex_state = 63}, [588] = {.lex_state = 63}, - [589] = {.lex_state = 64}, - [590] = {.lex_state = 64}, - [591] = {.lex_state = 64}, - [592] = {.lex_state = 64}, - [593] = {.lex_state = 64}, - [594] = {.lex_state = 64}, - [595] = {.lex_state = 64}, - [596] = {.lex_state = 64}, - [597] = {.lex_state = 64}, - [598] = {.lex_state = 64}, - [599] = {.lex_state = 64}, - [600] = {.lex_state = 64}, - [601] = {.lex_state = 64}, - [602] = {.lex_state = 64}, - [603] = {.lex_state = 64}, - [604] = {.lex_state = 64}, - [605] = {.lex_state = 64}, - [606] = {.lex_state = 64}, - [607] = {.lex_state = 64}, - [608] = {.lex_state = 64}, - [609] = {.lex_state = 64}, - [610] = {.lex_state = 64}, - [611] = {.lex_state = 64}, - [612] = {.lex_state = 64}, - [613] = {.lex_state = 64}, - [614] = {.lex_state = 64}, - [615] = {.lex_state = 64}, - [616] = {.lex_state = 64}, - [617] = {.lex_state = 64}, - [618] = {.lex_state = 64}, - [619] = {.lex_state = 64}, - [620] = {.lex_state = 64}, - [621] = {.lex_state = 64}, - [622] = {.lex_state = 64}, - [623] = {.lex_state = 64}, - [624] = {.lex_state = 64, .external_lex_state = 2}, - [625] = {.lex_state = 64, .external_lex_state = 2}, - [626] = {.lex_state = 64}, - [627] = {.lex_state = 65}, - [628] = {.lex_state = 64, .external_lex_state = 2}, - [629] = {.lex_state = 64}, - [630] = {.lex_state = 64, .external_lex_state = 2}, - [631] = {.lex_state = 64, .external_lex_state = 2}, - [632] = {.lex_state = 64, .external_lex_state = 2}, - [633] = {.lex_state = 64, .external_lex_state = 2}, - [634] = {.lex_state = 64, .external_lex_state = 2}, - [635] = {.lex_state = 64, .external_lex_state = 2}, - [636] = {.lex_state = 64, .external_lex_state = 2}, - [637] = {.lex_state = 64, .external_lex_state = 2}, - [638] = {.lex_state = 64, .external_lex_state = 2}, - [639] = {.lex_state = 65}, - [640] = {.lex_state = 65}, - [641] = {.lex_state = 64, .external_lex_state = 2}, - [642] = {.lex_state = 65}, - [643] = {.lex_state = 64, .external_lex_state = 2}, - [644] = {.lex_state = 64, .external_lex_state = 2}, - [645] = {.lex_state = 65}, - [646] = {.lex_state = 64, .external_lex_state = 2}, - [647] = {.lex_state = 64, .external_lex_state = 2}, - [648] = {.lex_state = 64}, - [649] = {.lex_state = 64, .external_lex_state = 2}, - [650] = {.lex_state = 64, .external_lex_state = 2}, - [651] = {.lex_state = 64}, - [652] = {.lex_state = 64, .external_lex_state = 2}, - [653] = {.lex_state = 64, .external_lex_state = 2}, - [654] = {.lex_state = 64, .external_lex_state = 2}, - [655] = {.lex_state = 64, .external_lex_state = 2}, - [656] = {.lex_state = 64, .external_lex_state = 2}, - [657] = {.lex_state = 64, .external_lex_state = 2}, - [658] = {.lex_state = 64}, - [659] = {.lex_state = 64, .external_lex_state = 2}, - [660] = {.lex_state = 65}, - [661] = {.lex_state = 64, .external_lex_state = 2}, - [662] = {.lex_state = 64, .external_lex_state = 2}, - [663] = {.lex_state = 64, .external_lex_state = 2}, - [664] = {.lex_state = 64, .external_lex_state = 2}, - [665] = {.lex_state = 64, .external_lex_state = 2}, - [666] = {.lex_state = 64, .external_lex_state = 2}, - [667] = {.lex_state = 64}, - [668] = {.lex_state = 64, .external_lex_state = 2}, - [669] = {.lex_state = 64, .external_lex_state = 2}, - [670] = {.lex_state = 64}, - [671] = {.lex_state = 64, .external_lex_state = 2}, - [672] = {.lex_state = 64, .external_lex_state = 2}, - [673] = {.lex_state = 64, .external_lex_state = 2}, - [674] = {.lex_state = 64, .external_lex_state = 2}, - [675] = {.lex_state = 64}, - [676] = {.lex_state = 64}, - [677] = {.lex_state = 64}, - [678] = {.lex_state = 64}, - [679] = {.lex_state = 64}, - [680] = {.lex_state = 64}, - [681] = {.lex_state = 64}, - [682] = {.lex_state = 64}, - [683] = {.lex_state = 64}, - [684] = {.lex_state = 64}, - [685] = {.lex_state = 64}, - [686] = {.lex_state = 64}, - [687] = {.lex_state = 64}, - [688] = {.lex_state = 64}, - [689] = {.lex_state = 64}, - [690] = {.lex_state = 65}, - [691] = {.lex_state = 64}, - [692] = {.lex_state = 65}, - [693] = {.lex_state = 65}, - [694] = {.lex_state = 64}, - [695] = {.lex_state = 64}, - [696] = {.lex_state = 65}, - [697] = {.lex_state = 65}, - [698] = {.lex_state = 64}, - [699] = {.lex_state = 65}, - [700] = {.lex_state = 65}, - [701] = {.lex_state = 65}, - [702] = {.lex_state = 64}, - [703] = {.lex_state = 65}, - [704] = {.lex_state = 65}, - [705] = {.lex_state = 65}, - [706] = {.lex_state = 65}, - [707] = {.lex_state = 65}, - [708] = {.lex_state = 65}, - [709] = {.lex_state = 65}, - [710] = {.lex_state = 65}, - [711] = {.lex_state = 10}, - [712] = {.lex_state = 65}, - [713] = {.lex_state = 10}, - [714] = {.lex_state = 12}, - [715] = {.lex_state = 10}, - [716] = {.lex_state = 10}, - [717] = {.lex_state = 10}, - [718] = {.lex_state = 8}, - [719] = {.lex_state = 12}, - [720] = {.lex_state = 12}, - [721] = {.lex_state = 8}, - [722] = {.lex_state = 8}, - [723] = {.lex_state = 8}, - [724] = {.lex_state = 8}, - [725] = {.lex_state = 8}, - [726] = {.lex_state = 12, .external_lex_state = 2}, - [727] = {.lex_state = 8}, - [728] = {.lex_state = 8}, - [729] = {.lex_state = 8}, - [730] = {.lex_state = 8}, - [731] = {.lex_state = 8}, - [732] = {.lex_state = 8}, - [733] = {.lex_state = 8}, - [734] = {.lex_state = 8}, - [735] = {.lex_state = 8}, - [736] = {.lex_state = 8}, - [737] = {.lex_state = 8}, - [738] = {.lex_state = 8}, - [739] = {.lex_state = 8}, - [740] = {.lex_state = 8}, - [741] = {.lex_state = 8}, - [742] = {.lex_state = 8}, - [743] = {.lex_state = 8}, - [744] = {.lex_state = 8}, - [745] = {.lex_state = 10}, - [746] = {.lex_state = 8}, - [747] = {.lex_state = 8}, - [748] = {.lex_state = 8}, - [749] = {.lex_state = 10}, - [750] = {.lex_state = 8}, - [751] = {.lex_state = 8}, - [752] = {.lex_state = 8}, - [753] = {.lex_state = 8}, - [754] = {.lex_state = 8}, - [755] = {.lex_state = 8}, - [756] = {.lex_state = 8}, - [757] = {.lex_state = 8}, - [758] = {.lex_state = 8}, - [759] = {.lex_state = 10}, - [760] = {.lex_state = 10}, - [761] = {.lex_state = 8}, - [762] = {.lex_state = 8}, - [763] = {.lex_state = 10}, - [764] = {.lex_state = 10}, - [765] = {.lex_state = 10}, - [766] = {.lex_state = 15}, - [767] = {.lex_state = 10}, - [768] = {.lex_state = 10}, - [769] = {.lex_state = 10}, - [770] = {.lex_state = 10}, - [771] = {.lex_state = 10}, - [772] = {.lex_state = 10}, - [773] = {.lex_state = 10}, - [774] = {.lex_state = 10}, - [775] = {.lex_state = 10}, - [776] = {.lex_state = 10}, - [777] = {.lex_state = 10}, - [778] = {.lex_state = 10}, - [779] = {.lex_state = 10}, - [780] = {.lex_state = 10}, - [781] = {.lex_state = 10}, - [782] = {.lex_state = 10}, - [783] = {.lex_state = 10}, - [784] = {.lex_state = 10}, - [785] = {.lex_state = 10}, - [786] = {.lex_state = 10}, - [787] = {.lex_state = 10}, - [788] = {.lex_state = 10}, - [789] = {.lex_state = 10}, - [790] = {.lex_state = 12}, - [791] = {.lex_state = 10}, - [792] = {.lex_state = 10}, - [793] = {.lex_state = 10}, - [794] = {.lex_state = 10}, - [795] = {.lex_state = 10}, - [796] = {.lex_state = 10}, - [797] = {.lex_state = 10}, - [798] = {.lex_state = 10}, - [799] = {.lex_state = 12}, - [800] = {.lex_state = 10}, - [801] = {.lex_state = 10}, - [802] = {.lex_state = 10}, - [803] = {.lex_state = 10}, - [804] = {.lex_state = 10}, - [805] = {.lex_state = 10}, - [806] = {.lex_state = 10}, - [807] = {.lex_state = 10}, - [808] = {.lex_state = 10}, - [809] = {.lex_state = 10}, - [810] = {.lex_state = 10}, - [811] = {.lex_state = 10}, - [812] = {.lex_state = 10}, - [813] = {.lex_state = 10}, - [814] = {.lex_state = 10}, - [815] = {.lex_state = 10}, - [816] = {.lex_state = 10}, - [817] = {.lex_state = 10}, - [818] = {.lex_state = 10}, - [819] = {.lex_state = 10}, - [820] = {.lex_state = 10}, - [821] = {.lex_state = 10}, - [822] = {.lex_state = 10}, - [823] = {.lex_state = 10}, - [824] = {.lex_state = 10}, - [825] = {.lex_state = 10}, - [826] = {.lex_state = 10}, - [827] = {.lex_state = 10}, - [828] = {.lex_state = 10}, - [829] = {.lex_state = 10}, - [830] = {.lex_state = 10}, - [831] = {.lex_state = 10}, - [832] = {.lex_state = 10}, - [833] = {.lex_state = 10}, - [834] = {.lex_state = 10}, - [835] = {.lex_state = 10}, - [836] = {.lex_state = 10}, - [837] = {.lex_state = 10}, - [838] = {.lex_state = 10}, - [839] = {.lex_state = 10}, - [840] = {.lex_state = 10}, - [841] = {.lex_state = 10}, - [842] = {.lex_state = 10}, - [843] = {.lex_state = 10}, - [844] = {.lex_state = 15}, - [845] = {.lex_state = 10}, - [846] = {.lex_state = 10}, - [847] = {.lex_state = 10}, - [848] = {.lex_state = 10}, - [849] = {.lex_state = 10}, - [850] = {.lex_state = 15}, - [851] = {.lex_state = 10}, - [852] = {.lex_state = 10}, - [853] = {.lex_state = 10}, - [854] = {.lex_state = 12}, - [855] = {.lex_state = 12}, - [856] = {.lex_state = 10}, - [857] = {.lex_state = 10}, - [858] = {.lex_state = 10, .external_lex_state = 2}, - [859] = {.lex_state = 8, .external_lex_state = 2}, - [860] = {.lex_state = 8, .external_lex_state = 2}, - [861] = {.lex_state = 15}, - [862] = {.lex_state = 15}, - [863] = {.lex_state = 12}, - [864] = {.lex_state = 15}, - [865] = {.lex_state = 8, .external_lex_state = 2}, - [866] = {.lex_state = 8, .external_lex_state = 2}, - [867] = {.lex_state = 8, .external_lex_state = 2}, - [868] = {.lex_state = 8, .external_lex_state = 2}, - [869] = {.lex_state = 8, .external_lex_state = 2}, - [870] = {.lex_state = 8, .external_lex_state = 2}, - [871] = {.lex_state = 10}, - [872] = {.lex_state = 8, .external_lex_state = 2}, - [873] = {.lex_state = 8, .external_lex_state = 2}, - [874] = {.lex_state = 8, .external_lex_state = 2}, - [875] = {.lex_state = 8, .external_lex_state = 2}, - [876] = {.lex_state = 8, .external_lex_state = 2}, - [877] = {.lex_state = 8, .external_lex_state = 2}, - [878] = {.lex_state = 8, .external_lex_state = 2}, - [879] = {.lex_state = 8, .external_lex_state = 2}, - [880] = {.lex_state = 8, .external_lex_state = 2}, - [881] = {.lex_state = 8, .external_lex_state = 2}, - [882] = {.lex_state = 15}, - [883] = {.lex_state = 8, .external_lex_state = 2}, - [884] = {.lex_state = 8, .external_lex_state = 2}, - [885] = {.lex_state = 15}, - [886] = {.lex_state = 15}, - [887] = {.lex_state = 10, .external_lex_state = 2}, - [888] = {.lex_state = 8, .external_lex_state = 2}, - [889] = {.lex_state = 8, .external_lex_state = 2}, - [890] = {.lex_state = 8, .external_lex_state = 2}, - [891] = {.lex_state = 15}, - [892] = {.lex_state = 6}, - [893] = {.lex_state = 8, .external_lex_state = 2}, - [894] = {.lex_state = 8, .external_lex_state = 2}, - [895] = {.lex_state = 10, .external_lex_state = 2}, - [896] = {.lex_state = 10, .external_lex_state = 2}, - [897] = {.lex_state = 10, .external_lex_state = 2}, - [898] = {.lex_state = 10, .external_lex_state = 2}, - [899] = {.lex_state = 12}, - [900] = {.lex_state = 8, .external_lex_state = 2}, - [901] = {.lex_state = 8, .external_lex_state = 2}, - [902] = {.lex_state = 6}, - [903] = {.lex_state = 8, .external_lex_state = 2}, - [904] = {.lex_state = 8, .external_lex_state = 2}, - [905] = {.lex_state = 8, .external_lex_state = 2}, - [906] = {.lex_state = 8, .external_lex_state = 2}, - [907] = {.lex_state = 12}, - [908] = {.lex_state = 12}, - [909] = {.lex_state = 8, .external_lex_state = 2}, - [910] = {.lex_state = 8, .external_lex_state = 2}, - [911] = {.lex_state = 8, .external_lex_state = 2}, - [912] = {.lex_state = 8, .external_lex_state = 2}, - [913] = {.lex_state = 8, .external_lex_state = 2}, - [914] = {.lex_state = 8, .external_lex_state = 2}, - [915] = {.lex_state = 8, .external_lex_state = 2}, - [916] = {.lex_state = 12}, - [917] = {.lex_state = 12}, - [918] = {.lex_state = 10, .external_lex_state = 2}, - [919] = {.lex_state = 10, .external_lex_state = 2}, - [920] = {.lex_state = 10, .external_lex_state = 2}, - [921] = {.lex_state = 10, .external_lex_state = 2}, - [922] = {.lex_state = 10, .external_lex_state = 2}, - [923] = {.lex_state = 10, .external_lex_state = 2}, - [924] = {.lex_state = 10, .external_lex_state = 2}, - [925] = {.lex_state = 10, .external_lex_state = 2}, - [926] = {.lex_state = 10, .external_lex_state = 2}, - [927] = {.lex_state = 10, .external_lex_state = 2}, - [928] = {.lex_state = 10, .external_lex_state = 2}, - [929] = {.lex_state = 10, .external_lex_state = 2}, - [930] = {.lex_state = 10, .external_lex_state = 2}, - [931] = {.lex_state = 10, .external_lex_state = 2}, - [932] = {.lex_state = 12}, - [933] = {.lex_state = 10, .external_lex_state = 2}, - [934] = {.lex_state = 10, .external_lex_state = 2}, - [935] = {.lex_state = 10, .external_lex_state = 2}, - [936] = {.lex_state = 10, .external_lex_state = 2}, - [937] = {.lex_state = 10, .external_lex_state = 2}, - [938] = {.lex_state = 10, .external_lex_state = 2}, - [939] = {.lex_state = 10, .external_lex_state = 2}, - [940] = {.lex_state = 10, .external_lex_state = 2}, + [589] = {.lex_state = 63}, + [590] = {.lex_state = 63}, + [591] = {.lex_state = 63}, + [592] = {.lex_state = 63}, + [593] = {.lex_state = 63}, + [594] = {.lex_state = 63}, + [595] = {.lex_state = 63}, + [596] = {.lex_state = 63}, + [597] = {.lex_state = 63}, + [598] = {.lex_state = 63}, + [599] = {.lex_state = 63}, + [600] = {.lex_state = 63}, + [601] = {.lex_state = 63}, + [602] = {.lex_state = 63}, + [603] = {.lex_state = 63}, + [604] = {.lex_state = 63}, + [605] = {.lex_state = 63}, + [606] = {.lex_state = 63}, + [607] = {.lex_state = 63}, + [608] = {.lex_state = 63}, + [609] = {.lex_state = 63}, + [610] = {.lex_state = 63}, + [611] = {.lex_state = 63}, + [612] = {.lex_state = 63}, + [613] = {.lex_state = 63}, + [614] = {.lex_state = 63}, + [615] = {.lex_state = 63}, + [616] = {.lex_state = 63}, + [617] = {.lex_state = 63}, + [618] = {.lex_state = 63}, + [619] = {.lex_state = 63}, + [620] = {.lex_state = 63}, + [621] = {.lex_state = 63}, + [622] = {.lex_state = 63}, + [623] = {.lex_state = 63}, + [624] = {.lex_state = 63}, + [625] = {.lex_state = 63}, + [626] = {.lex_state = 63}, + [627] = {.lex_state = 63}, + [628] = {.lex_state = 63}, + [629] = {.lex_state = 63}, + [630] = {.lex_state = 63}, + [631] = {.lex_state = 63}, + [632] = {.lex_state = 63}, + [633] = {.lex_state = 63}, + [634] = {.lex_state = 63}, + [635] = {.lex_state = 63}, + [636] = {.lex_state = 63}, + [637] = {.lex_state = 63}, + [638] = {.lex_state = 63}, + [639] = {.lex_state = 63}, + [640] = {.lex_state = 63}, + [641] = {.lex_state = 63}, + [642] = {.lex_state = 63}, + [643] = {.lex_state = 63}, + [644] = {.lex_state = 63}, + [645] = {.lex_state = 63}, + [646] = {.lex_state = 63}, + [647] = {.lex_state = 63}, + [648] = {.lex_state = 63}, + [649] = {.lex_state = 63}, + [650] = {.lex_state = 63}, + [651] = {.lex_state = 63}, + [652] = {.lex_state = 63}, + [653] = {.lex_state = 63}, + [654] = {.lex_state = 63}, + [655] = {.lex_state = 63}, + [656] = {.lex_state = 63}, + [657] = {.lex_state = 63}, + [658] = {.lex_state = 63}, + [659] = {.lex_state = 63}, + [660] = {.lex_state = 63, .reserved_word_set_id = 13}, + [661] = {.lex_state = 63, .reserved_word_set_id = 13}, + [662] = {.lex_state = 63, .reserved_word_set_id = 13}, + [663] = {.lex_state = 63, .reserved_word_set_id = 13}, + [664] = {.lex_state = 63}, + [665] = {.lex_state = 63}, + [666] = {.lex_state = 63, .reserved_word_set_id = 4}, + [667] = {.lex_state = 63, .reserved_word_set_id = 4}, + [668] = {.lex_state = 63, .reserved_word_set_id = 4}, + [669] = {.lex_state = 63, .reserved_word_set_id = 4}, + [670] = {.lex_state = 63}, + [671] = {.lex_state = 63}, + [672] = {.lex_state = 63}, + [673] = {.lex_state = 63}, + [674] = {.lex_state = 63}, + [675] = {.lex_state = 63, .reserved_word_set_id = 4}, + [676] = {.lex_state = 63}, + [677] = {.lex_state = 63}, + [678] = {.lex_state = 63}, + [679] = {.lex_state = 63}, + [680] = {.lex_state = 63}, + [681] = {.lex_state = 63}, + [682] = {.lex_state = 63}, + [683] = {.lex_state = 63}, + [684] = {.lex_state = 63}, + [685] = {.lex_state = 63}, + [686] = {.lex_state = 63}, + [687] = {.lex_state = 63}, + [688] = {.lex_state = 63}, + [689] = {.lex_state = 63}, + [690] = {.lex_state = 63}, + [691] = {.lex_state = 63}, + [692] = {.lex_state = 63}, + [693] = {.lex_state = 63}, + [694] = {.lex_state = 63}, + [695] = {.lex_state = 63}, + [696] = {.lex_state = 63}, + [697] = {.lex_state = 63}, + [698] = {.lex_state = 63}, + [699] = {.lex_state = 63}, + [700] = {.lex_state = 63}, + [701] = {.lex_state = 63}, + [702] = {.lex_state = 63}, + [703] = {.lex_state = 63}, + [704] = {.lex_state = 63}, + [705] = {.lex_state = 63}, + [706] = {.lex_state = 63}, + [707] = {.lex_state = 63}, + [708] = {.lex_state = 63}, + [709] = {.lex_state = 63}, + [710] = {.lex_state = 63}, + [711] = {.lex_state = 63}, + [712] = {.lex_state = 63}, + [713] = {.lex_state = 63}, + [714] = {.lex_state = 63}, + [715] = {.lex_state = 63}, + [716] = {.lex_state = 63}, + [717] = {.lex_state = 63}, + [718] = {.lex_state = 63}, + [719] = {.lex_state = 63}, + [720] = {.lex_state = 63}, + [721] = {.lex_state = 63}, + [722] = {.lex_state = 63}, + [723] = {.lex_state = 63}, + [724] = {.lex_state = 63}, + [725] = {.lex_state = 63}, + [726] = {.lex_state = 63}, + [727] = {.lex_state = 63}, + [728] = {.lex_state = 63}, + [729] = {.lex_state = 63}, + [730] = {.lex_state = 63}, + [731] = {.lex_state = 63}, + [732] = {.lex_state = 63}, + [733] = {.lex_state = 63}, + [734] = {.lex_state = 63}, + [735] = {.lex_state = 63}, + [736] = {.lex_state = 63}, + [737] = {.lex_state = 63}, + [738] = {.lex_state = 63}, + [739] = {.lex_state = 63}, + [740] = {.lex_state = 63}, + [741] = {.lex_state = 63}, + [742] = {.lex_state = 63}, + [743] = {.lex_state = 63}, + [744] = {.lex_state = 63}, + [745] = {.lex_state = 63}, + [746] = {.lex_state = 63}, + [747] = {.lex_state = 63, .reserved_word_set_id = 4}, + [748] = {.lex_state = 63}, + [749] = {.lex_state = 63}, + [750] = {.lex_state = 63}, + [751] = {.lex_state = 63}, + [752] = {.lex_state = 63}, + [753] = {.lex_state = 63}, + [754] = {.lex_state = 63}, + [755] = {.lex_state = 63}, + [756] = {.lex_state = 63}, + [757] = {.lex_state = 63}, + [758] = {.lex_state = 63}, + [759] = {.lex_state = 63}, + [760] = {.lex_state = 63}, + [761] = {.lex_state = 63}, + [762] = {.lex_state = 63}, + [763] = {.lex_state = 63}, + [764] = {.lex_state = 63}, + [765] = {.lex_state = 63}, + [766] = {.lex_state = 63}, + [767] = {.lex_state = 63}, + [768] = {.lex_state = 63}, + [769] = {.lex_state = 63}, + [770] = {.lex_state = 63}, + [771] = {.lex_state = 63}, + [772] = {.lex_state = 63}, + [773] = {.lex_state = 63}, + [774] = {.lex_state = 63}, + [775] = {.lex_state = 63}, + [776] = {.lex_state = 63}, + [777] = {.lex_state = 63}, + [778] = {.lex_state = 63}, + [779] = {.lex_state = 63}, + [780] = {.lex_state = 63, .reserved_word_set_id = 4}, + [781] = {.lex_state = 63}, + [782] = {.lex_state = 63}, + [783] = {.lex_state = 63}, + [784] = {.lex_state = 63}, + [785] = {.lex_state = 63}, + [786] = {.lex_state = 63}, + [787] = {.lex_state = 63}, + [788] = {.lex_state = 63}, + [789] = {.lex_state = 63}, + [790] = {.lex_state = 63}, + [791] = {.lex_state = 63}, + [792] = {.lex_state = 63}, + [793] = {.lex_state = 63}, + [794] = {.lex_state = 63}, + [795] = {.lex_state = 63}, + [796] = {.lex_state = 63}, + [797] = {.lex_state = 63}, + [798] = {.lex_state = 63}, + [799] = {.lex_state = 63}, + [800] = {.lex_state = 63}, + [801] = {.lex_state = 63}, + [802] = {.lex_state = 63}, + [803] = {.lex_state = 63}, + [804] = {.lex_state = 63, .reserved_word_set_id = 4}, + [805] = {.lex_state = 64}, + [806] = {.lex_state = 64}, + [807] = {.lex_state = 64}, + [808] = {.lex_state = 64}, + [809] = {.lex_state = 64}, + [810] = {.lex_state = 64}, + [811] = {.lex_state = 64}, + [812] = {.lex_state = 64}, + [813] = {.lex_state = 64}, + [814] = {.lex_state = 64}, + [815] = {.lex_state = 64}, + [816] = {.lex_state = 64}, + [817] = {.lex_state = 64}, + [818] = {.lex_state = 64}, + [819] = {.lex_state = 64}, + [820] = {.lex_state = 64}, + [821] = {.lex_state = 64}, + [822] = {.lex_state = 64}, + [823] = {.lex_state = 64}, + [824] = {.lex_state = 64}, + [825] = {.lex_state = 64}, + [826] = {.lex_state = 64}, + [827] = {.lex_state = 64}, + [828] = {.lex_state = 64}, + [829] = {.lex_state = 64}, + [830] = {.lex_state = 64}, + [831] = {.lex_state = 64}, + [832] = {.lex_state = 64}, + [833] = {.lex_state = 64}, + [834] = {.lex_state = 64}, + [835] = {.lex_state = 64}, + [836] = {.lex_state = 64}, + [837] = {.lex_state = 64}, + [838] = {.lex_state = 64}, + [839] = {.lex_state = 64}, + [840] = {.lex_state = 64, .external_lex_state = 2}, + [841] = {.lex_state = 64, .external_lex_state = 2}, + [842] = {.lex_state = 64}, + [843] = {.lex_state = 65, .reserved_word_set_id = 14}, + [844] = {.lex_state = 64, .external_lex_state = 2}, + [845] = {.lex_state = 64, .external_lex_state = 2}, + [846] = {.lex_state = 64, .external_lex_state = 2}, + [847] = {.lex_state = 64, .external_lex_state = 2}, + [848] = {.lex_state = 64, .external_lex_state = 2}, + [849] = {.lex_state = 64, .external_lex_state = 2}, + [850] = {.lex_state = 65, .reserved_word_set_id = 14}, + [851] = {.lex_state = 64, .external_lex_state = 2}, + [852] = {.lex_state = 64, .external_lex_state = 2}, + [853] = {.lex_state = 64, .external_lex_state = 2}, + [854] = {.lex_state = 64, .external_lex_state = 2}, + [855] = {.lex_state = 64, .external_lex_state = 2}, + [856] = {.lex_state = 64, .external_lex_state = 2}, + [857] = {.lex_state = 64, .external_lex_state = 2}, + [858] = {.lex_state = 64, .external_lex_state = 2}, + [859] = {.lex_state = 65, .reserved_word_set_id = 3}, + [860] = {.lex_state = 64, .external_lex_state = 2}, + [861] = {.lex_state = 64, .external_lex_state = 2}, + [862] = {.lex_state = 64}, + [863] = {.lex_state = 64, .external_lex_state = 2}, + [864] = {.lex_state = 65, .reserved_word_set_id = 14}, + [865] = {.lex_state = 64, .external_lex_state = 2}, + [866] = {.lex_state = 64, .external_lex_state = 2}, + [867] = {.lex_state = 64, .external_lex_state = 2}, + [868] = {.lex_state = 64, .external_lex_state = 2}, + [869] = {.lex_state = 64, .external_lex_state = 2}, + [870] = {.lex_state = 65, .reserved_word_set_id = 4}, + [871] = {.lex_state = 64}, + [872] = {.lex_state = 64}, + [873] = {.lex_state = 64, .external_lex_state = 2}, + [874] = {.lex_state = 64, .external_lex_state = 2}, + [875] = {.lex_state = 64, .external_lex_state = 2}, + [876] = {.lex_state = 64, .external_lex_state = 2}, + [877] = {.lex_state = 65, .reserved_word_set_id = 3}, + [878] = {.lex_state = 64, .external_lex_state = 2}, + [879] = {.lex_state = 64, .external_lex_state = 2}, + [880] = {.lex_state = 64, .external_lex_state = 2}, + [881] = {.lex_state = 64, .external_lex_state = 2}, + [882] = {.lex_state = 64, .external_lex_state = 2}, + [883] = {.lex_state = 64, .external_lex_state = 2}, + [884] = {.lex_state = 64, .external_lex_state = 2}, + [885] = {.lex_state = 64, .external_lex_state = 2}, + [886] = {.lex_state = 64, .external_lex_state = 2}, + [887] = {.lex_state = 64, .external_lex_state = 2}, + [888] = {.lex_state = 64}, + [889] = {.lex_state = 64}, + [890] = {.lex_state = 64}, + [891] = {.lex_state = 64}, + [892] = {.lex_state = 64}, + [893] = {.lex_state = 64}, + [894] = {.lex_state = 64}, + [895] = {.lex_state = 64}, + [896] = {.lex_state = 64}, + [897] = {.lex_state = 64}, + [898] = {.lex_state = 64}, + [899] = {.lex_state = 64}, + [900] = {.lex_state = 64}, + [901] = {.lex_state = 64}, + [902] = {.lex_state = 64}, + [903] = {.lex_state = 64}, + [904] = {.lex_state = 65, .reserved_word_set_id = 14}, + [905] = {.lex_state = 65, .reserved_word_set_id = 14}, + [906] = {.lex_state = 65, .reserved_word_set_id = 14}, + [907] = {.lex_state = 64}, + [908] = {.lex_state = 65, .reserved_word_set_id = 14}, + [909] = {.lex_state = 64}, + [910] = {.lex_state = 64}, + [911] = {.lex_state = 65, .reserved_word_set_id = 14}, + [912] = {.lex_state = 64}, + [913] = {.lex_state = 65, .reserved_word_set_id = 14}, + [914] = {.lex_state = 64}, + [915] = {.lex_state = 10, .reserved_word_set_id = 4}, + [916] = {.lex_state = 65, .reserved_word_set_id = 14}, + [917] = {.lex_state = 64}, + [918] = {.lex_state = 64}, + [919] = {.lex_state = 65, .reserved_word_set_id = 14}, + [920] = {.lex_state = 65, .reserved_word_set_id = 14}, + [921] = {.lex_state = 65, .reserved_word_set_id = 14}, + [922] = {.lex_state = 65, .reserved_word_set_id = 3}, + [923] = {.lex_state = 65, .reserved_word_set_id = 14}, + [924] = {.lex_state = 65, .reserved_word_set_id = 14}, + [925] = {.lex_state = 65, .reserved_word_set_id = 14}, + [926] = {.lex_state = 65, .reserved_word_set_id = 14}, + [927] = {.lex_state = 65, .reserved_word_set_id = 14}, + [928] = {.lex_state = 65, .reserved_word_set_id = 14}, + [929] = {.lex_state = 65, .reserved_word_set_id = 14}, + [930] = {.lex_state = 65, .reserved_word_set_id = 14}, + [931] = {.lex_state = 65, .reserved_word_set_id = 14}, + [932] = {.lex_state = 10, .reserved_word_set_id = 4}, + [933] = {.lex_state = 12}, + [934] = {.lex_state = 12, .reserved_word_set_id = 15}, + [935] = {.lex_state = 8}, + [936] = {.lex_state = 8}, + [937] = {.lex_state = 12, .reserved_word_set_id = 15}, + [938] = {.lex_state = 10}, + [939] = {.lex_state = 10}, + [940] = {.lex_state = 8}, [941] = {.lex_state = 10}, - [942] = {.lex_state = 10, .external_lex_state = 2}, - [943] = {.lex_state = 10, .external_lex_state = 2}, - [944] = {.lex_state = 10, .external_lex_state = 2}, - [945] = {.lex_state = 10, .external_lex_state = 2}, - [946] = {.lex_state = 10, .external_lex_state = 2}, - [947] = {.lex_state = 10, .external_lex_state = 2}, - [948] = {.lex_state = 10, .external_lex_state = 2}, - [949] = {.lex_state = 10, .external_lex_state = 2}, - [950] = {.lex_state = 10, .external_lex_state = 2}, - [951] = {.lex_state = 10, .external_lex_state = 2}, - [952] = {.lex_state = 10, .external_lex_state = 2}, - [953] = {.lex_state = 10, .external_lex_state = 2}, - [954] = {.lex_state = 10, .external_lex_state = 2}, - [955] = {.lex_state = 10, .external_lex_state = 2}, - [956] = {.lex_state = 10, .external_lex_state = 2}, - [957] = {.lex_state = 10, .external_lex_state = 2}, - [958] = {.lex_state = 10, .external_lex_state = 2}, - [959] = {.lex_state = 10, .external_lex_state = 2}, - [960] = {.lex_state = 10, .external_lex_state = 2}, - [961] = {.lex_state = 10, .external_lex_state = 2}, - [962] = {.lex_state = 10, .external_lex_state = 2}, - [963] = {.lex_state = 10, .external_lex_state = 2}, - [964] = {.lex_state = 10, .external_lex_state = 2}, - [965] = {.lex_state = 10, .external_lex_state = 2}, - [966] = {.lex_state = 10, .external_lex_state = 2}, - [967] = {.lex_state = 10, .external_lex_state = 2}, - [968] = {.lex_state = 10, .external_lex_state = 2}, - [969] = {.lex_state = 10, .external_lex_state = 2}, - [970] = {.lex_state = 10, .external_lex_state = 2}, - [971] = {.lex_state = 10, .external_lex_state = 2}, - [972] = {.lex_state = 10, .external_lex_state = 2}, - [973] = {.lex_state = 10, .external_lex_state = 2}, - [974] = {.lex_state = 10, .external_lex_state = 2}, - [975] = {.lex_state = 10, .external_lex_state = 2}, - [976] = {.lex_state = 10, .external_lex_state = 2}, - [977] = {.lex_state = 10, .external_lex_state = 2}, - [978] = {.lex_state = 10, .external_lex_state = 2}, - [979] = {.lex_state = 10, .external_lex_state = 2}, - [980] = {.lex_state = 10, .external_lex_state = 2}, - [981] = {.lex_state = 10, .external_lex_state = 2}, - [982] = {.lex_state = 12}, - [983] = {.lex_state = 10, .external_lex_state = 2}, - [984] = {.lex_state = 10, .external_lex_state = 2}, - [985] = {.lex_state = 10, .external_lex_state = 2}, - [986] = {.lex_state = 10, .external_lex_state = 2}, - [987] = {.lex_state = 10, .external_lex_state = 2}, - [988] = {.lex_state = 10, .external_lex_state = 2}, - [989] = {.lex_state = 10, .external_lex_state = 2}, - [990] = {.lex_state = 10, .external_lex_state = 2}, - [991] = {.lex_state = 10, .external_lex_state = 2}, - [992] = {.lex_state = 10, .external_lex_state = 2}, + [942] = {.lex_state = 8}, + [943] = {.lex_state = 8}, + [944] = {.lex_state = 10}, + [945] = {.lex_state = 8}, + [946] = {.lex_state = 8}, + [947] = {.lex_state = 8}, + [948] = {.lex_state = 8}, + [949] = {.lex_state = 8}, + [950] = {.lex_state = 8}, + [951] = {.lex_state = 8}, + [952] = {.lex_state = 8}, + [953] = {.lex_state = 8}, + [954] = {.lex_state = 8}, + [955] = {.lex_state = 8}, + [956] = {.lex_state = 8}, + [957] = {.lex_state = 8}, + [958] = {.lex_state = 8}, + [959] = {.lex_state = 8}, + [960] = {.lex_state = 8}, + [961] = {.lex_state = 10}, + [962] = {.lex_state = 8}, + [963] = {.lex_state = 12, .external_lex_state = 2}, + [964] = {.lex_state = 8}, + [965] = {.lex_state = 8}, + [966] = {.lex_state = 8}, + [967] = {.lex_state = 8}, + [968] = {.lex_state = 8}, + [969] = {.lex_state = 8}, + [970] = {.lex_state = 8}, + [971] = {.lex_state = 8}, + [972] = {.lex_state = 8}, + [973] = {.lex_state = 8}, + [974] = {.lex_state = 8}, + [975] = {.lex_state = 8}, + [976] = {.lex_state = 10}, + [977] = {.lex_state = 8}, + [978] = {.lex_state = 10}, + [979] = {.lex_state = 10}, + [980] = {.lex_state = 10}, + [981] = {.lex_state = 8}, + [982] = {.lex_state = 8}, + [983] = {.lex_state = 10}, + [984] = {.lex_state = 8}, + [985] = {.lex_state = 10}, + [986] = {.lex_state = 10}, + [987] = {.lex_state = 10}, + [988] = {.lex_state = 10}, + [989] = {.lex_state = 10}, + [990] = {.lex_state = 10}, + [991] = {.lex_state = 10}, + [992] = {.lex_state = 10}, [993] = {.lex_state = 10}, - [994] = {.lex_state = 10, .external_lex_state = 2}, - [995] = {.lex_state = 10, .external_lex_state = 2}, - [996] = {.lex_state = 12, .external_lex_state = 2}, - [997] = {.lex_state = 10, .external_lex_state = 2}, - [998] = {.lex_state = 10, .external_lex_state = 2}, - [999] = {.lex_state = 10, .external_lex_state = 2}, - [1000] = {.lex_state = 10, .external_lex_state = 2}, - [1001] = {.lex_state = 10, .external_lex_state = 2}, - [1002] = {.lex_state = 10, .external_lex_state = 2}, - [1003] = {.lex_state = 10, .external_lex_state = 2}, - [1004] = {.lex_state = 10, .external_lex_state = 2}, - [1005] = {.lex_state = 10, .external_lex_state = 2}, - [1006] = {.lex_state = 10, .external_lex_state = 2}, - [1007] = {.lex_state = 10, .external_lex_state = 2}, - [1008] = {.lex_state = 10, .external_lex_state = 2}, - [1009] = {.lex_state = 12}, - [1010] = {.lex_state = 10, .external_lex_state = 2}, - [1011] = {.lex_state = 10, .external_lex_state = 2}, - [1012] = {.lex_state = 10, .external_lex_state = 2}, - [1013] = {.lex_state = 12}, - [1014] = {.lex_state = 12}, - [1015] = {.lex_state = 12}, - [1016] = {.lex_state = 12}, - [1017] = {.lex_state = 10, .external_lex_state = 2}, - [1018] = {.lex_state = 12}, - [1019] = {.lex_state = 12}, + [994] = {.lex_state = 10}, + [995] = {.lex_state = 10}, + [996] = {.lex_state = 10}, + [997] = {.lex_state = 10}, + [998] = {.lex_state = 10}, + [999] = {.lex_state = 10}, + [1000] = {.lex_state = 12}, + [1001] = {.lex_state = 10}, + [1002] = {.lex_state = 10}, + [1003] = {.lex_state = 10}, + [1004] = {.lex_state = 10}, + [1005] = {.lex_state = 10}, + [1006] = {.lex_state = 10}, + [1007] = {.lex_state = 10}, + [1008] = {.lex_state = 10}, + [1009] = {.lex_state = 10}, + [1010] = {.lex_state = 10}, + [1011] = {.lex_state = 10}, + [1012] = {.lex_state = 10}, + [1013] = {.lex_state = 10}, + [1014] = {.lex_state = 10}, + [1015] = {.lex_state = 10}, + [1016] = {.lex_state = 10}, + [1017] = {.lex_state = 10}, + [1018] = {.lex_state = 10}, + [1019] = {.lex_state = 10}, [1020] = {.lex_state = 10}, - [1021] = {.lex_state = 12}, - [1022] = {.lex_state = 12}, - [1023] = {.lex_state = 12}, - [1024] = {.lex_state = 12}, - [1025] = {.lex_state = 12}, - [1026] = {.lex_state = 12}, - [1027] = {.lex_state = 12}, - [1028] = {.lex_state = 12}, - [1029] = {.lex_state = 12}, - [1030] = {.lex_state = 12}, - [1031] = {.lex_state = 12}, - [1032] = {.lex_state = 10, .external_lex_state = 2}, - [1033] = {.lex_state = 12}, - [1034] = {.lex_state = 12}, - [1035] = {.lex_state = 10, .external_lex_state = 2}, - [1036] = {.lex_state = 12}, - [1037] = {.lex_state = 12}, - [1038] = {.lex_state = 10, .external_lex_state = 2}, - [1039] = {.lex_state = 12, .external_lex_state = 2}, - [1040] = {.lex_state = 12}, - [1041] = {.lex_state = 12}, - [1042] = {.lex_state = 12}, - [1043] = {.lex_state = 12, .external_lex_state = 2}, - [1044] = {.lex_state = 12, .external_lex_state = 2}, - [1045] = {.lex_state = 12, .external_lex_state = 2}, - [1046] = {.lex_state = 12, .external_lex_state = 2}, - [1047] = {.lex_state = 12, .external_lex_state = 2}, - [1048] = {.lex_state = 12, .external_lex_state = 2}, + [1021] = {.lex_state = 10}, + [1022] = {.lex_state = 10}, + [1023] = {.lex_state = 10}, + [1024] = {.lex_state = 10}, + [1025] = {.lex_state = 10}, + [1026] = {.lex_state = 10}, + [1027] = {.lex_state = 10}, + [1028] = {.lex_state = 10}, + [1029] = {.lex_state = 10}, + [1030] = {.lex_state = 10}, + [1031] = {.lex_state = 10}, + [1032] = {.lex_state = 10}, + [1033] = {.lex_state = 10}, + [1034] = {.lex_state = 10}, + [1035] = {.lex_state = 10}, + [1036] = {.lex_state = 10}, + [1037] = {.lex_state = 10}, + [1038] = {.lex_state = 10}, + [1039] = {.lex_state = 10}, + [1040] = {.lex_state = 10}, + [1041] = {.lex_state = 10}, + [1042] = {.lex_state = 10}, + [1043] = {.lex_state = 10}, + [1044] = {.lex_state = 10}, + [1045] = {.lex_state = 10}, + [1046] = {.lex_state = 15, .reserved_word_set_id = 16}, + [1047] = {.lex_state = 15, .reserved_word_set_id = 16}, + [1048] = {.lex_state = 10}, [1049] = {.lex_state = 12}, - [1050] = {.lex_state = 12}, - [1051] = {.lex_state = 12, .external_lex_state = 2}, - [1052] = {.lex_state = 12}, - [1053] = {.lex_state = 12}, - [1054] = {.lex_state = 12}, - [1055] = {.lex_state = 12}, - [1056] = {.lex_state = 12}, - [1057] = {.lex_state = 12}, - [1058] = {.lex_state = 12}, - [1059] = {.lex_state = 12}, - [1060] = {.lex_state = 12}, - [1061] = {.lex_state = 12}, - [1062] = {.lex_state = 12}, - [1063] = {.lex_state = 12}, - [1064] = {.lex_state = 12}, - [1065] = {.lex_state = 12}, - [1066] = {.lex_state = 12}, - [1067] = {.lex_state = 12}, - [1068] = {.lex_state = 12}, - [1069] = {.lex_state = 12}, - [1070] = {.lex_state = 12}, + [1050] = {.lex_state = 10}, + [1051] = {.lex_state = 10}, + [1052] = {.lex_state = 10}, + [1053] = {.lex_state = 10}, + [1054] = {.lex_state = 10}, + [1055] = {.lex_state = 10}, + [1056] = {.lex_state = 10}, + [1057] = {.lex_state = 10}, + [1058] = {.lex_state = 10}, + [1059] = {.lex_state = 10}, + [1060] = {.lex_state = 10}, + [1061] = {.lex_state = 10}, + [1062] = {.lex_state = 10}, + [1063] = {.lex_state = 10}, + [1064] = {.lex_state = 10}, + [1065] = {.lex_state = 10}, + [1066] = {.lex_state = 10}, + [1067] = {.lex_state = 10}, + [1068] = {.lex_state = 10}, + [1069] = {.lex_state = 10}, + [1070] = {.lex_state = 10}, [1071] = {.lex_state = 12}, - [1072] = {.lex_state = 12, .external_lex_state = 2}, - [1073] = {.lex_state = 12}, - [1074] = {.lex_state = 12}, - [1075] = {.lex_state = 12}, - [1076] = {.lex_state = 12}, - [1077] = {.lex_state = 12}, + [1072] = {.lex_state = 12}, + [1073] = {.lex_state = 10}, + [1074] = {.lex_state = 10}, + [1075] = {.lex_state = 10, .external_lex_state = 2}, + [1076] = {.lex_state = 8, .external_lex_state = 2}, + [1077] = {.lex_state = 8, .external_lex_state = 2}, [1078] = {.lex_state = 12}, - [1079] = {.lex_state = 12}, - [1080] = {.lex_state = 12}, - [1081] = {.lex_state = 12}, - [1082] = {.lex_state = 12}, - [1083] = {.lex_state = 12}, - [1084] = {.lex_state = 12, .external_lex_state = 2}, - [1085] = {.lex_state = 12, .external_lex_state = 2}, - [1086] = {.lex_state = 12, .external_lex_state = 2}, - [1087] = {.lex_state = 12, .external_lex_state = 2}, - [1088] = {.lex_state = 12}, - [1089] = {.lex_state = 12, .external_lex_state = 2}, - [1090] = {.lex_state = 12, .external_lex_state = 2}, - [1091] = {.lex_state = 12, .external_lex_state = 2}, - [1092] = {.lex_state = 12, .external_lex_state = 2}, - [1093] = {.lex_state = 12, .external_lex_state = 2}, - [1094] = {.lex_state = 12, .external_lex_state = 2}, - [1095] = {.lex_state = 12, .external_lex_state = 2}, - [1096] = {.lex_state = 12, .external_lex_state = 2}, - [1097] = {.lex_state = 12, .external_lex_state = 2}, - [1098] = {.lex_state = 12, .external_lex_state = 2}, - [1099] = {.lex_state = 12, .external_lex_state = 2}, - [1100] = {.lex_state = 12, .external_lex_state = 2}, - [1101] = {.lex_state = 12}, - [1102] = {.lex_state = 12, .external_lex_state = 2}, - [1103] = {.lex_state = 12, .external_lex_state = 2}, - [1104] = {.lex_state = 17}, - [1105] = {.lex_state = 12, .external_lex_state = 2}, - [1106] = {.lex_state = 12}, - [1107] = {.lex_state = 12, .external_lex_state = 2}, - [1108] = {.lex_state = 12, .external_lex_state = 2}, - [1109] = {.lex_state = 12, .external_lex_state = 2}, - [1110] = {.lex_state = 12, .external_lex_state = 2}, - [1111] = {.lex_state = 12}, - [1112] = {.lex_state = 12, .external_lex_state = 2}, - [1113] = {.lex_state = 12, .external_lex_state = 2}, - [1114] = {.lex_state = 12, .external_lex_state = 2}, - [1115] = {.lex_state = 12, .external_lex_state = 2}, - [1116] = {.lex_state = 12, .external_lex_state = 2}, - [1117] = {.lex_state = 12, .external_lex_state = 2}, - [1118] = {.lex_state = 12, .external_lex_state = 2}, - [1119] = {.lex_state = 12, .external_lex_state = 2}, - [1120] = {.lex_state = 12, .external_lex_state = 2}, - [1121] = {.lex_state = 12, .external_lex_state = 2}, - [1122] = {.lex_state = 12, .external_lex_state = 2}, - [1123] = {.lex_state = 12, .external_lex_state = 2}, - [1124] = {.lex_state = 12, .external_lex_state = 2}, - [1125] = {.lex_state = 12, .external_lex_state = 2}, - [1126] = {.lex_state = 12, .external_lex_state = 2}, - [1127] = {.lex_state = 12, .external_lex_state = 2}, - [1128] = {.lex_state = 12, .external_lex_state = 2}, - [1129] = {.lex_state = 12, .external_lex_state = 2}, - [1130] = {.lex_state = 12, .external_lex_state = 2}, - [1131] = {.lex_state = 12, .external_lex_state = 2}, - [1132] = {.lex_state = 12, .external_lex_state = 2}, - [1133] = {.lex_state = 12, .external_lex_state = 2}, - [1134] = {.lex_state = 12, .external_lex_state = 2}, - [1135] = {.lex_state = 12, .external_lex_state = 2}, - [1136] = {.lex_state = 12, .external_lex_state = 2}, - [1137] = {.lex_state = 12, .external_lex_state = 2}, - [1138] = {.lex_state = 12}, - [1139] = {.lex_state = 12, .external_lex_state = 2}, - [1140] = {.lex_state = 12}, - [1141] = {.lex_state = 12}, - [1142] = {.lex_state = 12}, - [1143] = {.lex_state = 12}, - [1144] = {.lex_state = 12}, - [1145] = {.lex_state = 12}, - [1146] = {.lex_state = 12}, - [1147] = {.lex_state = 12}, - [1148] = {.lex_state = 12}, - [1149] = {.lex_state = 12}, - [1150] = {.lex_state = 12}, - [1151] = {.lex_state = 12}, - [1152] = {.lex_state = 12}, - [1153] = {.lex_state = 12}, - [1154] = {.lex_state = 12}, - [1155] = {.lex_state = 12}, - [1156] = {.lex_state = 12}, - [1157] = {.lex_state = 12}, - [1158] = {.lex_state = 12}, - [1159] = {.lex_state = 12}, - [1160] = {.lex_state = 12}, - [1161] = {.lex_state = 12}, - [1162] = {.lex_state = 12, .external_lex_state = 2}, - [1163] = {.lex_state = 12}, - [1164] = {.lex_state = 12, .external_lex_state = 2}, - [1165] = {.lex_state = 12, .external_lex_state = 2}, - [1166] = {.lex_state = 12, .external_lex_state = 2}, - [1167] = {.lex_state = 12}, - [1168] = {.lex_state = 12}, - [1169] = {.lex_state = 12}, - [1170] = {.lex_state = 12}, - [1171] = {.lex_state = 12}, - [1172] = {.lex_state = 12, .external_lex_state = 2}, - [1173] = {.lex_state = 12}, - [1174] = {.lex_state = 12, .external_lex_state = 2}, - [1175] = {.lex_state = 12, .external_lex_state = 2}, - [1176] = {.lex_state = 12, .external_lex_state = 2}, - [1177] = {.lex_state = 12, .external_lex_state = 2}, - [1178] = {.lex_state = 12}, - [1179] = {.lex_state = 12}, - [1180] = {.lex_state = 12}, - [1181] = {.lex_state = 12}, - [1182] = {.lex_state = 12}, + [1079] = {.lex_state = 10}, + [1080] = {.lex_state = 15, .reserved_word_set_id = 16}, + [1081] = {.lex_state = 15, .reserved_word_set_id = 16}, + [1082] = {.lex_state = 15, .reserved_word_set_id = 16}, + [1083] = {.lex_state = 15, .reserved_word_set_id = 16}, + [1084] = {.lex_state = 6, .reserved_word_set_id = 4}, + [1085] = {.lex_state = 8, .external_lex_state = 2}, + [1086] = {.lex_state = 8, .external_lex_state = 2}, + [1087] = {.lex_state = 8, .external_lex_state = 2}, + [1088] = {.lex_state = 8, .external_lex_state = 2}, + [1089] = {.lex_state = 8, .external_lex_state = 2}, + [1090] = {.lex_state = 8, .external_lex_state = 2}, + [1091] = {.lex_state = 8, .external_lex_state = 2}, + [1092] = {.lex_state = 8, .external_lex_state = 2}, + [1093] = {.lex_state = 8, .external_lex_state = 2}, + [1094] = {.lex_state = 15, .reserved_word_set_id = 3}, + [1095] = {.lex_state = 10}, + [1096] = {.lex_state = 10, .external_lex_state = 2}, + [1097] = {.lex_state = 8, .external_lex_state = 2}, + [1098] = {.lex_state = 8, .external_lex_state = 2}, + [1099] = {.lex_state = 8, .external_lex_state = 2}, + [1100] = {.lex_state = 8, .external_lex_state = 2}, + [1101] = {.lex_state = 8, .external_lex_state = 2}, + [1102] = {.lex_state = 8, .external_lex_state = 2}, + [1103] = {.lex_state = 8, .external_lex_state = 2}, + [1104] = {.lex_state = 15, .reserved_word_set_id = 15}, + [1105] = {.lex_state = 15, .reserved_word_set_id = 17}, + [1106] = {.lex_state = 8, .external_lex_state = 2}, + [1107] = {.lex_state = 8, .external_lex_state = 2}, + [1108] = {.lex_state = 8, .external_lex_state = 2}, + [1109] = {.lex_state = 8, .external_lex_state = 2}, + [1110] = {.lex_state = 8, .external_lex_state = 2}, + [1111] = {.lex_state = 15, .reserved_word_set_id = 17}, + [1112] = {.lex_state = 8, .external_lex_state = 2}, + [1113] = {.lex_state = 8, .external_lex_state = 2}, + [1114] = {.lex_state = 8, .external_lex_state = 2}, + [1115] = {.lex_state = 8, .external_lex_state = 2}, + [1116] = {.lex_state = 8, .external_lex_state = 2}, + [1117] = {.lex_state = 8, .external_lex_state = 2}, + [1118] = {.lex_state = 8, .external_lex_state = 2}, + [1119] = {.lex_state = 8, .external_lex_state = 2}, + [1120] = {.lex_state = 8, .external_lex_state = 2}, + [1121] = {.lex_state = 12}, + [1122] = {.lex_state = 10, .external_lex_state = 2}, + [1123] = {.lex_state = 12}, + [1124] = {.lex_state = 8, .external_lex_state = 2}, + [1125] = {.lex_state = 8, .external_lex_state = 2}, + [1126] = {.lex_state = 8, .external_lex_state = 2}, + [1127] = {.lex_state = 12}, + [1128] = {.lex_state = 8, .external_lex_state = 2}, + [1129] = {.lex_state = 10, .external_lex_state = 2}, + [1130] = {.lex_state = 12}, + [1131] = {.lex_state = 10, .external_lex_state = 2}, + [1132] = {.lex_state = 8, .external_lex_state = 2}, + [1133] = {.lex_state = 8, .external_lex_state = 2}, + [1134] = {.lex_state = 6, .reserved_word_set_id = 4}, + [1135] = {.lex_state = 10, .external_lex_state = 2}, + [1136] = {.lex_state = 12}, + [1137] = {.lex_state = 10, .external_lex_state = 2}, + [1138] = {.lex_state = 10, .external_lex_state = 2}, + [1139] = {.lex_state = 10, .external_lex_state = 2}, + [1140] = {.lex_state = 10, .external_lex_state = 2}, + [1141] = {.lex_state = 10, .external_lex_state = 2}, + [1142] = {.lex_state = 10}, + [1143] = {.lex_state = 10, .external_lex_state = 2}, + [1144] = {.lex_state = 10, .external_lex_state = 2}, + [1145] = {.lex_state = 10, .external_lex_state = 2}, + [1146] = {.lex_state = 10, .external_lex_state = 2}, + [1147] = {.lex_state = 10, .external_lex_state = 2}, + [1148] = {.lex_state = 10, .external_lex_state = 2}, + [1149] = {.lex_state = 10, .external_lex_state = 2}, + [1150] = {.lex_state = 10, .external_lex_state = 2}, + [1151] = {.lex_state = 10, .external_lex_state = 2}, + [1152] = {.lex_state = 10, .external_lex_state = 2}, + [1153] = {.lex_state = 10, .external_lex_state = 2}, + [1154] = {.lex_state = 10, .external_lex_state = 2}, + [1155] = {.lex_state = 10, .external_lex_state = 2}, + [1156] = {.lex_state = 10, .external_lex_state = 2}, + [1157] = {.lex_state = 10, .external_lex_state = 2}, + [1158] = {.lex_state = 10, .external_lex_state = 2}, + [1159] = {.lex_state = 10, .external_lex_state = 2}, + [1160] = {.lex_state = 10, .external_lex_state = 2}, + [1161] = {.lex_state = 10, .external_lex_state = 2}, + [1162] = {.lex_state = 10, .external_lex_state = 2}, + [1163] = {.lex_state = 10, .external_lex_state = 2}, + [1164] = {.lex_state = 10, .external_lex_state = 2}, + [1165] = {.lex_state = 10, .external_lex_state = 2}, + [1166] = {.lex_state = 10, .external_lex_state = 2}, + [1167] = {.lex_state = 10, .external_lex_state = 2}, + [1168] = {.lex_state = 10, .external_lex_state = 2}, + [1169] = {.lex_state = 10, .external_lex_state = 2}, + [1170] = {.lex_state = 10, .external_lex_state = 2}, + [1171] = {.lex_state = 10, .external_lex_state = 2}, + [1172] = {.lex_state = 10, .external_lex_state = 2}, + [1173] = {.lex_state = 10, .external_lex_state = 2}, + [1174] = {.lex_state = 10, .external_lex_state = 2}, + [1175] = {.lex_state = 10, .external_lex_state = 2}, + [1176] = {.lex_state = 10, .external_lex_state = 2}, + [1177] = {.lex_state = 10, .external_lex_state = 2}, + [1178] = {.lex_state = 10, .external_lex_state = 2}, + [1179] = {.lex_state = 10, .external_lex_state = 2}, + [1180] = {.lex_state = 10, .external_lex_state = 2}, + [1181] = {.lex_state = 10, .external_lex_state = 2}, + [1182] = {.lex_state = 10, .external_lex_state = 2}, [1183] = {.lex_state = 12}, - [1184] = {.lex_state = 12}, - [1185] = {.lex_state = 12}, - [1186] = {.lex_state = 12}, - [1187] = {.lex_state = 12}, - [1188] = {.lex_state = 12}, - [1189] = {.lex_state = 12}, - [1190] = {.lex_state = 12}, - [1191] = {.lex_state = 12}, - [1192] = {.lex_state = 12}, - [1193] = {.lex_state = 12}, + [1184] = {.lex_state = 10}, + [1185] = {.lex_state = 10, .external_lex_state = 2}, + [1186] = {.lex_state = 10, .external_lex_state = 2}, + [1187] = {.lex_state = 10, .external_lex_state = 2}, + [1188] = {.lex_state = 10, .external_lex_state = 2}, + [1189] = {.lex_state = 10, .external_lex_state = 2}, + [1190] = {.lex_state = 10, .external_lex_state = 2}, + [1191] = {.lex_state = 10, .external_lex_state = 2}, + [1192] = {.lex_state = 10, .external_lex_state = 2}, + [1193] = {.lex_state = 10, .external_lex_state = 2}, [1194] = {.lex_state = 12}, - [1195] = {.lex_state = 12}, - [1196] = {.lex_state = 12}, - [1197] = {.lex_state = 12}, - [1198] = {.lex_state = 12}, - [1199] = {.lex_state = 12}, - [1200] = {.lex_state = 12}, - [1201] = {.lex_state = 12}, - [1202] = {.lex_state = 12}, - [1203] = {.lex_state = 12}, - [1204] = {.lex_state = 12}, - [1205] = {.lex_state = 12}, - [1206] = {.lex_state = 12}, - [1207] = {.lex_state = 12}, - [1208] = {.lex_state = 12}, - [1209] = {.lex_state = 12}, - [1210] = {.lex_state = 12}, - [1211] = {.lex_state = 12, .external_lex_state = 2}, - [1212] = {.lex_state = 12}, - [1213] = {.lex_state = 12}, - [1214] = {.lex_state = 12}, - [1215] = {.lex_state = 12}, - [1216] = {.lex_state = 12}, - [1217] = {.lex_state = 12}, - [1218] = {.lex_state = 12}, - [1219] = {.lex_state = 12}, - [1220] = {.lex_state = 12}, - [1221] = {.lex_state = 12}, - [1222] = {.lex_state = 12, .external_lex_state = 2}, - [1223] = {.lex_state = 12, .external_lex_state = 2}, - [1224] = {.lex_state = 12, .external_lex_state = 2}, - [1225] = {.lex_state = 12}, - [1226] = {.lex_state = 12, .external_lex_state = 2}, - [1227] = {.lex_state = 12}, - [1228] = {.lex_state = 12}, - [1229] = {.lex_state = 12, .external_lex_state = 2}, + [1195] = {.lex_state = 10, .external_lex_state = 2}, + [1196] = {.lex_state = 10, .external_lex_state = 2}, + [1197] = {.lex_state = 10, .external_lex_state = 2}, + [1198] = {.lex_state = 12, .external_lex_state = 2}, + [1199] = {.lex_state = 10, .external_lex_state = 2}, + [1200] = {.lex_state = 10, .external_lex_state = 2}, + [1201] = {.lex_state = 10, .external_lex_state = 2}, + [1202] = {.lex_state = 10, .external_lex_state = 2}, + [1203] = {.lex_state = 10, .external_lex_state = 2}, + [1204] = {.lex_state = 10, .external_lex_state = 2}, + [1205] = {.lex_state = 10, .external_lex_state = 2}, + [1206] = {.lex_state = 10, .external_lex_state = 2}, + [1207] = {.lex_state = 10, .external_lex_state = 2}, + [1208] = {.lex_state = 10, .external_lex_state = 2}, + [1209] = {.lex_state = 10, .external_lex_state = 2}, + [1210] = {.lex_state = 10, .external_lex_state = 2}, + [1211] = {.lex_state = 10, .external_lex_state = 2}, + [1212] = {.lex_state = 10, .external_lex_state = 2}, + [1213] = {.lex_state = 10, .external_lex_state = 2}, + [1214] = {.lex_state = 10, .external_lex_state = 2}, + [1215] = {.lex_state = 10, .external_lex_state = 2}, + [1216] = {.lex_state = 10, .external_lex_state = 2}, + [1217] = {.lex_state = 10, .external_lex_state = 2}, + [1218] = {.lex_state = 10, .external_lex_state = 2}, + [1219] = {.lex_state = 10, .external_lex_state = 2}, + [1220] = {.lex_state = 10, .external_lex_state = 2}, + [1221] = {.lex_state = 10, .external_lex_state = 2}, + [1222] = {.lex_state = 10, .external_lex_state = 2}, + [1223] = {.lex_state = 10, .external_lex_state = 2}, + [1224] = {.lex_state = 10, .external_lex_state = 2}, + [1225] = {.lex_state = 10, .external_lex_state = 2}, + [1226] = {.lex_state = 10, .external_lex_state = 2}, + [1227] = {.lex_state = 10, .external_lex_state = 2}, + [1228] = {.lex_state = 10, .external_lex_state = 2}, + [1229] = {.lex_state = 12}, [1230] = {.lex_state = 12}, - [1231] = {.lex_state = 12}, + [1231] = {.lex_state = 10}, [1232] = {.lex_state = 12}, - [1233] = {.lex_state = 12, .external_lex_state = 2}, - [1234] = {.lex_state = 12, .external_lex_state = 2}, - [1235] = {.lex_state = 12, .external_lex_state = 2}, + [1233] = {.lex_state = 12}, + [1234] = {.lex_state = 12}, + [1235] = {.lex_state = 12}, [1236] = {.lex_state = 12}, - [1237] = {.lex_state = 12, .external_lex_state = 2}, - [1238] = {.lex_state = 12, .external_lex_state = 2}, - [1239] = {.lex_state = 12, .external_lex_state = 2}, - [1240] = {.lex_state = 12, .external_lex_state = 2}, - [1241] = {.lex_state = 12, .external_lex_state = 2}, + [1237] = {.lex_state = 12}, + [1238] = {.lex_state = 12}, + [1239] = {.lex_state = 12}, + [1240] = {.lex_state = 10, .external_lex_state = 2}, + [1241] = {.lex_state = 10, .external_lex_state = 2}, [1242] = {.lex_state = 12}, [1243] = {.lex_state = 12}, - [1244] = {.lex_state = 12, .external_lex_state = 2}, + [1244] = {.lex_state = 12}, [1245] = {.lex_state = 12, .external_lex_state = 2}, - [1246] = {.lex_state = 12}, - [1247] = {.lex_state = 15}, - [1248] = {.lex_state = 15}, + [1246] = {.lex_state = 10, .external_lex_state = 2}, + [1247] = {.lex_state = 12}, + [1248] = {.lex_state = 10, .external_lex_state = 2}, [1249] = {.lex_state = 12}, - [1250] = {.lex_state = 12}, - [1251] = {.lex_state = 15}, - [1252] = {.lex_state = 12}, + [1250] = {.lex_state = 10, .external_lex_state = 2}, + [1251] = {.lex_state = 12}, + [1252] = {.lex_state = 10, .external_lex_state = 2}, [1253] = {.lex_state = 12}, [1254] = {.lex_state = 12}, [1255] = {.lex_state = 12}, @@ -11840,25 +12230,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1259] = {.lex_state = 12}, [1260] = {.lex_state = 12}, [1261] = {.lex_state = 12}, - [1262] = {.lex_state = 12}, - [1263] = {.lex_state = 15}, - [1264] = {.lex_state = 15}, - [1265] = {.lex_state = 12}, - [1266] = {.lex_state = 12}, - [1267] = {.lex_state = 12}, - [1268] = {.lex_state = 12}, - [1269] = {.lex_state = 15}, - [1270] = {.lex_state = 12}, - [1271] = {.lex_state = 15}, + [1262] = {.lex_state = 10, .external_lex_state = 2}, + [1263] = {.lex_state = 15, .reserved_word_set_id = 18}, + [1264] = {.lex_state = 12, .external_lex_state = 2}, + [1265] = {.lex_state = 12, .external_lex_state = 2}, + [1266] = {.lex_state = 12, .external_lex_state = 2}, + [1267] = {.lex_state = 15, .reserved_word_set_id = 18}, + [1268] = {.lex_state = 12, .external_lex_state = 2}, + [1269] = {.lex_state = 12, .external_lex_state = 2}, + [1270] = {.lex_state = 12, .external_lex_state = 2}, + [1271] = {.lex_state = 12, .external_lex_state = 2}, [1272] = {.lex_state = 12}, [1273] = {.lex_state = 12}, - [1274] = {.lex_state = 12}, + [1274] = {.lex_state = 15, .reserved_word_set_id = 18}, [1275] = {.lex_state = 12}, [1276] = {.lex_state = 12}, - [1277] = {.lex_state = 12}, + [1277] = {.lex_state = 15, .reserved_word_set_id = 18}, [1278] = {.lex_state = 12}, [1279] = {.lex_state = 12}, - [1280] = {.lex_state = 16}, + [1280] = {.lex_state = 12}, [1281] = {.lex_state = 12}, [1282] = {.lex_state = 12}, [1283] = {.lex_state = 12}, @@ -11868,14 +12258,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1287] = {.lex_state = 12}, [1288] = {.lex_state = 12}, [1289] = {.lex_state = 12}, - [1290] = {.lex_state = 12}, + [1290] = {.lex_state = 15, .reserved_word_set_id = 18}, [1291] = {.lex_state = 12}, [1292] = {.lex_state = 12}, [1293] = {.lex_state = 12}, [1294] = {.lex_state = 12}, [1295] = {.lex_state = 12}, [1296] = {.lex_state = 12}, - [1297] = {.lex_state = 12}, + [1297] = {.lex_state = 15, .reserved_word_set_id = 18}, [1298] = {.lex_state = 12}, [1299] = {.lex_state = 12}, [1300] = {.lex_state = 12}, @@ -11883,1202 +12273,1202 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1302] = {.lex_state = 12}, [1303] = {.lex_state = 12}, [1304] = {.lex_state = 12}, - [1305] = {.lex_state = 12}, + [1305] = {.lex_state = 12, .external_lex_state = 2}, [1306] = {.lex_state = 12}, [1307] = {.lex_state = 12}, [1308] = {.lex_state = 12}, - [1309] = {.lex_state = 12}, + [1309] = {.lex_state = 12, .external_lex_state = 2}, [1310] = {.lex_state = 12}, - [1311] = {.lex_state = 12}, - [1312] = {.lex_state = 12}, + [1311] = {.lex_state = 12, .external_lex_state = 2}, + [1312] = {.lex_state = 12, .external_lex_state = 2}, [1313] = {.lex_state = 12}, - [1314] = {.lex_state = 12}, - [1315] = {.lex_state = 12}, - [1316] = {.lex_state = 12}, - [1317] = {.lex_state = 12}, - [1318] = {.lex_state = 12}, - [1319] = {.lex_state = 12}, + [1314] = {.lex_state = 12, .external_lex_state = 2}, + [1315] = {.lex_state = 12, .external_lex_state = 2}, + [1316] = {.lex_state = 12, .external_lex_state = 2}, + [1317] = {.lex_state = 12, .external_lex_state = 2}, + [1318] = {.lex_state = 12, .external_lex_state = 2}, + [1319] = {.lex_state = 12, .external_lex_state = 2}, [1320] = {.lex_state = 12}, - [1321] = {.lex_state = 12}, + [1321] = {.lex_state = 12, .external_lex_state = 2}, [1322] = {.lex_state = 12}, - [1323] = {.lex_state = 12}, + [1323] = {.lex_state = 12, .external_lex_state = 2}, [1324] = {.lex_state = 12}, - [1325] = {.lex_state = 12}, - [1326] = {.lex_state = 12}, - [1327] = {.lex_state = 12}, - [1328] = {.lex_state = 12}, - [1329] = {.lex_state = 15}, - [1330] = {.lex_state = 15}, - [1331] = {.lex_state = 12}, - [1332] = {.lex_state = 12}, - [1333] = {.lex_state = 15}, - [1334] = {.lex_state = 15}, + [1325] = {.lex_state = 12, .external_lex_state = 2}, + [1326] = {.lex_state = 12, .external_lex_state = 2}, + [1327] = {.lex_state = 12, .external_lex_state = 2}, + [1328] = {.lex_state = 17, .reserved_word_set_id = 15}, + [1329] = {.lex_state = 12, .external_lex_state = 2}, + [1330] = {.lex_state = 12}, + [1331] = {.lex_state = 12, .external_lex_state = 2}, + [1332] = {.lex_state = 12, .external_lex_state = 2}, + [1333] = {.lex_state = 12}, + [1334] = {.lex_state = 12, .external_lex_state = 2}, [1335] = {.lex_state = 12}, - [1336] = {.lex_state = 15}, + [1336] = {.lex_state = 12, .external_lex_state = 2}, [1337] = {.lex_state = 12}, - [1338] = {.lex_state = 12}, - [1339] = {.lex_state = 12}, - [1340] = {.lex_state = 12}, - [1341] = {.lex_state = 12}, - [1342] = {.lex_state = 15}, - [1343] = {.lex_state = 15}, - [1344] = {.lex_state = 15}, - [1345] = {.lex_state = 15}, - [1346] = {.lex_state = 15}, - [1347] = {.lex_state = 15}, + [1338] = {.lex_state = 12, .external_lex_state = 2}, + [1339] = {.lex_state = 12, .external_lex_state = 2}, + [1340] = {.lex_state = 12, .external_lex_state = 2}, + [1341] = {.lex_state = 12, .external_lex_state = 2}, + [1342] = {.lex_state = 12}, + [1343] = {.lex_state = 12, .external_lex_state = 2}, + [1344] = {.lex_state = 12, .external_lex_state = 2}, + [1345] = {.lex_state = 12}, + [1346] = {.lex_state = 12}, + [1347] = {.lex_state = 12, .external_lex_state = 2}, [1348] = {.lex_state = 12}, - [1349] = {.lex_state = 12}, - [1350] = {.lex_state = 12}, - [1351] = {.lex_state = 64}, - [1352] = {.lex_state = 12}, + [1349] = {.lex_state = 12, .external_lex_state = 2}, + [1350] = {.lex_state = 12, .external_lex_state = 2}, + [1351] = {.lex_state = 12, .external_lex_state = 2}, + [1352] = {.lex_state = 12, .external_lex_state = 2}, [1353] = {.lex_state = 12}, - [1354] = {.lex_state = 64}, - [1355] = {.lex_state = 64}, - [1356] = {.lex_state = 64}, - [1357] = {.lex_state = 12}, - [1358] = {.lex_state = 12}, + [1354] = {.lex_state = 12, .external_lex_state = 2}, + [1355] = {.lex_state = 12}, + [1356] = {.lex_state = 12, .external_lex_state = 2}, + [1357] = {.lex_state = 12, .external_lex_state = 2}, + [1358] = {.lex_state = 12, .external_lex_state = 2}, [1359] = {.lex_state = 12}, [1360] = {.lex_state = 12}, - [1361] = {.lex_state = 12}, - [1362] = {.lex_state = 12}, - [1363] = {.lex_state = 12}, - [1364] = {.lex_state = 15}, - [1365] = {.lex_state = 12}, - [1366] = {.lex_state = 12}, - [1367] = {.lex_state = 12}, - [1368] = {.lex_state = 15}, - [1369] = {.lex_state = 12}, - [1370] = {.lex_state = 12}, - [1371] = {.lex_state = 64}, - [1372] = {.lex_state = 64}, - [1373] = {.lex_state = 15}, - [1374] = {.lex_state = 15}, - [1375] = {.lex_state = 15}, - [1376] = {.lex_state = 64}, - [1377] = {.lex_state = 65}, - [1378] = {.lex_state = 15}, - [1379] = {.lex_state = 64}, - [1380] = {.lex_state = 64}, - [1381] = {.lex_state = 64}, - [1382] = {.lex_state = 64}, - [1383] = {.lex_state = 64}, - [1384] = {.lex_state = 14}, - [1385] = {.lex_state = 64}, - [1386] = {.lex_state = 64}, - [1387] = {.lex_state = 64}, - [1388] = {.lex_state = 3, .external_lex_state = 3}, - [1389] = {.lex_state = 64}, - [1390] = {.lex_state = 64}, - [1391] = {.lex_state = 64}, - [1392] = {.lex_state = 64}, - [1393] = {.lex_state = 64}, - [1394] = {.lex_state = 64}, - [1395] = {.lex_state = 64}, - [1396] = {.lex_state = 3, .external_lex_state = 3}, - [1397] = {.lex_state = 64}, - [1398] = {.lex_state = 64}, - [1399] = {.lex_state = 65}, - [1400] = {.lex_state = 3, .external_lex_state = 4}, - [1401] = {.lex_state = 3, .external_lex_state = 3}, - [1402] = {.lex_state = 3, .external_lex_state = 3}, - [1403] = {.lex_state = 3, .external_lex_state = 3}, - [1404] = {.lex_state = 15}, - [1405] = {.lex_state = 15}, - [1406] = {.lex_state = 15}, - [1407] = {.lex_state = 15}, - [1408] = {.lex_state = 15}, - [1409] = {.lex_state = 15}, - [1410] = {.lex_state = 15}, - [1411] = {.lex_state = 64}, - [1412] = {.lex_state = 64}, - [1413] = {.lex_state = 8, .external_lex_state = 5}, - [1414] = {.lex_state = 8, .external_lex_state = 6}, - [1415] = {.lex_state = 8, .external_lex_state = 6}, - [1416] = {.lex_state = 8, .external_lex_state = 6}, - [1417] = {.lex_state = 15}, - [1418] = {.lex_state = 8, .external_lex_state = 5}, - [1419] = {.lex_state = 8, .external_lex_state = 5}, - [1420] = {.lex_state = 15}, - [1421] = {.lex_state = 15}, - [1422] = {.lex_state = 15}, - [1423] = {.lex_state = 8, .external_lex_state = 5}, - [1424] = {.lex_state = 15}, - [1425] = {.lex_state = 8, .external_lex_state = 6}, - [1426] = {.lex_state = 8, .external_lex_state = 6}, - [1427] = {.lex_state = 8, .external_lex_state = 5}, - [1428] = {.lex_state = 15}, - [1429] = {.lex_state = 15}, - [1430] = {.lex_state = 15}, - [1431] = {.lex_state = 64}, - [1432] = {.lex_state = 15}, - [1433] = {.lex_state = 15}, - [1434] = {.lex_state = 15}, - [1435] = {.lex_state = 15}, - [1436] = {.lex_state = 15}, - [1437] = {.lex_state = 15}, - [1438] = {.lex_state = 15}, - [1439] = {.lex_state = 15}, - [1440] = {.lex_state = 15}, - [1441] = {.lex_state = 17}, - [1442] = {.lex_state = 15}, - [1443] = {.lex_state = 15}, - [1444] = {.lex_state = 64}, - [1445] = {.lex_state = 15}, - [1446] = {.lex_state = 64}, - [1447] = {.lex_state = 8, .external_lex_state = 4}, - [1448] = {.lex_state = 15}, - [1449] = {.lex_state = 15}, - [1450] = {.lex_state = 15}, - [1451] = {.lex_state = 15}, - [1452] = {.lex_state = 15}, - [1453] = {.lex_state = 15}, - [1454] = {.lex_state = 15}, - [1455] = {.lex_state = 64}, - [1456] = {.lex_state = 15}, - [1457] = {.lex_state = 64}, - [1458] = {.lex_state = 64}, - [1459] = {.lex_state = 15}, - [1460] = {.lex_state = 15}, - [1461] = {.lex_state = 64}, - [1462] = {.lex_state = 64}, - [1463] = {.lex_state = 64}, - [1464] = {.lex_state = 64}, - [1465] = {.lex_state = 64}, - [1466] = {.lex_state = 64}, - [1467] = {.lex_state = 64}, - [1468] = {.lex_state = 15}, - [1469] = {.lex_state = 15}, - [1470] = {.lex_state = 64}, - [1471] = {.lex_state = 64}, - [1472] = {.lex_state = 64}, - [1473] = {.lex_state = 64}, - [1474] = {.lex_state = 64}, - [1475] = {.lex_state = 64}, - [1476] = {.lex_state = 64}, - [1477] = {.lex_state = 64}, - [1478] = {.lex_state = 64}, - [1479] = {.lex_state = 64}, - [1480] = {.lex_state = 64}, - [1481] = {.lex_state = 64}, - [1482] = {.lex_state = 64}, - [1483] = {.lex_state = 64}, - [1484] = {.lex_state = 64}, - [1485] = {.lex_state = 64}, - [1486] = {.lex_state = 64}, - [1487] = {.lex_state = 64}, - [1488] = {.lex_state = 64}, - [1489] = {.lex_state = 15}, - [1490] = {.lex_state = 64}, - [1491] = {.lex_state = 64}, - [1492] = {.lex_state = 64}, - [1493] = {.lex_state = 64}, - [1494] = {.lex_state = 64}, - [1495] = {.lex_state = 17}, - [1496] = {.lex_state = 17}, - [1497] = {.lex_state = 17}, - [1498] = {.lex_state = 17}, - [1499] = {.lex_state = 64}, - [1500] = {.lex_state = 64}, - [1501] = {.lex_state = 64}, - [1502] = {.lex_state = 64}, - [1503] = {.lex_state = 64}, - [1504] = {.lex_state = 64}, - [1505] = {.lex_state = 64}, - [1506] = {.lex_state = 3, .external_lex_state = 7}, - [1507] = {.lex_state = 64}, - [1508] = {.lex_state = 17}, - [1509] = {.lex_state = 64}, - [1510] = {.lex_state = 64}, - [1511] = {.lex_state = 64}, - [1512] = {.lex_state = 17}, - [1513] = {.lex_state = 64}, - [1514] = {.lex_state = 17}, - [1515] = {.lex_state = 64}, - [1516] = {.lex_state = 64}, - [1517] = {.lex_state = 64}, - [1518] = {.lex_state = 64}, - [1519] = {.lex_state = 64}, - [1520] = {.lex_state = 64}, - [1521] = {.lex_state = 17}, - [1522] = {.lex_state = 64}, - [1523] = {.lex_state = 17}, - [1524] = {.lex_state = 3, .external_lex_state = 7}, - [1525] = {.lex_state = 64}, - [1526] = {.lex_state = 64}, - [1527] = {.lex_state = 64}, - [1528] = {.lex_state = 64}, - [1529] = {.lex_state = 64}, - [1530] = {.lex_state = 64, .external_lex_state = 2}, - [1531] = {.lex_state = 64, .external_lex_state = 2}, - [1532] = {.lex_state = 64, .external_lex_state = 2}, - [1533] = {.lex_state = 64, .external_lex_state = 2}, - [1534] = {.lex_state = 8, .external_lex_state = 8}, - [1535] = {.lex_state = 64, .external_lex_state = 2}, - [1536] = {.lex_state = 8, .external_lex_state = 9}, - [1537] = {.lex_state = 8, .external_lex_state = 8}, - [1538] = {.lex_state = 17}, - [1539] = {.lex_state = 8, .external_lex_state = 9}, - [1540] = {.lex_state = 64, .external_lex_state = 2}, - [1541] = {.lex_state = 64}, - [1542] = {.lex_state = 64}, - [1543] = {.lex_state = 64, .external_lex_state = 2}, - [1544] = {.lex_state = 64, .external_lex_state = 2}, - [1545] = {.lex_state = 64}, - [1546] = {.lex_state = 64}, - [1547] = {.lex_state = 64, .external_lex_state = 2}, - [1548] = {.lex_state = 64}, - [1549] = {.lex_state = 64}, - [1550] = {.lex_state = 64}, - [1551] = {.lex_state = 64}, - [1552] = {.lex_state = 64}, - [1553] = {.lex_state = 64}, - [1554] = {.lex_state = 64}, - [1555] = {.lex_state = 64}, - [1556] = {.lex_state = 64}, - [1557] = {.lex_state = 64}, - [1558] = {.lex_state = 64}, - [1559] = {.lex_state = 64}, - [1560] = {.lex_state = 64}, - [1561] = {.lex_state = 64}, - [1562] = {.lex_state = 64}, - [1563] = {.lex_state = 64}, - [1564] = {.lex_state = 64}, - [1565] = {.lex_state = 64, .external_lex_state = 2}, - [1566] = {.lex_state = 3, .external_lex_state = 3}, - [1567] = {.lex_state = 64, .external_lex_state = 2}, - [1568] = {.lex_state = 64, .external_lex_state = 2}, - [1569] = {.lex_state = 64}, - [1570] = {.lex_state = 64}, - [1571] = {.lex_state = 64, .external_lex_state = 2}, - [1572] = {.lex_state = 64, .external_lex_state = 2}, - [1573] = {.lex_state = 64, .external_lex_state = 2}, - [1574] = {.lex_state = 64}, - [1575] = {.lex_state = 3, .external_lex_state = 3}, - [1576] = {.lex_state = 64, .external_lex_state = 2}, - [1577] = {.lex_state = 64}, - [1578] = {.lex_state = 10}, - [1579] = {.lex_state = 64, .external_lex_state = 2}, - [1580] = {.lex_state = 64}, - [1581] = {.lex_state = 3, .external_lex_state = 3}, - [1582] = {.lex_state = 65}, - [1583] = {.lex_state = 64, .external_lex_state = 2}, - [1584] = {.lex_state = 64, .external_lex_state = 2}, - [1585] = {.lex_state = 64}, - [1586] = {.lex_state = 64}, - [1587] = {.lex_state = 64, .external_lex_state = 2}, - [1588] = {.lex_state = 3, .external_lex_state = 3}, - [1589] = {.lex_state = 64}, - [1590] = {.lex_state = 64}, + [1361] = {.lex_state = 12, .external_lex_state = 2}, + [1362] = {.lex_state = 12, .external_lex_state = 2}, + [1363] = {.lex_state = 12, .external_lex_state = 2}, + [1364] = {.lex_state = 12}, + [1365] = {.lex_state = 12, .external_lex_state = 2}, + [1366] = {.lex_state = 12, .external_lex_state = 2}, + [1367] = {.lex_state = 12, .external_lex_state = 2}, + [1368] = {.lex_state = 12, .external_lex_state = 2}, + [1369] = {.lex_state = 12, .external_lex_state = 2}, + [1370] = {.lex_state = 12, .external_lex_state = 2}, + [1371] = {.lex_state = 12}, + [1372] = {.lex_state = 12, .external_lex_state = 2}, + [1373] = {.lex_state = 12, .external_lex_state = 2}, + [1374] = {.lex_state = 12, .external_lex_state = 2}, + [1375] = {.lex_state = 12, .reserved_word_set_id = 19}, + [1376] = {.lex_state = 12, .external_lex_state = 2}, + [1377] = {.lex_state = 12}, + [1378] = {.lex_state = 12}, + [1379] = {.lex_state = 12}, + [1380] = {.lex_state = 12}, + [1381] = {.lex_state = 12}, + [1382] = {.lex_state = 12}, + [1383] = {.lex_state = 12}, + [1384] = {.lex_state = 12, .external_lex_state = 2}, + [1385] = {.lex_state = 12}, + [1386] = {.lex_state = 12, .external_lex_state = 2}, + [1387] = {.lex_state = 12}, + [1388] = {.lex_state = 12, .external_lex_state = 2}, + [1389] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1390] = {.lex_state = 12}, + [1391] = {.lex_state = 12, .external_lex_state = 2}, + [1392] = {.lex_state = 12, .external_lex_state = 2}, + [1393] = {.lex_state = 12, .external_lex_state = 2}, + [1394] = {.lex_state = 12}, + [1395] = {.lex_state = 12, .external_lex_state = 2}, + [1396] = {.lex_state = 12}, + [1397] = {.lex_state = 12}, + [1398] = {.lex_state = 12, .external_lex_state = 2}, + [1399] = {.lex_state = 12, .external_lex_state = 2}, + [1400] = {.lex_state = 12, .external_lex_state = 2}, + [1401] = {.lex_state = 12, .external_lex_state = 2}, + [1402] = {.lex_state = 12, .external_lex_state = 2}, + [1403] = {.lex_state = 12}, + [1404] = {.lex_state = 12}, + [1405] = {.lex_state = 12}, + [1406] = {.lex_state = 12}, + [1407] = {.lex_state = 12}, + [1408] = {.lex_state = 12}, + [1409] = {.lex_state = 12}, + [1410] = {.lex_state = 12}, + [1411] = {.lex_state = 12}, + [1412] = {.lex_state = 12}, + [1413] = {.lex_state = 12}, + [1414] = {.lex_state = 12}, + [1415] = {.lex_state = 12}, + [1416] = {.lex_state = 12}, + [1417] = {.lex_state = 12}, + [1418] = {.lex_state = 12}, + [1419] = {.lex_state = 12}, + [1420] = {.lex_state = 12}, + [1421] = {.lex_state = 12}, + [1422] = {.lex_state = 12}, + [1423] = {.lex_state = 12}, + [1424] = {.lex_state = 12}, + [1425] = {.lex_state = 12}, + [1426] = {.lex_state = 12}, + [1427] = {.lex_state = 12}, + [1428] = {.lex_state = 12}, + [1429] = {.lex_state = 12}, + [1430] = {.lex_state = 12}, + [1431] = {.lex_state = 12}, + [1432] = {.lex_state = 12}, + [1433] = {.lex_state = 12}, + [1434] = {.lex_state = 12}, + [1435] = {.lex_state = 12}, + [1436] = {.lex_state = 12}, + [1437] = {.lex_state = 12}, + [1438] = {.lex_state = 12}, + [1439] = {.lex_state = 12}, + [1440] = {.lex_state = 12, .external_lex_state = 2}, + [1441] = {.lex_state = 12}, + [1442] = {.lex_state = 12}, + [1443] = {.lex_state = 12}, + [1444] = {.lex_state = 12}, + [1445] = {.lex_state = 12}, + [1446] = {.lex_state = 12}, + [1447] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1448] = {.lex_state = 12, .external_lex_state = 2}, + [1449] = {.lex_state = 12, .external_lex_state = 2}, + [1450] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1451] = {.lex_state = 12, .external_lex_state = 2}, + [1452] = {.lex_state = 12, .external_lex_state = 2}, + [1453] = {.lex_state = 12}, + [1454] = {.lex_state = 12, .external_lex_state = 2}, + [1455] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1456] = {.lex_state = 12, .external_lex_state = 2}, + [1457] = {.lex_state = 12, .external_lex_state = 2}, + [1458] = {.lex_state = 12, .external_lex_state = 2}, + [1459] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1460] = {.lex_state = 12}, + [1461] = {.lex_state = 12}, + [1462] = {.lex_state = 12, .external_lex_state = 2}, + [1463] = {.lex_state = 12, .external_lex_state = 2}, + [1464] = {.lex_state = 12, .external_lex_state = 2}, + [1465] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1466] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1467] = {.lex_state = 12, .external_lex_state = 2}, + [1468] = {.lex_state = 12, .external_lex_state = 2}, + [1469] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1470] = {.lex_state = 12, .external_lex_state = 2}, + [1471] = {.lex_state = 12}, + [1472] = {.lex_state = 12, .external_lex_state = 2}, + [1473] = {.lex_state = 12, .external_lex_state = 2}, + [1474] = {.lex_state = 12, .external_lex_state = 2}, + [1475] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1476] = {.lex_state = 12, .external_lex_state = 2}, + [1477] = {.lex_state = 12, .external_lex_state = 2}, + [1478] = {.lex_state = 12}, + [1479] = {.lex_state = 12}, + [1480] = {.lex_state = 12}, + [1481] = {.lex_state = 15}, + [1482] = {.lex_state = 12}, + [1483] = {.lex_state = 12}, + [1484] = {.lex_state = 12}, + [1485] = {.lex_state = 15}, + [1486] = {.lex_state = 12}, + [1487] = {.lex_state = 12}, + [1488] = {.lex_state = 15}, + [1489] = {.lex_state = 12}, + [1490] = {.lex_state = 12}, + [1491] = {.lex_state = 15}, + [1492] = {.lex_state = 12}, + [1493] = {.lex_state = 15}, + [1494] = {.lex_state = 15}, + [1495] = {.lex_state = 12}, + [1496] = {.lex_state = 12}, + [1497] = {.lex_state = 12}, + [1498] = {.lex_state = 12}, + [1499] = {.lex_state = 12}, + [1500] = {.lex_state = 12}, + [1501] = {.lex_state = 12}, + [1502] = {.lex_state = 15}, + [1503] = {.lex_state = 12}, + [1504] = {.lex_state = 12}, + [1505] = {.lex_state = 15}, + [1506] = {.lex_state = 15}, + [1507] = {.lex_state = 12}, + [1508] = {.lex_state = 12}, + [1509] = {.lex_state = 12}, + [1510] = {.lex_state = 12}, + [1511] = {.lex_state = 12}, + [1512] = {.lex_state = 12}, + [1513] = {.lex_state = 12}, + [1514] = {.lex_state = 12}, + [1515] = {.lex_state = 12}, + [1516] = {.lex_state = 12}, + [1517] = {.lex_state = 12}, + [1518] = {.lex_state = 12}, + [1519] = {.lex_state = 12}, + [1520] = {.lex_state = 12}, + [1521] = {.lex_state = 12}, + [1522] = {.lex_state = 16, .reserved_word_set_id = 19}, + [1523] = {.lex_state = 12}, + [1524] = {.lex_state = 12}, + [1525] = {.lex_state = 12}, + [1526] = {.lex_state = 12}, + [1527] = {.lex_state = 12}, + [1528] = {.lex_state = 12}, + [1529] = {.lex_state = 12}, + [1530] = {.lex_state = 12}, + [1531] = {.lex_state = 12}, + [1532] = {.lex_state = 12}, + [1533] = {.lex_state = 12}, + [1534] = {.lex_state = 12}, + [1535] = {.lex_state = 12}, + [1536] = {.lex_state = 12}, + [1537] = {.lex_state = 12}, + [1538] = {.lex_state = 12}, + [1539] = {.lex_state = 12}, + [1540] = {.lex_state = 12}, + [1541] = {.lex_state = 12}, + [1542] = {.lex_state = 12}, + [1543] = {.lex_state = 12}, + [1544] = {.lex_state = 12}, + [1545] = {.lex_state = 12}, + [1546] = {.lex_state = 12}, + [1547] = {.lex_state = 12}, + [1548] = {.lex_state = 12}, + [1549] = {.lex_state = 12}, + [1550] = {.lex_state = 12}, + [1551] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1552] = {.lex_state = 12}, + [1553] = {.lex_state = 12}, + [1554] = {.lex_state = 12}, + [1555] = {.lex_state = 12}, + [1556] = {.lex_state = 12}, + [1557] = {.lex_state = 12}, + [1558] = {.lex_state = 12}, + [1559] = {.lex_state = 12}, + [1560] = {.lex_state = 12}, + [1561] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1562] = {.lex_state = 12}, + [1563] = {.lex_state = 12}, + [1564] = {.lex_state = 12}, + [1565] = {.lex_state = 12, .reserved_word_set_id = 21}, + [1566] = {.lex_state = 15}, + [1567] = {.lex_state = 15}, + [1568] = {.lex_state = 15}, + [1569] = {.lex_state = 12, .reserved_word_set_id = 19}, + [1570] = {.lex_state = 15}, + [1571] = {.lex_state = 15}, + [1572] = {.lex_state = 15}, + [1573] = {.lex_state = 12, .reserved_word_set_id = 19}, + [1574] = {.lex_state = 15}, + [1575] = {.lex_state = 12, .reserved_word_set_id = 19}, + [1576] = {.lex_state = 12, .reserved_word_set_id = 19}, + [1577] = {.lex_state = 12, .reserved_word_set_id = 19}, + [1578] = {.lex_state = 12, .reserved_word_set_id = 19}, + [1579] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1580] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1581] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1582] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1583] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1584] = {.lex_state = 64}, + [1585] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1586] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1587] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1588] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1589] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1590] = {.lex_state = 64, .reserved_word_set_id = 15}, [1591] = {.lex_state = 64}, - [1592] = {.lex_state = 64}, - [1593] = {.lex_state = 10}, - [1594] = {.lex_state = 64, .external_lex_state = 2}, - [1595] = {.lex_state = 10}, - [1596] = {.lex_state = 17}, - [1597] = {.lex_state = 64}, - [1598] = {.lex_state = 3, .external_lex_state = 3}, - [1599] = {.lex_state = 3, .external_lex_state = 3}, - [1600] = {.lex_state = 64}, - [1601] = {.lex_state = 64, .external_lex_state = 2}, - [1602] = {.lex_state = 64}, - [1603] = {.lex_state = 3, .external_lex_state = 3}, - [1604] = {.lex_state = 3, .external_lex_state = 3}, - [1605] = {.lex_state = 64, .external_lex_state = 2}, + [1592] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1593] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1594] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1595] = {.lex_state = 64}, + [1596] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1597] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1598] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1599] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1600] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1601] = {.lex_state = 12, .reserved_word_set_id = 20}, + [1602] = {.lex_state = 12, .reserved_word_set_id = 15}, + [1603] = {.lex_state = 64}, + [1604] = {.lex_state = 64}, + [1605] = {.lex_state = 64}, [1606] = {.lex_state = 64}, - [1607] = {.lex_state = 64, .external_lex_state = 2}, - [1608] = {.lex_state = 64, .external_lex_state = 2}, - [1609] = {.lex_state = 3, .external_lex_state = 3}, - [1610] = {.lex_state = 64, .external_lex_state = 2}, - [1611] = {.lex_state = 64}, - [1612] = {.lex_state = 3, .external_lex_state = 3}, - [1613] = {.lex_state = 3, .external_lex_state = 3}, + [1607] = {.lex_state = 65, .reserved_word_set_id = 4}, + [1608] = {.lex_state = 64, .reserved_word_set_id = 20}, + [1609] = {.lex_state = 64}, + [1610] = {.lex_state = 64, .reserved_word_set_id = 20}, + [1611] = {.lex_state = 64, .reserved_word_set_id = 20}, + [1612] = {.lex_state = 64}, + [1613] = {.lex_state = 14}, [1614] = {.lex_state = 64}, [1615] = {.lex_state = 64}, - [1616] = {.lex_state = 64, .external_lex_state = 2}, + [1616] = {.lex_state = 64}, [1617] = {.lex_state = 64}, - [1618] = {.lex_state = 64, .external_lex_state = 2}, - [1619] = {.lex_state = 8, .external_lex_state = 6}, + [1618] = {.lex_state = 64}, + [1619] = {.lex_state = 64}, [1620] = {.lex_state = 64}, [1621] = {.lex_state = 64}, [1622] = {.lex_state = 64}, - [1623] = {.lex_state = 19}, - [1624] = {.lex_state = 64}, - [1625] = {.lex_state = 19}, + [1623] = {.lex_state = 64}, + [1624] = {.lex_state = 65, .reserved_word_set_id = 4}, + [1625] = {.lex_state = 64}, [1626] = {.lex_state = 64}, - [1627] = {.lex_state = 64}, + [1627] = {.lex_state = 3, .external_lex_state = 3}, [1628] = {.lex_state = 64}, [1629] = {.lex_state = 64}, - [1630] = {.lex_state = 64}, - [1631] = {.lex_state = 64}, - [1632] = {.lex_state = 64}, - [1633] = {.lex_state = 8, .external_lex_state = 6}, - [1634] = {.lex_state = 64}, - [1635] = {.lex_state = 64}, - [1636] = {.lex_state = 64}, - [1637] = {.lex_state = 64}, - [1638] = {.lex_state = 64}, - [1639] = {.lex_state = 64}, - [1640] = {.lex_state = 64}, + [1630] = {.lex_state = 3, .external_lex_state = 3}, + [1631] = {.lex_state = 3, .external_lex_state = 3}, + [1632] = {.lex_state = 3, .external_lex_state = 3}, + [1633] = {.lex_state = 3, .external_lex_state = 4}, + [1634] = {.lex_state = 3, .external_lex_state = 3}, + [1635] = {.lex_state = 15}, + [1636] = {.lex_state = 15}, + [1637] = {.lex_state = 15}, + [1638] = {.lex_state = 15}, + [1639] = {.lex_state = 15}, + [1640] = {.lex_state = 8, .external_lex_state = 5}, [1641] = {.lex_state = 8, .external_lex_state = 6}, - [1642] = {.lex_state = 8, .external_lex_state = 6}, - [1643] = {.lex_state = 64}, + [1642] = {.lex_state = 8, .external_lex_state = 5}, + [1643] = {.lex_state = 15}, [1644] = {.lex_state = 8, .external_lex_state = 6}, - [1645] = {.lex_state = 64}, - [1646] = {.lex_state = 64}, - [1647] = {.lex_state = 65}, - [1648] = {.lex_state = 8, .external_lex_state = 5}, - [1649] = {.lex_state = 64}, - [1650] = {.lex_state = 19}, - [1651] = {.lex_state = 64}, - [1652] = {.lex_state = 64}, - [1653] = {.lex_state = 64}, - [1654] = {.lex_state = 8, .external_lex_state = 5}, - [1655] = {.lex_state = 8, .external_lex_state = 5}, - [1656] = {.lex_state = 64}, - [1657] = {.lex_state = 64}, - [1658] = {.lex_state = 8, .external_lex_state = 6}, - [1659] = {.lex_state = 8, .external_lex_state = 5}, - [1660] = {.lex_state = 64}, - [1661] = {.lex_state = 64}, - [1662] = {.lex_state = 64}, - [1663] = {.lex_state = 8, .external_lex_state = 5}, + [1645] = {.lex_state = 15}, + [1646] = {.lex_state = 15}, + [1647] = {.lex_state = 64, .reserved_word_set_id = 22}, + [1648] = {.lex_state = 15}, + [1649] = {.lex_state = 8, .external_lex_state = 6}, + [1650] = {.lex_state = 15}, + [1651] = {.lex_state = 8, .external_lex_state = 5}, + [1652] = {.lex_state = 15}, + [1653] = {.lex_state = 64, .reserved_word_set_id = 22}, + [1654] = {.lex_state = 15}, + [1655] = {.lex_state = 8, .external_lex_state = 6}, + [1656] = {.lex_state = 64, .reserved_word_set_id = 22}, + [1657] = {.lex_state = 8, .external_lex_state = 5}, + [1658] = {.lex_state = 8, .external_lex_state = 5}, + [1659] = {.lex_state = 8, .external_lex_state = 6}, + [1660] = {.lex_state = 8, .external_lex_state = 4}, + [1661] = {.lex_state = 15}, + [1662] = {.lex_state = 15}, + [1663] = {.lex_state = 15}, [1664] = {.lex_state = 64}, - [1665] = {.lex_state = 64}, - [1666] = {.lex_state = 64}, - [1667] = {.lex_state = 8, .external_lex_state = 6}, - [1668] = {.lex_state = 64}, - [1669] = {.lex_state = 64}, - [1670] = {.lex_state = 64}, - [1671] = {.lex_state = 64}, - [1672] = {.lex_state = 8, .external_lex_state = 5}, - [1673] = {.lex_state = 8, .external_lex_state = 5}, - [1674] = {.lex_state = 8, .external_lex_state = 5}, - [1675] = {.lex_state = 8, .external_lex_state = 6}, - [1676] = {.lex_state = 64}, - [1677] = {.lex_state = 64}, - [1678] = {.lex_state = 8, .external_lex_state = 6}, - [1679] = {.lex_state = 64}, - [1680] = {.lex_state = 64}, - [1681] = {.lex_state = 64}, - [1682] = {.lex_state = 8, .external_lex_state = 5}, - [1683] = {.lex_state = 64}, - [1684] = {.lex_state = 64}, - [1685] = {.lex_state = 8, .external_lex_state = 5}, - [1686] = {.lex_state = 64}, - [1687] = {.lex_state = 8, .external_lex_state = 6}, - [1688] = {.lex_state = 64}, - [1689] = {.lex_state = 66, .external_lex_state = 10}, - [1690] = {.lex_state = 64}, - [1691] = {.lex_state = 64}, - [1692] = {.lex_state = 64}, - [1693] = {.lex_state = 64}, - [1694] = {.lex_state = 64}, - [1695] = {.lex_state = 8, .external_lex_state = 5}, - [1696] = {.lex_state = 8, .external_lex_state = 6}, - [1697] = {.lex_state = 19}, + [1665] = {.lex_state = 15}, + [1666] = {.lex_state = 15}, + [1667] = {.lex_state = 15}, + [1668] = {.lex_state = 15}, + [1669] = {.lex_state = 15}, + [1670] = {.lex_state = 15}, + [1671] = {.lex_state = 15}, + [1672] = {.lex_state = 15}, + [1673] = {.lex_state = 15}, + [1674] = {.lex_state = 15}, + [1675] = {.lex_state = 15}, + [1676] = {.lex_state = 15}, + [1677] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1678] = {.lex_state = 15}, + [1679] = {.lex_state = 15}, + [1680] = {.lex_state = 15}, + [1681] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1682] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1683] = {.lex_state = 15}, + [1684] = {.lex_state = 15}, + [1685] = {.lex_state = 17, .reserved_word_set_id = 4}, + [1686] = {.lex_state = 15}, + [1687] = {.lex_state = 15}, + [1688] = {.lex_state = 15}, + [1689] = {.lex_state = 15, .reserved_word_set_id = 3}, + [1690] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1691] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1692] = {.lex_state = 15, .reserved_word_set_id = 3}, + [1693] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1694] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1695] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1696] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1697] = {.lex_state = 64, .reserved_word_set_id = 15}, [1698] = {.lex_state = 64}, - [1699] = {.lex_state = 64}, - [1700] = {.lex_state = 64}, - [1701] = {.lex_state = 19}, - [1702] = {.lex_state = 64}, - [1703] = {.lex_state = 64}, - [1704] = {.lex_state = 64}, - [1705] = {.lex_state = 64}, - [1706] = {.lex_state = 64}, - [1707] = {.lex_state = 64}, - [1708] = {.lex_state = 64}, - [1709] = {.lex_state = 64, .external_lex_state = 2}, - [1710] = {.lex_state = 15}, - [1711] = {.lex_state = 64}, - [1712] = {.lex_state = 15}, - [1713] = {.lex_state = 64}, - [1714] = {.lex_state = 64, .external_lex_state = 2}, - [1715] = {.lex_state = 64}, - [1716] = {.lex_state = 64}, - [1717] = {.lex_state = 64, .external_lex_state = 2}, - [1718] = {.lex_state = 64, .external_lex_state = 2}, - [1719] = {.lex_state = 64, .external_lex_state = 2}, - [1720] = {.lex_state = 64, .external_lex_state = 2}, - [1721] = {.lex_state = 64}, - [1722] = {.lex_state = 64, .external_lex_state = 2}, - [1723] = {.lex_state = 64, .external_lex_state = 2}, - [1724] = {.lex_state = 64, .external_lex_state = 2}, - [1725] = {.lex_state = 64, .external_lex_state = 2}, - [1726] = {.lex_state = 64, .external_lex_state = 2}, - [1727] = {.lex_state = 64, .external_lex_state = 2}, - [1728] = {.lex_state = 15}, - [1729] = {.lex_state = 66, .external_lex_state = 10}, - [1730] = {.lex_state = 64, .external_lex_state = 2}, - [1731] = {.lex_state = 15}, - [1732] = {.lex_state = 64, .external_lex_state = 2}, - [1733] = {.lex_state = 64, .external_lex_state = 2}, - [1734] = {.lex_state = 64, .external_lex_state = 2}, - [1735] = {.lex_state = 15}, - [1736] = {.lex_state = 64}, - [1737] = {.lex_state = 64}, - [1738] = {.lex_state = 15}, - [1739] = {.lex_state = 64}, - [1740] = {.lex_state = 64}, - [1741] = {.lex_state = 15}, - [1742] = {.lex_state = 15}, - [1743] = {.lex_state = 64, .external_lex_state = 2}, - [1744] = {.lex_state = 64}, - [1745] = {.lex_state = 15}, - [1746] = {.lex_state = 64, .external_lex_state = 2}, - [1747] = {.lex_state = 64}, - [1748] = {.lex_state = 15}, - [1749] = {.lex_state = 66}, - [1750] = {.lex_state = 64}, - [1751] = {.lex_state = 15}, - [1752] = {.lex_state = 64, .external_lex_state = 2}, - [1753] = {.lex_state = 64, .external_lex_state = 2}, - [1754] = {.lex_state = 64, .external_lex_state = 2}, - [1755] = {.lex_state = 15}, - [1756] = {.lex_state = 64, .external_lex_state = 2}, - [1757] = {.lex_state = 64, .external_lex_state = 2}, - [1758] = {.lex_state = 64, .external_lex_state = 2}, - [1759] = {.lex_state = 64}, - [1760] = {.lex_state = 64}, + [1699] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1700] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1701] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1702] = {.lex_state = 15, .reserved_word_set_id = 3}, + [1703] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1704] = {.lex_state = 64, .reserved_word_set_id = 4}, + [1705] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1706] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1707] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1708] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1709] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1710] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1711] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1712] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1713] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1714] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1715] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1716] = {.lex_state = 15, .reserved_word_set_id = 3}, + [1717] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1718] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1719] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1720] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1721] = {.lex_state = 15, .reserved_word_set_id = 3}, + [1722] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1723] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1724] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1725] = {.lex_state = 64}, + [1726] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1727] = {.lex_state = 17, .reserved_word_set_id = 4}, + [1728] = {.lex_state = 17, .reserved_word_set_id = 4}, + [1729] = {.lex_state = 17, .reserved_word_set_id = 4}, + [1730] = {.lex_state = 17, .reserved_word_set_id = 4}, + [1731] = {.lex_state = 64}, + [1732] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1733] = {.lex_state = 17, .reserved_word_set_id = 4}, + [1734] = {.lex_state = 64}, + [1735] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1736] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1737] = {.lex_state = 17, .reserved_word_set_id = 4}, + [1738] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1739] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1740] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1741] = {.lex_state = 64, .reserved_word_set_id = 4}, + [1742] = {.lex_state = 3, .external_lex_state = 7}, + [1743] = {.lex_state = 3, .external_lex_state = 7}, + [1744] = {.lex_state = 64, .reserved_word_set_id = 4}, + [1745] = {.lex_state = 64, .reserved_word_set_id = 4}, + [1746] = {.lex_state = 64, .reserved_word_set_id = 4}, + [1747] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1748] = {.lex_state = 64, .reserved_word_set_id = 4}, + [1749] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1750] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1751] = {.lex_state = 17, .reserved_word_set_id = 4}, + [1752] = {.lex_state = 17, .reserved_word_set_id = 4}, + [1753] = {.lex_state = 64, .reserved_word_set_id = 4}, + [1754] = {.lex_state = 64, .reserved_word_set_id = 4}, + [1755] = {.lex_state = 64, .reserved_word_set_id = 4}, + [1756] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1757] = {.lex_state = 17, .reserved_word_set_id = 4}, + [1758] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1759] = {.lex_state = 64, .external_lex_state = 2}, + [1760] = {.lex_state = 8, .external_lex_state = 8}, [1761] = {.lex_state = 64, .external_lex_state = 2}, - [1762] = {.lex_state = 64, .external_lex_state = 2}, + [1762] = {.lex_state = 8, .external_lex_state = 8}, [1763] = {.lex_state = 64, .external_lex_state = 2}, - [1764] = {.lex_state = 64, .external_lex_state = 2}, - [1765] = {.lex_state = 64}, - [1766] = {.lex_state = 64, .external_lex_state = 2}, + [1764] = {.lex_state = 64, .reserved_word_set_id = 4}, + [1765] = {.lex_state = 17, .reserved_word_set_id = 4}, + [1766] = {.lex_state = 64}, [1767] = {.lex_state = 64, .external_lex_state = 2}, - [1768] = {.lex_state = 64, .external_lex_state = 2}, + [1768] = {.lex_state = 8, .external_lex_state = 9}, [1769] = {.lex_state = 64, .external_lex_state = 2}, - [1770] = {.lex_state = 66}, - [1771] = {.lex_state = 65}, - [1772] = {.lex_state = 65}, - [1773] = {.lex_state = 64}, - [1774] = {.lex_state = 65}, - [1775] = {.lex_state = 64, .external_lex_state = 2}, + [1770] = {.lex_state = 8, .external_lex_state = 9}, + [1771] = {.lex_state = 64, .external_lex_state = 2}, + [1772] = {.lex_state = 64, .external_lex_state = 2}, + [1773] = {.lex_state = 64, .external_lex_state = 2}, + [1774] = {.lex_state = 64}, + [1775] = {.lex_state = 64, .reserved_word_set_id = 3}, [1776] = {.lex_state = 64}, [1777] = {.lex_state = 64}, - [1778] = {.lex_state = 64, .external_lex_state = 2}, + [1778] = {.lex_state = 64}, [1779] = {.lex_state = 64}, - [1780] = {.lex_state = 15}, - [1781] = {.lex_state = 64, .external_lex_state = 2}, + [1780] = {.lex_state = 64}, + [1781] = {.lex_state = 64}, [1782] = {.lex_state = 64}, [1783] = {.lex_state = 64}, - [1784] = {.lex_state = 64, .external_lex_state = 2}, - [1785] = {.lex_state = 64, .external_lex_state = 2}, + [1784] = {.lex_state = 64}, + [1785] = {.lex_state = 64}, [1786] = {.lex_state = 64, .external_lex_state = 2}, - [1787] = {.lex_state = 64, .external_lex_state = 2}, + [1787] = {.lex_state = 64}, [1788] = {.lex_state = 64}, [1789] = {.lex_state = 64}, - [1790] = {.lex_state = 15}, - [1791] = {.lex_state = 64}, + [1790] = {.lex_state = 64}, + [1791] = {.lex_state = 64, .reserved_word_set_id = 3}, [1792] = {.lex_state = 64}, - [1793] = {.lex_state = 15}, + [1793] = {.lex_state = 64, .reserved_word_set_id = 3}, [1794] = {.lex_state = 64}, - [1795] = {.lex_state = 64, .external_lex_state = 2}, - [1796] = {.lex_state = 64, .external_lex_state = 2}, - [1797] = {.lex_state = 64, .external_lex_state = 2}, - [1798] = {.lex_state = 15}, - [1799] = {.lex_state = 64, .external_lex_state = 2}, - [1800] = {.lex_state = 64}, - [1801] = {.lex_state = 64}, - [1802] = {.lex_state = 65}, - [1803] = {.lex_state = 64}, - [1804] = {.lex_state = 64, .external_lex_state = 2}, - [1805] = {.lex_state = 15}, - [1806] = {.lex_state = 64}, - [1807] = {.lex_state = 64, .external_lex_state = 2}, + [1795] = {.lex_state = 65}, + [1796] = {.lex_state = 64}, + [1797] = {.lex_state = 64}, + [1798] = {.lex_state = 64}, + [1799] = {.lex_state = 64}, + [1800] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1801] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1802] = {.lex_state = 3, .external_lex_state = 3}, + [1803] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1804] = {.lex_state = 64}, + [1805] = {.lex_state = 3, .external_lex_state = 3}, + [1806] = {.lex_state = 3, .external_lex_state = 3}, + [1807] = {.lex_state = 64}, [1808] = {.lex_state = 64}, - [1809] = {.lex_state = 64, .external_lex_state = 2}, - [1810] = {.lex_state = 64, .external_lex_state = 2}, + [1809] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1810] = {.lex_state = 64}, [1811] = {.lex_state = 64}, - [1812] = {.lex_state = 64}, - [1813] = {.lex_state = 15}, - [1814] = {.lex_state = 64}, - [1815] = {.lex_state = 15}, - [1816] = {.lex_state = 15}, - [1817] = {.lex_state = 15}, + [1812] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1813] = {.lex_state = 64, .external_lex_state = 2}, + [1814] = {.lex_state = 3, .external_lex_state = 3}, + [1815] = {.lex_state = 3, .external_lex_state = 3}, + [1816] = {.lex_state = 64}, + [1817] = {.lex_state = 64, .external_lex_state = 2}, [1818] = {.lex_state = 64, .external_lex_state = 2}, [1819] = {.lex_state = 64, .external_lex_state = 2}, - [1820] = {.lex_state = 64, .external_lex_state = 2}, + [1820] = {.lex_state = 3, .external_lex_state = 3}, [1821] = {.lex_state = 64, .external_lex_state = 2}, - [1822] = {.lex_state = 64, .external_lex_state = 2}, - [1823] = {.lex_state = 64, .external_lex_state = 2}, - [1824] = {.lex_state = 15}, - [1825] = {.lex_state = 65}, + [1822] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1823] = {.lex_state = 64}, + [1824] = {.lex_state = 64, .external_lex_state = 2}, + [1825] = {.lex_state = 10, .reserved_word_set_id = 3}, [1826] = {.lex_state = 64}, - [1827] = {.lex_state = 65}, - [1828] = {.lex_state = 65}, + [1827] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1828] = {.lex_state = 64, .external_lex_state = 2}, [1829] = {.lex_state = 64, .external_lex_state = 2}, - [1830] = {.lex_state = 65}, + [1830] = {.lex_state = 64}, [1831] = {.lex_state = 64, .external_lex_state = 2}, [1832] = {.lex_state = 64}, - [1833] = {.lex_state = 66, .external_lex_state = 10}, + [1833] = {.lex_state = 64}, [1834] = {.lex_state = 64, .external_lex_state = 2}, - [1835] = {.lex_state = 64}, - [1836] = {.lex_state = 64}, - [1837] = {.lex_state = 64}, - [1838] = {.lex_state = 64}, - [1839] = {.lex_state = 64, .external_lex_state = 2}, - [1840] = {.lex_state = 64}, - [1841] = {.lex_state = 64, .external_lex_state = 2}, + [1835] = {.lex_state = 10, .reserved_word_set_id = 3}, + [1836] = {.lex_state = 3, .external_lex_state = 3}, + [1837] = {.lex_state = 64, .external_lex_state = 2}, + [1838] = {.lex_state = 64, .external_lex_state = 2}, + [1839] = {.lex_state = 64}, + [1840] = {.lex_state = 64, .external_lex_state = 2}, + [1841] = {.lex_state = 10, .reserved_word_set_id = 3}, [1842] = {.lex_state = 64, .external_lex_state = 2}, [1843] = {.lex_state = 64, .external_lex_state = 2}, - [1844] = {.lex_state = 15}, - [1845] = {.lex_state = 3, .external_lex_state = 11}, - [1846] = {.lex_state = 64}, - [1847] = {.lex_state = 64, .external_lex_state = 2}, - [1848] = {.lex_state = 64}, - [1849] = {.lex_state = 64, .external_lex_state = 2}, - [1850] = {.lex_state = 64}, - [1851] = {.lex_state = 64}, - [1852] = {.lex_state = 64}, - [1853] = {.lex_state = 64}, + [1844] = {.lex_state = 64, .external_lex_state = 2}, + [1845] = {.lex_state = 17, .reserved_word_set_id = 15}, + [1846] = {.lex_state = 64, .external_lex_state = 2}, + [1847] = {.lex_state = 3, .external_lex_state = 3}, + [1848] = {.lex_state = 3, .external_lex_state = 3}, + [1849] = {.lex_state = 3, .external_lex_state = 3}, + [1850] = {.lex_state = 3, .external_lex_state = 3}, + [1851] = {.lex_state = 64, .external_lex_state = 2}, + [1852] = {.lex_state = 64, .external_lex_state = 2}, + [1853] = {.lex_state = 64, .reserved_word_set_id = 15}, [1854] = {.lex_state = 64}, [1855] = {.lex_state = 64}, [1856] = {.lex_state = 64}, - [1857] = {.lex_state = 64}, + [1857] = {.lex_state = 64, .reserved_word_set_id = 23}, [1858] = {.lex_state = 64}, [1859] = {.lex_state = 64}, - [1860] = {.lex_state = 64, .external_lex_state = 2}, + [1860] = {.lex_state = 64}, [1861] = {.lex_state = 64}, - [1862] = {.lex_state = 64, .external_lex_state = 2}, - [1863] = {.lex_state = 64, .external_lex_state = 2}, - [1864] = {.lex_state = 64, .external_lex_state = 2}, - [1865] = {.lex_state = 64}, - [1866] = {.lex_state = 64}, - [1867] = {.lex_state = 64, .external_lex_state = 2}, + [1862] = {.lex_state = 64, .reserved_word_set_id = 23}, + [1863] = {.lex_state = 64}, + [1864] = {.lex_state = 64}, + [1865] = {.lex_state = 8, .external_lex_state = 6}, + [1866] = {.lex_state = 64, .reserved_word_set_id = 3}, + [1867] = {.lex_state = 64, .reserved_word_set_id = 23}, [1868] = {.lex_state = 64}, [1869] = {.lex_state = 64}, [1870] = {.lex_state = 64}, [1871] = {.lex_state = 64}, - [1872] = {.lex_state = 64}, - [1873] = {.lex_state = 64}, - [1874] = {.lex_state = 64}, - [1875] = {.lex_state = 64, .external_lex_state = 2}, - [1876] = {.lex_state = 65}, - [1877] = {.lex_state = 64}, - [1878] = {.lex_state = 64}, + [1872] = {.lex_state = 64, .reserved_word_set_id = 23}, + [1873] = {.lex_state = 64, .reserved_word_set_id = 23}, + [1874] = {.lex_state = 64, .reserved_word_set_id = 23}, + [1875] = {.lex_state = 64, .reserved_word_set_id = 23}, + [1876] = {.lex_state = 64, .reserved_word_set_id = 23}, + [1877] = {.lex_state = 64, .reserved_word_set_id = 23}, + [1878] = {.lex_state = 19}, [1879] = {.lex_state = 64}, [1880] = {.lex_state = 64}, [1881] = {.lex_state = 64}, - [1882] = {.lex_state = 64, .external_lex_state = 2}, - [1883] = {.lex_state = 64}, + [1882] = {.lex_state = 64}, + [1883] = {.lex_state = 19}, [1884] = {.lex_state = 64}, [1885] = {.lex_state = 64}, - [1886] = {.lex_state = 3, .external_lex_state = 11}, - [1887] = {.lex_state = 65}, + [1886] = {.lex_state = 64}, + [1887] = {.lex_state = 64, .reserved_word_set_id = 15}, [1888] = {.lex_state = 64}, [1889] = {.lex_state = 64}, [1890] = {.lex_state = 64}, [1891] = {.lex_state = 64}, - [1892] = {.lex_state = 64, .external_lex_state = 2}, + [1892] = {.lex_state = 64}, [1893] = {.lex_state = 64}, [1894] = {.lex_state = 64}, [1895] = {.lex_state = 64}, - [1896] = {.lex_state = 64, .external_lex_state = 2}, + [1896] = {.lex_state = 64}, [1897] = {.lex_state = 64}, - [1898] = {.lex_state = 3, .external_lex_state = 12}, + [1898] = {.lex_state = 65}, [1899] = {.lex_state = 64}, [1900] = {.lex_state = 64}, [1901] = {.lex_state = 64}, [1902] = {.lex_state = 64}, - [1903] = {.lex_state = 64, .external_lex_state = 2}, + [1903] = {.lex_state = 8, .external_lex_state = 5}, [1904] = {.lex_state = 64}, - [1905] = {.lex_state = 19}, - [1906] = {.lex_state = 64}, - [1907] = {.lex_state = 3, .external_lex_state = 12}, - [1908] = {.lex_state = 64, .external_lex_state = 2}, - [1909] = {.lex_state = 64}, + [1905] = {.lex_state = 64}, + [1906] = {.lex_state = 8, .external_lex_state = 6}, + [1907] = {.lex_state = 8, .external_lex_state = 6}, + [1908] = {.lex_state = 64, .reserved_word_set_id = 23}, + [1909] = {.lex_state = 19}, [1910] = {.lex_state = 64}, - [1911] = {.lex_state = 64, .external_lex_state = 2}, - [1912] = {.lex_state = 64}, - [1913] = {.lex_state = 64}, - [1914] = {.lex_state = 65}, - [1915] = {.lex_state = 64}, - [1916] = {.lex_state = 64}, + [1911] = {.lex_state = 64}, + [1912] = {.lex_state = 8, .external_lex_state = 6}, + [1913] = {.lex_state = 8, .external_lex_state = 6}, + [1914] = {.lex_state = 64}, + [1915] = {.lex_state = 64, .reserved_word_set_id = 23}, + [1916] = {.lex_state = 8, .external_lex_state = 5}, [1917] = {.lex_state = 64}, - [1918] = {.lex_state = 3, .external_lex_state = 11}, + [1918] = {.lex_state = 64}, [1919] = {.lex_state = 64}, - [1920] = {.lex_state = 64}, - [1921] = {.lex_state = 64, .external_lex_state = 2}, - [1922] = {.lex_state = 64, .external_lex_state = 2}, + [1920] = {.lex_state = 8, .external_lex_state = 5}, + [1921] = {.lex_state = 8, .external_lex_state = 5}, + [1922] = {.lex_state = 8, .external_lex_state = 5}, [1923] = {.lex_state = 66, .external_lex_state = 10}, - [1924] = {.lex_state = 64, .external_lex_state = 2}, - [1925] = {.lex_state = 64}, - [1926] = {.lex_state = 19}, - [1927] = {.lex_state = 64}, - [1928] = {.lex_state = 64, .external_lex_state = 2}, + [1924] = {.lex_state = 64}, + [1925] = {.lex_state = 8, .external_lex_state = 5}, + [1926] = {.lex_state = 8, .external_lex_state = 6}, + [1927] = {.lex_state = 8, .external_lex_state = 6}, + [1928] = {.lex_state = 8, .external_lex_state = 6}, [1929] = {.lex_state = 64}, [1930] = {.lex_state = 64}, [1931] = {.lex_state = 64}, - [1932] = {.lex_state = 64, .external_lex_state = 2}, - [1933] = {.lex_state = 3, .external_lex_state = 11}, - [1934] = {.lex_state = 64}, - [1935] = {.lex_state = 66}, + [1932] = {.lex_state = 8, .external_lex_state = 6}, + [1933] = {.lex_state = 64}, + [1934] = {.lex_state = 64, .reserved_word_set_id = 15}, + [1935] = {.lex_state = 64}, [1936] = {.lex_state = 64}, [1937] = {.lex_state = 64}, - [1938] = {.lex_state = 64}, + [1938] = {.lex_state = 8, .external_lex_state = 5}, [1939] = {.lex_state = 64}, [1940] = {.lex_state = 64}, [1941] = {.lex_state = 64}, - [1942] = {.lex_state = 64}, - [1943] = {.lex_state = 64}, + [1942] = {.lex_state = 8, .external_lex_state = 6}, + [1943] = {.lex_state = 8, .external_lex_state = 5}, [1944] = {.lex_state = 64}, [1945] = {.lex_state = 64}, [1946] = {.lex_state = 64}, - [1947] = {.lex_state = 64}, - [1948] = {.lex_state = 64}, - [1949] = {.lex_state = 64}, - [1950] = {.lex_state = 64}, - [1951] = {.lex_state = 64}, - [1952] = {.lex_state = 16, .external_lex_state = 2}, - [1953] = {.lex_state = 64}, + [1947] = {.lex_state = 19}, + [1948] = {.lex_state = 8, .external_lex_state = 5}, + [1949] = {.lex_state = 8, .external_lex_state = 5}, + [1950] = {.lex_state = 19}, + [1951] = {.lex_state = 8, .external_lex_state = 6}, + [1952] = {.lex_state = 64, .reserved_word_set_id = 23}, + [1953] = {.lex_state = 8, .external_lex_state = 5}, [1954] = {.lex_state = 64}, [1955] = {.lex_state = 64, .external_lex_state = 2}, - [1956] = {.lex_state = 64, .external_lex_state = 2}, - [1957] = {.lex_state = 64, .external_lex_state = 2}, - [1958] = {.lex_state = 64, .external_lex_state = 2}, - [1959] = {.lex_state = 64}, - [1960] = {.lex_state = 64}, - [1961] = {.lex_state = 64}, - [1962] = {.lex_state = 64}, - [1963] = {.lex_state = 64}, + [1956] = {.lex_state = 15, .reserved_word_set_id = 3}, + [1957] = {.lex_state = 64}, + [1958] = {.lex_state = 15, .reserved_word_set_id = 3}, + [1959] = {.lex_state = 15, .reserved_word_set_id = 3}, + [1960] = {.lex_state = 64, .external_lex_state = 2}, + [1961] = {.lex_state = 64, .external_lex_state = 2}, + [1962] = {.lex_state = 64, .external_lex_state = 2}, + [1963] = {.lex_state = 64, .external_lex_state = 2}, [1964] = {.lex_state = 64}, [1965] = {.lex_state = 64}, [1966] = {.lex_state = 64, .external_lex_state = 2}, [1967] = {.lex_state = 64, .external_lex_state = 2}, [1968] = {.lex_state = 64}, - [1969] = {.lex_state = 64, .external_lex_state = 2}, + [1969] = {.lex_state = 64}, [1970] = {.lex_state = 64}, - [1971] = {.lex_state = 64}, - [1972] = {.lex_state = 64}, - [1973] = {.lex_state = 3, .external_lex_state = 11}, - [1974] = {.lex_state = 3, .external_lex_state = 11}, - [1975] = {.lex_state = 64}, - [1976] = {.lex_state = 64}, - [1977] = {.lex_state = 64}, - [1978] = {.lex_state = 64}, + [1971] = {.lex_state = 64, .external_lex_state = 2}, + [1972] = {.lex_state = 64, .external_lex_state = 2}, + [1973] = {.lex_state = 64, .external_lex_state = 2}, + [1974] = {.lex_state = 66}, + [1975] = {.lex_state = 64, .external_lex_state = 2}, + [1976] = {.lex_state = 64, .external_lex_state = 2}, + [1977] = {.lex_state = 64, .external_lex_state = 2}, + [1978] = {.lex_state = 64, .external_lex_state = 2}, [1979] = {.lex_state = 64}, - [1980] = {.lex_state = 64}, - [1981] = {.lex_state = 64}, - [1982] = {.lex_state = 64}, + [1980] = {.lex_state = 64, .external_lex_state = 2}, + [1981] = {.lex_state = 64, .external_lex_state = 2}, + [1982] = {.lex_state = 64, .external_lex_state = 2}, [1983] = {.lex_state = 64}, - [1984] = {.lex_state = 64}, - [1985] = {.lex_state = 64}, + [1984] = {.lex_state = 15, .reserved_word_set_id = 3}, + [1985] = {.lex_state = 64, .external_lex_state = 2}, [1986] = {.lex_state = 64, .external_lex_state = 2}, [1987] = {.lex_state = 64, .external_lex_state = 2}, [1988] = {.lex_state = 64}, [1989] = {.lex_state = 64, .external_lex_state = 2}, - [1990] = {.lex_state = 3, .external_lex_state = 12}, - [1991] = {.lex_state = 64, .external_lex_state = 2}, + [1990] = {.lex_state = 64, .external_lex_state = 2}, + [1991] = {.lex_state = 64}, [1992] = {.lex_state = 64, .external_lex_state = 2}, - [1993] = {.lex_state = 64}, - [1994] = {.lex_state = 64, .external_lex_state = 2}, - [1995] = {.lex_state = 64}, - [1996] = {.lex_state = 64}, - [1997] = {.lex_state = 19}, - [1998] = {.lex_state = 64}, - [1999] = {.lex_state = 64}, - [2000] = {.lex_state = 64}, - [2001] = {.lex_state = 64}, + [1993] = {.lex_state = 64, .external_lex_state = 2}, + [1994] = {.lex_state = 64}, + [1995] = {.lex_state = 64, .external_lex_state = 2}, + [1996] = {.lex_state = 64, .external_lex_state = 2}, + [1997] = {.lex_state = 64, .external_lex_state = 2}, + [1998] = {.lex_state = 64, .external_lex_state = 2}, + [1999] = {.lex_state = 64, .external_lex_state = 2}, + [2000] = {.lex_state = 64, .external_lex_state = 2}, + [2001] = {.lex_state = 64, .external_lex_state = 2}, [2002] = {.lex_state = 64, .external_lex_state = 2}, - [2003] = {.lex_state = 19}, - [2004] = {.lex_state = 64}, + [2003] = {.lex_state = 64, .external_lex_state = 2}, + [2004] = {.lex_state = 65}, [2005] = {.lex_state = 64, .external_lex_state = 2}, [2006] = {.lex_state = 64, .external_lex_state = 2}, - [2007] = {.lex_state = 64}, - [2008] = {.lex_state = 64, .external_lex_state = 2}, + [2007] = {.lex_state = 64, .external_lex_state = 2}, + [2008] = {.lex_state = 64}, [2009] = {.lex_state = 64, .external_lex_state = 2}, [2010] = {.lex_state = 64}, - [2011] = {.lex_state = 64}, - [2012] = {.lex_state = 64}, + [2011] = {.lex_state = 65}, + [2012] = {.lex_state = 65}, [2013] = {.lex_state = 64, .external_lex_state = 2}, - [2014] = {.lex_state = 64, .external_lex_state = 2}, + [2014] = {.lex_state = 65}, [2015] = {.lex_state = 64}, - [2016] = {.lex_state = 64}, - [2017] = {.lex_state = 64}, - [2018] = {.lex_state = 64, .external_lex_state = 2}, - [2019] = {.lex_state = 64, .external_lex_state = 2}, - [2020] = {.lex_state = 64, .external_lex_state = 2}, - [2021] = {.lex_state = 64}, - [2022] = {.lex_state = 64}, - [2023] = {.lex_state = 64, .external_lex_state = 2}, - [2024] = {.lex_state = 64, .external_lex_state = 2}, - [2025] = {.lex_state = 64, .external_lex_state = 2}, - [2026] = {.lex_state = 64}, - [2027] = {.lex_state = 64}, - [2028] = {.lex_state = 64}, + [2016] = {.lex_state = 64, .external_lex_state = 2}, + [2017] = {.lex_state = 64, .external_lex_state = 2}, + [2018] = {.lex_state = 64}, + [2019] = {.lex_state = 64}, + [2020] = {.lex_state = 64}, + [2021] = {.lex_state = 64, .external_lex_state = 2}, + [2022] = {.lex_state = 64, .external_lex_state = 2}, + [2023] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2024] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2025] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2026] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2027] = {.lex_state = 64, .external_lex_state = 2}, + [2028] = {.lex_state = 15, .reserved_word_set_id = 3}, [2029] = {.lex_state = 64, .external_lex_state = 2}, - [2030] = {.lex_state = 64}, + [2030] = {.lex_state = 64, .external_lex_state = 2}, [2031] = {.lex_state = 64}, [2032] = {.lex_state = 64, .external_lex_state = 2}, - [2033] = {.lex_state = 64}, + [2033] = {.lex_state = 64, .external_lex_state = 2}, [2034] = {.lex_state = 64, .external_lex_state = 2}, - [2035] = {.lex_state = 64}, + [2035] = {.lex_state = 64, .external_lex_state = 2}, [2036] = {.lex_state = 64, .external_lex_state = 2}, - [2037] = {.lex_state = 64}, - [2038] = {.lex_state = 64}, - [2039] = {.lex_state = 3, .external_lex_state = 11}, - [2040] = {.lex_state = 64}, - [2041] = {.lex_state = 64}, - [2042] = {.lex_state = 64, .external_lex_state = 2}, - [2043] = {.lex_state = 64}, - [2044] = {.lex_state = 64}, + [2037] = {.lex_state = 64, .external_lex_state = 2}, + [2038] = {.lex_state = 64, .external_lex_state = 2}, + [2039] = {.lex_state = 64}, + [2040] = {.lex_state = 64, .external_lex_state = 2}, + [2041] = {.lex_state = 66}, + [2042] = {.lex_state = 64}, + [2043] = {.lex_state = 64, .reserved_word_set_id = 15}, + [2044] = {.lex_state = 64, .external_lex_state = 2}, [2045] = {.lex_state = 64}, - [2046] = {.lex_state = 64}, - [2047] = {.lex_state = 64}, - [2048] = {.lex_state = 64}, - [2049] = {.lex_state = 64}, - [2050] = {.lex_state = 64}, - [2051] = {.lex_state = 64}, - [2052] = {.lex_state = 64}, - [2053] = {.lex_state = 64}, - [2054] = {.lex_state = 64}, + [2046] = {.lex_state = 64, .external_lex_state = 2}, + [2047] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2048] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2049] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2050] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2051] = {.lex_state = 64, .external_lex_state = 2}, + [2052] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2053] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2054] = {.lex_state = 64, .external_lex_state = 2}, [2055] = {.lex_state = 64, .external_lex_state = 2}, - [2056] = {.lex_state = 64}, - [2057] = {.lex_state = 64}, - [2058] = {.lex_state = 64}, - [2059] = {.lex_state = 64}, - [2060] = {.lex_state = 64}, - [2061] = {.lex_state = 3, .external_lex_state = 11}, - [2062] = {.lex_state = 3, .external_lex_state = 11}, + [2056] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2057] = {.lex_state = 64, .external_lex_state = 2}, + [2058] = {.lex_state = 64, .external_lex_state = 2}, + [2059] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2060] = {.lex_state = 64, .external_lex_state = 2}, + [2061] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2062] = {.lex_state = 64}, [2063] = {.lex_state = 64}, [2064] = {.lex_state = 64}, - [2065] = {.lex_state = 64}, - [2066] = {.lex_state = 64}, - [2067] = {.lex_state = 64}, - [2068] = {.lex_state = 64, .external_lex_state = 2}, + [2065] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2066] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2067] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2068] = {.lex_state = 15, .reserved_word_set_id = 3}, [2069] = {.lex_state = 64}, - [2070] = {.lex_state = 64}, - [2071] = {.lex_state = 64}, - [2072] = {.lex_state = 64}, + [2070] = {.lex_state = 64, .external_lex_state = 2}, + [2071] = {.lex_state = 64, .external_lex_state = 2}, + [2072] = {.lex_state = 64, .external_lex_state = 2}, [2073] = {.lex_state = 64}, - [2074] = {.lex_state = 64}, - [2075] = {.lex_state = 64}, - [2076] = {.lex_state = 64}, - [2077] = {.lex_state = 64}, + [2074] = {.lex_state = 64, .external_lex_state = 2}, + [2075] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2076] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2077] = {.lex_state = 64, .external_lex_state = 2}, [2078] = {.lex_state = 64}, [2079] = {.lex_state = 64}, - [2080] = {.lex_state = 64}, + [2080] = {.lex_state = 64, .external_lex_state = 2}, [2081] = {.lex_state = 64, .external_lex_state = 2}, - [2082] = {.lex_state = 64, .external_lex_state = 2}, - [2083] = {.lex_state = 64}, - [2084] = {.lex_state = 64}, - [2085] = {.lex_state = 64}, + [2082] = {.lex_state = 64}, + [2083] = {.lex_state = 15, .reserved_word_set_id = 3}, + [2084] = {.lex_state = 64, .external_lex_state = 2}, + [2085] = {.lex_state = 66, .external_lex_state = 10}, [2086] = {.lex_state = 64}, [2087] = {.lex_state = 64}, - [2088] = {.lex_state = 64, .external_lex_state = 2}, + [2088] = {.lex_state = 64}, [2089] = {.lex_state = 64}, - [2090] = {.lex_state = 64}, - [2091] = {.lex_state = 64}, + [2090] = {.lex_state = 65}, + [2091] = {.lex_state = 65}, [2092] = {.lex_state = 64, .external_lex_state = 2}, - [2093] = {.lex_state = 64}, + [2093] = {.lex_state = 65}, [2094] = {.lex_state = 64}, - [2095] = {.lex_state = 64}, - [2096] = {.lex_state = 64}, + [2095] = {.lex_state = 65}, + [2096] = {.lex_state = 64, .external_lex_state = 2}, [2097] = {.lex_state = 64}, - [2098] = {.lex_state = 3, .external_lex_state = 11}, + [2098] = {.lex_state = 64, .external_lex_state = 2}, [2099] = {.lex_state = 64}, [2100] = {.lex_state = 64}, - [2101] = {.lex_state = 64}, - [2102] = {.lex_state = 64}, - [2103] = {.lex_state = 64}, - [2104] = {.lex_state = 64}, - [2105] = {.lex_state = 64}, - [2106] = {.lex_state = 64}, + [2101] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2102] = {.lex_state = 64, .external_lex_state = 2}, + [2103] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2104] = {.lex_state = 64, .external_lex_state = 2}, + [2105] = {.lex_state = 66, .external_lex_state = 10}, + [2106] = {.lex_state = 64, .external_lex_state = 2}, [2107] = {.lex_state = 64}, - [2108] = {.lex_state = 64, .external_lex_state = 2}, + [2108] = {.lex_state = 64, .reserved_word_set_id = 3}, [2109] = {.lex_state = 64}, [2110] = {.lex_state = 64}, [2111] = {.lex_state = 64, .external_lex_state = 2}, - [2112] = {.lex_state = 64, .external_lex_state = 2}, + [2112] = {.lex_state = 64}, [2113] = {.lex_state = 64}, [2114] = {.lex_state = 64}, [2115] = {.lex_state = 64}, [2116] = {.lex_state = 64}, - [2117] = {.lex_state = 64}, + [2117] = {.lex_state = 65}, [2118] = {.lex_state = 64}, - [2119] = {.lex_state = 64}, - [2120] = {.lex_state = 64, .external_lex_state = 2}, + [2119] = {.lex_state = 64, .external_lex_state = 2}, + [2120] = {.lex_state = 64}, [2121] = {.lex_state = 64}, - [2122] = {.lex_state = 64}, + [2122] = {.lex_state = 65}, [2123] = {.lex_state = 64}, [2124] = {.lex_state = 64}, - [2125] = {.lex_state = 64}, + [2125] = {.lex_state = 19}, [2126] = {.lex_state = 64}, [2127] = {.lex_state = 64}, [2128] = {.lex_state = 64}, [2129] = {.lex_state = 64}, [2130] = {.lex_state = 64}, [2131] = {.lex_state = 64}, - [2132] = {.lex_state = 64}, + [2132] = {.lex_state = 64, .external_lex_state = 2}, [2133] = {.lex_state = 64}, - [2134] = {.lex_state = 64, .external_lex_state = 2}, - [2135] = {.lex_state = 64}, - [2136] = {.lex_state = 64, .external_lex_state = 2}, + [2134] = {.lex_state = 64}, + [2135] = {.lex_state = 64, .external_lex_state = 2}, + [2136] = {.lex_state = 3, .external_lex_state = 11}, [2137] = {.lex_state = 64}, - [2138] = {.lex_state = 64}, - [2139] = {.lex_state = 64}, + [2138] = {.lex_state = 64, .external_lex_state = 2}, + [2139] = {.lex_state = 64, .external_lex_state = 2}, [2140] = {.lex_state = 64}, [2141] = {.lex_state = 64}, [2142] = {.lex_state = 64}, - [2143] = {.lex_state = 64, .external_lex_state = 2}, + [2143] = {.lex_state = 64}, [2144] = {.lex_state = 64}, [2145] = {.lex_state = 64}, [2146] = {.lex_state = 64}, [2147] = {.lex_state = 64}, - [2148] = {.lex_state = 64}, + [2148] = {.lex_state = 3, .external_lex_state = 12}, [2149] = {.lex_state = 64}, [2150] = {.lex_state = 64}, [2151] = {.lex_state = 64}, [2152] = {.lex_state = 64}, [2153] = {.lex_state = 64}, - [2154] = {.lex_state = 64}, - [2155] = {.lex_state = 64}, - [2156] = {.lex_state = 64}, - [2157] = {.lex_state = 64}, - [2158] = {.lex_state = 64}, - [2159] = {.lex_state = 64}, - [2160] = {.lex_state = 64}, + [2154] = {.lex_state = 64, .external_lex_state = 2}, + [2155] = {.lex_state = 64, .external_lex_state = 2}, + [2156] = {.lex_state = 64, .external_lex_state = 2}, + [2157] = {.lex_state = 64, .external_lex_state = 2}, + [2158] = {.lex_state = 64, .external_lex_state = 2}, + [2159] = {.lex_state = 64, .external_lex_state = 2}, + [2160] = {.lex_state = 64, .external_lex_state = 2}, [2161] = {.lex_state = 64}, - [2162] = {.lex_state = 64, .external_lex_state = 13}, - [2163] = {.lex_state = 64, .external_lex_state = 2}, - [2164] = {.lex_state = 64, .external_lex_state = 2}, - [2165] = {.lex_state = 64, .external_lex_state = 2}, + [2162] = {.lex_state = 64}, + [2163] = {.lex_state = 64}, + [2164] = {.lex_state = 64}, + [2165] = {.lex_state = 64}, [2166] = {.lex_state = 64}, - [2167] = {.lex_state = 64}, + [2167] = {.lex_state = 64, .external_lex_state = 2}, [2168] = {.lex_state = 64, .external_lex_state = 2}, [2169] = {.lex_state = 64}, [2170] = {.lex_state = 64}, - [2171] = {.lex_state = 64}, + [2171] = {.lex_state = 64, .external_lex_state = 2}, [2172] = {.lex_state = 64}, [2173] = {.lex_state = 64}, [2174] = {.lex_state = 64}, - [2175] = {.lex_state = 64, .external_lex_state = 2}, + [2175] = {.lex_state = 64}, [2176] = {.lex_state = 64}, [2177] = {.lex_state = 64}, - [2178] = {.lex_state = 64, .external_lex_state = 2}, - [2179] = {.lex_state = 64}, + [2178] = {.lex_state = 64}, + [2179] = {.lex_state = 66, .external_lex_state = 10}, [2180] = {.lex_state = 64, .external_lex_state = 2}, [2181] = {.lex_state = 64}, - [2182] = {.lex_state = 64, .external_lex_state = 2}, - [2183] = {.lex_state = 64, .external_lex_state = 2}, + [2182] = {.lex_state = 64}, + [2183] = {.lex_state = 16, .external_lex_state = 2, .reserved_word_set_id = 3}, [2184] = {.lex_state = 64}, - [2185] = {.lex_state = 64, .external_lex_state = 2}, + [2185] = {.lex_state = 3, .external_lex_state = 12}, [2186] = {.lex_state = 64}, - [2187] = {.lex_state = 64, .external_lex_state = 2}, - [2188] = {.lex_state = 64, .external_lex_state = 2}, + [2187] = {.lex_state = 3, .external_lex_state = 11}, + [2188] = {.lex_state = 64}, [2189] = {.lex_state = 64}, - [2190] = {.lex_state = 64}, + [2190] = {.lex_state = 3, .external_lex_state = 11}, [2191] = {.lex_state = 64}, [2192] = {.lex_state = 64}, [2193] = {.lex_state = 64}, [2194] = {.lex_state = 64}, - [2195] = {.lex_state = 64}, - [2196] = {.lex_state = 64, .external_lex_state = 2}, - [2197] = {.lex_state = 64}, - [2198] = {.lex_state = 64, .external_lex_state = 2}, + [2195] = {.lex_state = 66}, + [2196] = {.lex_state = 64}, + [2197] = {.lex_state = 65}, + [2198] = {.lex_state = 64}, [2199] = {.lex_state = 64}, - [2200] = {.lex_state = 64}, - [2201] = {.lex_state = 64, .external_lex_state = 2}, + [2200] = {.lex_state = 64, .external_lex_state = 2}, + [2201] = {.lex_state = 64}, [2202] = {.lex_state = 64}, - [2203] = {.lex_state = 64, .external_lex_state = 2}, - [2204] = {.lex_state = 64, .external_lex_state = 2}, + [2203] = {.lex_state = 64}, + [2204] = {.lex_state = 64}, [2205] = {.lex_state = 64}, [2206] = {.lex_state = 64}, [2207] = {.lex_state = 64}, [2208] = {.lex_state = 64}, - [2209] = {.lex_state = 64, .external_lex_state = 2}, + [2209] = {.lex_state = 64}, [2210] = {.lex_state = 64}, [2211] = {.lex_state = 64}, - [2212] = {.lex_state = 64}, + [2212] = {.lex_state = 64, .external_lex_state = 2}, [2213] = {.lex_state = 64}, - [2214] = {.lex_state = 64, .external_lex_state = 2}, - [2215] = {.lex_state = 64}, - [2216] = {.lex_state = 64, .external_lex_state = 2}, + [2214] = {.lex_state = 64}, + [2215] = {.lex_state = 19}, + [2216] = {.lex_state = 64}, [2217] = {.lex_state = 64}, [2218] = {.lex_state = 64}, [2219] = {.lex_state = 64}, [2220] = {.lex_state = 64}, - [2221] = {.lex_state = 64, .external_lex_state = 2}, + [2221] = {.lex_state = 64}, [2222] = {.lex_state = 64}, [2223] = {.lex_state = 64}, - [2224] = {.lex_state = 64, .external_lex_state = 2}, - [2225] = {.lex_state = 64}, + [2224] = {.lex_state = 64}, + [2225] = {.lex_state = 64, .external_lex_state = 2}, [2226] = {.lex_state = 64}, - [2227] = {.lex_state = 64}, + [2227] = {.lex_state = 3, .external_lex_state = 11}, [2228] = {.lex_state = 64}, [2229] = {.lex_state = 64}, - [2230] = {.lex_state = 64, .external_lex_state = 2}, + [2230] = {.lex_state = 64}, [2231] = {.lex_state = 64}, - [2232] = {.lex_state = 64, .external_lex_state = 2}, - [2233] = {.lex_state = 64, .external_lex_state = 2}, - [2234] = {.lex_state = 64}, - [2235] = {.lex_state = 64, .external_lex_state = 2}, + [2232] = {.lex_state = 64}, + [2233] = {.lex_state = 64}, + [2234] = {.lex_state = 64, .external_lex_state = 2}, + [2235] = {.lex_state = 64}, [2236] = {.lex_state = 64, .external_lex_state = 2}, - [2237] = {.lex_state = 64}, - [2238] = {.lex_state = 64}, + [2237] = {.lex_state = 64, .external_lex_state = 2}, + [2238] = {.lex_state = 64, .external_lex_state = 2}, [2239] = {.lex_state = 64}, [2240] = {.lex_state = 64}, [2241] = {.lex_state = 64, .external_lex_state = 2}, [2242] = {.lex_state = 64}, - [2243] = {.lex_state = 65}, + [2243] = {.lex_state = 64}, [2244] = {.lex_state = 64}, - [2245] = {.lex_state = 65}, + [2245] = {.lex_state = 64, .external_lex_state = 2}, [2246] = {.lex_state = 64}, [2247] = {.lex_state = 64, .external_lex_state = 2}, - [2248] = {.lex_state = 64}, + [2248] = {.lex_state = 64, .external_lex_state = 2}, [2249] = {.lex_state = 64}, [2250] = {.lex_state = 64}, - [2251] = {.lex_state = 64}, - [2252] = {.lex_state = 64}, - [2253] = {.lex_state = 64}, + [2251] = {.lex_state = 64, .external_lex_state = 2}, + [2252] = {.lex_state = 64, .external_lex_state = 2}, + [2253] = {.lex_state = 64, .external_lex_state = 2}, [2254] = {.lex_state = 64}, - [2255] = {.lex_state = 64}, + [2255] = {.lex_state = 64, .external_lex_state = 2}, [2256] = {.lex_state = 64, .external_lex_state = 2}, [2257] = {.lex_state = 64, .external_lex_state = 2}, [2258] = {.lex_state = 64}, - [2259] = {.lex_state = 64}, - [2260] = {.lex_state = 64, .external_lex_state = 13}, - [2261] = {.lex_state = 64}, - [2262] = {.lex_state = 64}, - [2263] = {.lex_state = 64}, + [2259] = {.lex_state = 64, .external_lex_state = 2}, + [2260] = {.lex_state = 64}, + [2261] = {.lex_state = 64, .external_lex_state = 2}, + [2262] = {.lex_state = 64, .external_lex_state = 2}, + [2263] = {.lex_state = 64, .external_lex_state = 2}, [2264] = {.lex_state = 64}, - [2265] = {.lex_state = 64, .external_lex_state = 2}, + [2265] = {.lex_state = 64}, [2266] = {.lex_state = 64}, [2267] = {.lex_state = 64}, [2268] = {.lex_state = 64}, [2269] = {.lex_state = 64}, [2270] = {.lex_state = 64}, - [2271] = {.lex_state = 64}, + [2271] = {.lex_state = 64, .external_lex_state = 2}, [2272] = {.lex_state = 64}, [2273] = {.lex_state = 64}, [2274] = {.lex_state = 64, .external_lex_state = 2}, [2275] = {.lex_state = 64}, - [2276] = {.lex_state = 64, .external_lex_state = 2}, - [2277] = {.lex_state = 64}, - [2278] = {.lex_state = 64}, - [2279] = {.lex_state = 64, .external_lex_state = 2}, - [2280] = {.lex_state = 64, .external_lex_state = 2}, + [2276] = {.lex_state = 64}, + [2277] = {.lex_state = 64, .external_lex_state = 2}, + [2278] = {.lex_state = 64, .external_lex_state = 2}, + [2279] = {.lex_state = 64}, + [2280] = {.lex_state = 64}, [2281] = {.lex_state = 64}, [2282] = {.lex_state = 64}, - [2283] = {.lex_state = 64, .external_lex_state = 2}, - [2284] = {.lex_state = 64}, + [2283] = {.lex_state = 64}, + [2284] = {.lex_state = 64, .external_lex_state = 2}, [2285] = {.lex_state = 64}, [2286] = {.lex_state = 64}, - [2287] = {.lex_state = 64}, - [2288] = {.lex_state = 64, .external_lex_state = 2}, - [2289] = {.lex_state = 64}, - [2290] = {.lex_state = 64}, + [2287] = {.lex_state = 64, .external_lex_state = 2}, + [2288] = {.lex_state = 64}, + [2289] = {.lex_state = 3, .external_lex_state = 11}, + [2290] = {.lex_state = 64, .external_lex_state = 2}, [2291] = {.lex_state = 64}, [2292] = {.lex_state = 64}, - [2293] = {.lex_state = 65}, + [2293] = {.lex_state = 64}, [2294] = {.lex_state = 64}, [2295] = {.lex_state = 64}, - [2296] = {.lex_state = 64, .external_lex_state = 2}, - [2297] = {.lex_state = 65}, + [2296] = {.lex_state = 64}, + [2297] = {.lex_state = 64}, [2298] = {.lex_state = 64}, - [2299] = {.lex_state = 3, .external_lex_state = 11}, - [2300] = {.lex_state = 64}, + [2299] = {.lex_state = 65}, + [2300] = {.lex_state = 3, .external_lex_state = 11}, [2301] = {.lex_state = 64}, [2302] = {.lex_state = 64}, [2303] = {.lex_state = 64}, - [2304] = {.lex_state = 64}, + [2304] = {.lex_state = 64, .external_lex_state = 2}, [2305] = {.lex_state = 64}, - [2306] = {.lex_state = 64}, + [2306] = {.lex_state = 3, .external_lex_state = 11}, [2307] = {.lex_state = 64}, [2308] = {.lex_state = 64}, [2309] = {.lex_state = 64}, - [2310] = {.lex_state = 64}, - [2311] = {.lex_state = 64}, - [2312] = {.lex_state = 64}, - [2313] = {.lex_state = 64}, + [2310] = {.lex_state = 64, .external_lex_state = 2}, + [2311] = {.lex_state = 64, .external_lex_state = 2}, + [2312] = {.lex_state = 3, .external_lex_state = 11}, + [2313] = {.lex_state = 3, .external_lex_state = 11}, [2314] = {.lex_state = 64}, [2315] = {.lex_state = 64}, - [2316] = {.lex_state = 64}, + [2316] = {.lex_state = 65}, [2317] = {.lex_state = 64}, [2318] = {.lex_state = 64}, [2319] = {.lex_state = 64}, - [2320] = {.lex_state = 64}, + [2320] = {.lex_state = 64, .external_lex_state = 2}, [2321] = {.lex_state = 64}, [2322] = {.lex_state = 64}, [2323] = {.lex_state = 64}, [2324] = {.lex_state = 64}, [2325] = {.lex_state = 64}, [2326] = {.lex_state = 64}, - [2327] = {.lex_state = 64}, + [2327] = {.lex_state = 64, .external_lex_state = 2}, [2328] = {.lex_state = 64}, [2329] = {.lex_state = 64}, - [2330] = {.lex_state = 3, .external_lex_state = 11}, + [2330] = {.lex_state = 64}, [2331] = {.lex_state = 64}, [2332] = {.lex_state = 64}, - [2333] = {.lex_state = 64}, + [2333] = {.lex_state = 64, .external_lex_state = 2}, [2334] = {.lex_state = 64}, [2335] = {.lex_state = 64}, [2336] = {.lex_state = 64}, [2337] = {.lex_state = 64}, [2338] = {.lex_state = 64}, - [2339] = {.lex_state = 64}, - [2340] = {.lex_state = 3, .external_lex_state = 11}, + [2339] = {.lex_state = 64, .external_lex_state = 2, .reserved_word_set_id = 3}, + [2340] = {.lex_state = 64, .external_lex_state = 2}, [2341] = {.lex_state = 64}, [2342] = {.lex_state = 64}, [2343] = {.lex_state = 64}, [2344] = {.lex_state = 64}, [2345] = {.lex_state = 64}, [2346] = {.lex_state = 64}, - [2347] = {.lex_state = 3, .external_lex_state = 11}, - [2348] = {.lex_state = 64, .external_lex_state = 2}, - [2349] = {.lex_state = 64}, + [2347] = {.lex_state = 64, .external_lex_state = 2}, + [2348] = {.lex_state = 3, .external_lex_state = 12}, + [2349] = {.lex_state = 64, .external_lex_state = 2}, [2350] = {.lex_state = 64}, - [2351] = {.lex_state = 64}, - [2352] = {.lex_state = 64}, + [2351] = {.lex_state = 64, .external_lex_state = 2}, + [2352] = {.lex_state = 64, .external_lex_state = 2}, [2353] = {.lex_state = 64}, [2354] = {.lex_state = 64}, - [2355] = {.lex_state = 64}, + [2355] = {.lex_state = 64, .external_lex_state = 2}, [2356] = {.lex_state = 64}, - [2357] = {.lex_state = 64}, - [2358] = {.lex_state = 64}, + [2357] = {.lex_state = 64, .external_lex_state = 2}, + [2358] = {.lex_state = 64, .external_lex_state = 2}, [2359] = {.lex_state = 64}, [2360] = {.lex_state = 64}, [2361] = {.lex_state = 64}, - [2362] = {.lex_state = 64}, - [2363] = {.lex_state = 64}, + [2362] = {.lex_state = 64, .external_lex_state = 13}, + [2363] = {.lex_state = 64, .external_lex_state = 2}, [2364] = {.lex_state = 64}, - [2365] = {.lex_state = 3, .external_lex_state = 11}, - [2366] = {.lex_state = 64}, - [2367] = {.lex_state = 3, .external_lex_state = 11}, - [2368] = {.lex_state = 64}, + [2365] = {.lex_state = 64, .external_lex_state = 2}, + [2366] = {.lex_state = 64, .external_lex_state = 2}, + [2367] = {.lex_state = 64, .external_lex_state = 2}, + [2368] = {.lex_state = 64, .external_lex_state = 2}, [2369] = {.lex_state = 64}, [2370] = {.lex_state = 64}, - [2371] = {.lex_state = 3, .external_lex_state = 11}, - [2372] = {.lex_state = 64}, - [2373] = {.lex_state = 64}, + [2371] = {.lex_state = 64}, + [2372] = {.lex_state = 64, .external_lex_state = 2}, + [2373] = {.lex_state = 64, .external_lex_state = 2}, [2374] = {.lex_state = 64}, - [2375] = {.lex_state = 64}, + [2375] = {.lex_state = 64, .external_lex_state = 2}, [2376] = {.lex_state = 64}, - [2377] = {.lex_state = 64}, + [2377] = {.lex_state = 64, .external_lex_state = 2}, [2378] = {.lex_state = 64}, - [2379] = {.lex_state = 64}, + [2379] = {.lex_state = 64, .external_lex_state = 2}, [2380] = {.lex_state = 64}, [2381] = {.lex_state = 64}, - [2382] = {.lex_state = 64, .external_lex_state = 2}, + [2382] = {.lex_state = 64}, [2383] = {.lex_state = 64}, [2384] = {.lex_state = 64}, [2385] = {.lex_state = 64}, - [2386] = {.lex_state = 64}, + [2386] = {.lex_state = 64, .external_lex_state = 2}, [2387] = {.lex_state = 64}, - [2388] = {.lex_state = 64}, + [2388] = {.lex_state = 65}, [2389] = {.lex_state = 64}, [2390] = {.lex_state = 64}, - [2391] = {.lex_state = 64, .external_lex_state = 14}, - [2392] = {.lex_state = 65}, - [2393] = {.lex_state = 3, .external_lex_state = 11}, - [2394] = {.lex_state = 64}, + [2391] = {.lex_state = 64}, + [2392] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2393] = {.lex_state = 64, .external_lex_state = 2}, + [2394] = {.lex_state = 64, .external_lex_state = 2}, [2395] = {.lex_state = 64}, - [2396] = {.lex_state = 64}, + [2396] = {.lex_state = 64, .external_lex_state = 2}, [2397] = {.lex_state = 64}, - [2398] = {.lex_state = 64}, + [2398] = {.lex_state = 64, .external_lex_state = 2}, [2399] = {.lex_state = 64}, - [2400] = {.lex_state = 64}, + [2400] = {.lex_state = 64, .external_lex_state = 2}, [2401] = {.lex_state = 64}, - [2402] = {.lex_state = 64}, + [2402] = {.lex_state = 64, .external_lex_state = 2}, [2403] = {.lex_state = 64}, [2404] = {.lex_state = 64}, - [2405] = {.lex_state = 3, .external_lex_state = 11}, - [2406] = {.lex_state = 64, .external_lex_state = 2}, - [2407] = {.lex_state = 3, .external_lex_state = 11}, + [2405] = {.lex_state = 64}, + [2406] = {.lex_state = 64}, + [2407] = {.lex_state = 64}, [2408] = {.lex_state = 64}, - [2409] = {.lex_state = 64, .external_lex_state = 2}, + [2409] = {.lex_state = 64}, [2410] = {.lex_state = 64}, - [2411] = {.lex_state = 64}, - [2412] = {.lex_state = 64}, + [2411] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2412] = {.lex_state = 64, .external_lex_state = 2}, [2413] = {.lex_state = 64}, - [2414] = {.lex_state = 64}, + [2414] = {.lex_state = 19}, [2415] = {.lex_state = 64}, - [2416] = {.lex_state = 64}, - [2417] = {.lex_state = 64}, + [2416] = {.lex_state = 64, .external_lex_state = 2}, + [2417] = {.lex_state = 64, .external_lex_state = 2}, [2418] = {.lex_state = 64}, - [2419] = {.lex_state = 64}, + [2419] = {.lex_state = 64, .external_lex_state = 2}, [2420] = {.lex_state = 64}, [2421] = {.lex_state = 64}, - [2422] = {.lex_state = 64}, - [2423] = {.lex_state = 64}, + [2422] = {.lex_state = 19}, + [2423] = {.lex_state = 64, .external_lex_state = 2}, [2424] = {.lex_state = 64}, - [2425] = {.lex_state = 64}, + [2425] = {.lex_state = 64, .reserved_word_set_id = 3}, [2426] = {.lex_state = 64, .external_lex_state = 2}, - [2427] = {.lex_state = 64}, + [2427] = {.lex_state = 64, .external_lex_state = 2}, [2428] = {.lex_state = 64}, - [2429] = {.lex_state = 64, .external_lex_state = 2}, + [2429] = {.lex_state = 64}, [2430] = {.lex_state = 64}, [2431] = {.lex_state = 64}, [2432] = {.lex_state = 64}, [2433] = {.lex_state = 64}, - [2434] = {.lex_state = 64}, - [2435] = {.lex_state = 64}, + [2434] = {.lex_state = 64, .external_lex_state = 2}, + [2435] = {.lex_state = 64, .external_lex_state = 2}, [2436] = {.lex_state = 64}, [2437] = {.lex_state = 64}, - [2438] = {.lex_state = 64}, + [2438] = {.lex_state = 65}, [2439] = {.lex_state = 64}, [2440] = {.lex_state = 64}, - [2441] = {.lex_state = 64}, + [2441] = {.lex_state = 64, .external_lex_state = 13}, [2442] = {.lex_state = 64}, [2443] = {.lex_state = 64}, [2444] = {.lex_state = 64}, [2445] = {.lex_state = 64}, - [2446] = {.lex_state = 64, .external_lex_state = 2}, - [2447] = {.lex_state = 64}, - [2448] = {.lex_state = 64}, - [2449] = {.lex_state = 64}, + [2446] = {.lex_state = 64}, + [2447] = {.lex_state = 64, .external_lex_state = 2}, + [2448] = {.lex_state = 64, .external_lex_state = 2}, + [2449] = {.lex_state = 64, .external_lex_state = 2}, [2450] = {.lex_state = 64}, - [2451] = {.lex_state = 64}, - [2452] = {.lex_state = 64}, - [2453] = {.lex_state = 64}, - [2454] = {.lex_state = 64}, + [2451] = {.lex_state = 64, .external_lex_state = 2}, + [2452] = {.lex_state = 64, .external_lex_state = 2}, + [2453] = {.lex_state = 64, .external_lex_state = 2}, + [2454] = {.lex_state = 64, .external_lex_state = 2}, [2455] = {.lex_state = 64}, - [2456] = {.lex_state = 64}, + [2456] = {.lex_state = 64, .external_lex_state = 2}, [2457] = {.lex_state = 64}, - [2458] = {.lex_state = 64}, - [2459] = {.lex_state = 64}, + [2458] = {.lex_state = 64, .external_lex_state = 2}, + [2459] = {.lex_state = 64, .external_lex_state = 2}, [2460] = {.lex_state = 64}, [2461] = {.lex_state = 64}, - [2462] = {.lex_state = 64}, - [2463] = {.lex_state = 64}, + [2462] = {.lex_state = 64, .external_lex_state = 2}, + [2463] = {.lex_state = 64, .external_lex_state = 2}, [2464] = {.lex_state = 64}, - [2465] = {.lex_state = 64}, + [2465] = {.lex_state = 64, .external_lex_state = 2}, [2466] = {.lex_state = 64}, - [2467] = {.lex_state = 64}, - [2468] = {.lex_state = 64}, + [2467] = {.lex_state = 64, .external_lex_state = 2}, + [2468] = {.lex_state = 64, .external_lex_state = 2}, [2469] = {.lex_state = 64}, [2470] = {.lex_state = 64}, [2471] = {.lex_state = 64}, [2472] = {.lex_state = 64}, - [2473] = {.lex_state = 64, .external_lex_state = 2}, - [2474] = {.lex_state = 64}, + [2473] = {.lex_state = 64}, + [2474] = {.lex_state = 64, .external_lex_state = 2}, [2475] = {.lex_state = 64}, [2476] = {.lex_state = 64}, - [2477] = {.lex_state = 64}, + [2477] = {.lex_state = 64, .external_lex_state = 2}, [2478] = {.lex_state = 64}, - [2479] = {.lex_state = 64}, - [2480] = {.lex_state = 64}, + [2479] = {.lex_state = 64, .external_lex_state = 2}, + [2480] = {.lex_state = 64, .external_lex_state = 2}, [2481] = {.lex_state = 64}, [2482] = {.lex_state = 64}, [2483] = {.lex_state = 64}, - [2484] = {.lex_state = 65, .external_lex_state = 10}, + [2484] = {.lex_state = 64}, [2485] = {.lex_state = 64}, [2486] = {.lex_state = 64}, - [2487] = {.lex_state = 64}, + [2487] = {.lex_state = 64, .external_lex_state = 2}, [2488] = {.lex_state = 64}, - [2489] = {.lex_state = 64}, - [2490] = {.lex_state = 64}, - [2491] = {.lex_state = 64}, + [2489] = {.lex_state = 64, .external_lex_state = 2}, + [2490] = {.lex_state = 64, .external_lex_state = 2}, + [2491] = {.lex_state = 64, .external_lex_state = 2}, [2492] = {.lex_state = 64}, - [2493] = {.lex_state = 64}, + [2493] = {.lex_state = 64, .external_lex_state = 2}, [2494] = {.lex_state = 64, .external_lex_state = 2}, [2495] = {.lex_state = 64}, - [2496] = {.lex_state = 64}, - [2497] = {.lex_state = 64}, + [2496] = {.lex_state = 64, .external_lex_state = 2}, + [2497] = {.lex_state = 64, .external_lex_state = 2}, [2498] = {.lex_state = 64}, [2499] = {.lex_state = 64}, - [2500] = {.lex_state = 64}, + [2500] = {.lex_state = 64, .external_lex_state = 2}, [2501] = {.lex_state = 64}, [2502] = {.lex_state = 64}, [2503] = {.lex_state = 64}, @@ -13087,16 +13477,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2506] = {.lex_state = 64}, [2507] = {.lex_state = 64}, [2508] = {.lex_state = 64}, - [2509] = {.lex_state = 64}, - [2510] = {.lex_state = 64, .external_lex_state = 11}, - [2511] = {.lex_state = 64}, - [2512] = {.lex_state = 64}, - [2513] = {.lex_state = 64}, + [2509] = {.lex_state = 64, .external_lex_state = 2}, + [2510] = {.lex_state = 64, .external_lex_state = 2}, + [2511] = {.lex_state = 64, .external_lex_state = 2}, + [2512] = {.lex_state = 3, .external_lex_state = 11}, + [2513] = {.lex_state = 64, .external_lex_state = 2}, [2514] = {.lex_state = 64}, [2515] = {.lex_state = 64}, - [2516] = {.lex_state = 16}, + [2516] = {.lex_state = 64}, [2517] = {.lex_state = 64}, - [2518] = {.lex_state = 64}, + [2518] = {.lex_state = 64, .external_lex_state = 2}, [2519] = {.lex_state = 64}, [2520] = {.lex_state = 64}, [2521] = {.lex_state = 64}, @@ -13106,51 +13496,51 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2525] = {.lex_state = 64}, [2526] = {.lex_state = 64}, [2527] = {.lex_state = 64}, - [2528] = {.lex_state = 64}, + [2528] = {.lex_state = 64, .external_lex_state = 2, .reserved_word_set_id = 3}, [2529] = {.lex_state = 64}, [2530] = {.lex_state = 64}, - [2531] = {.lex_state = 64}, + [2531] = {.lex_state = 64, .external_lex_state = 2}, [2532] = {.lex_state = 64}, - [2533] = {.lex_state = 16}, - [2534] = {.lex_state = 64}, - [2535] = {.lex_state = 64}, - [2536] = {.lex_state = 64}, + [2533] = {.lex_state = 64, .external_lex_state = 2}, + [2534] = {.lex_state = 64, .external_lex_state = 2}, + [2535] = {.lex_state = 64, .external_lex_state = 2}, + [2536] = {.lex_state = 64, .external_lex_state = 2}, [2537] = {.lex_state = 64}, - [2538] = {.lex_state = 64}, - [2539] = {.lex_state = 64}, - [2540] = {.lex_state = 64, .external_lex_state = 13}, - [2541] = {.lex_state = 64}, + [2538] = {.lex_state = 64, .external_lex_state = 2}, + [2539] = {.lex_state = 64, .external_lex_state = 2}, + [2540] = {.lex_state = 64}, + [2541] = {.lex_state = 64, .external_lex_state = 2}, [2542] = {.lex_state = 64}, [2543] = {.lex_state = 64}, - [2544] = {.lex_state = 64}, + [2544] = {.lex_state = 64, .external_lex_state = 2}, [2545] = {.lex_state = 64}, - [2546] = {.lex_state = 64}, + [2546] = {.lex_state = 64, .external_lex_state = 2}, [2547] = {.lex_state = 64}, - [2548] = {.lex_state = 64}, - [2549] = {.lex_state = 64}, + [2548] = {.lex_state = 64, .external_lex_state = 2}, + [2549] = {.lex_state = 64, .external_lex_state = 2}, [2550] = {.lex_state = 64}, [2551] = {.lex_state = 64}, [2552] = {.lex_state = 64}, [2553] = {.lex_state = 64}, [2554] = {.lex_state = 64}, [2555] = {.lex_state = 64}, - [2556] = {.lex_state = 64}, + [2556] = {.lex_state = 64, .external_lex_state = 2}, [2557] = {.lex_state = 64}, [2558] = {.lex_state = 64}, [2559] = {.lex_state = 64}, [2560] = {.lex_state = 64}, [2561] = {.lex_state = 64}, - [2562] = {.lex_state = 64}, - [2563] = {.lex_state = 64}, - [2564] = {.lex_state = 64}, + [2562] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2563] = {.lex_state = 64, .external_lex_state = 2}, + [2564] = {.lex_state = 64, .external_lex_state = 2}, [2565] = {.lex_state = 64}, [2566] = {.lex_state = 64}, [2567] = {.lex_state = 64}, [2568] = {.lex_state = 64}, [2569] = {.lex_state = 64}, [2570] = {.lex_state = 64}, - [2571] = {.lex_state = 64, .external_lex_state = 11}, - [2572] = {.lex_state = 64, .external_lex_state = 11}, + [2571] = {.lex_state = 64}, + [2572] = {.lex_state = 64}, [2573] = {.lex_state = 64}, [2574] = {.lex_state = 64}, [2575] = {.lex_state = 64}, @@ -13160,20 +13550,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2579] = {.lex_state = 64}, [2580] = {.lex_state = 64}, [2581] = {.lex_state = 64}, - [2582] = {.lex_state = 10}, + [2582] = {.lex_state = 64}, [2583] = {.lex_state = 64}, [2584] = {.lex_state = 64}, [2585] = {.lex_state = 64}, [2586] = {.lex_state = 64}, [2587] = {.lex_state = 64}, - [2588] = {.lex_state = 64, .external_lex_state = 11}, - [2589] = {.lex_state = 64}, + [2588] = {.lex_state = 64, .external_lex_state = 2}, + [2589] = {.lex_state = 64, .external_lex_state = 2}, [2590] = {.lex_state = 64}, [2591] = {.lex_state = 64}, [2592] = {.lex_state = 64}, [2593] = {.lex_state = 64}, [2594] = {.lex_state = 64}, - [2595] = {.lex_state = 64, .external_lex_state = 13}, + [2595] = {.lex_state = 64}, [2596] = {.lex_state = 64}, [2597] = {.lex_state = 64}, [2598] = {.lex_state = 64}, @@ -13181,19 +13571,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2600] = {.lex_state = 64}, [2601] = {.lex_state = 64}, [2602] = {.lex_state = 64}, - [2603] = {.lex_state = 64, .external_lex_state = 11}, + [2603] = {.lex_state = 64}, [2604] = {.lex_state = 64}, [2605] = {.lex_state = 64}, [2606] = {.lex_state = 64}, [2607] = {.lex_state = 64}, [2608] = {.lex_state = 64}, - [2609] = {.lex_state = 64}, + [2609] = {.lex_state = 64, .external_lex_state = 2}, [2610] = {.lex_state = 64}, [2611] = {.lex_state = 64}, [2612] = {.lex_state = 64}, [2613] = {.lex_state = 64}, [2614] = {.lex_state = 64}, - [2615] = {.lex_state = 64, .external_lex_state = 13}, + [2615] = {.lex_state = 64}, [2616] = {.lex_state = 64}, [2617] = {.lex_state = 64}, [2618] = {.lex_state = 64}, @@ -13205,13 +13595,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2624] = {.lex_state = 64}, [2625] = {.lex_state = 64}, [2626] = {.lex_state = 64}, - [2627] = {.lex_state = 64, .external_lex_state = 11}, - [2628] = {.lex_state = 64}, + [2627] = {.lex_state = 64}, + [2628] = {.lex_state = 3, .external_lex_state = 11}, [2629] = {.lex_state = 64}, - [2630] = {.lex_state = 64}, - [2631] = {.lex_state = 64, .external_lex_state = 11}, + [2630] = {.lex_state = 3, .external_lex_state = 11}, + [2631] = {.lex_state = 64}, [2632] = {.lex_state = 64}, - [2633] = {.lex_state = 64, .external_lex_state = 11}, + [2633] = {.lex_state = 64}, [2634] = {.lex_state = 64}, [2635] = {.lex_state = 64}, [2636] = {.lex_state = 64}, @@ -13224,13 +13614,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2643] = {.lex_state = 64}, [2644] = {.lex_state = 64}, [2645] = {.lex_state = 64}, - [2646] = {.lex_state = 10}, + [2646] = {.lex_state = 64}, [2647] = {.lex_state = 64}, [2648] = {.lex_state = 64}, [2649] = {.lex_state = 64}, [2650] = {.lex_state = 64}, [2651] = {.lex_state = 64}, - [2652] = {.lex_state = 64}, + [2652] = {.lex_state = 3, .external_lex_state = 11}, [2653] = {.lex_state = 64}, [2654] = {.lex_state = 64}, [2655] = {.lex_state = 64}, @@ -13238,13 +13628,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2657] = {.lex_state = 64}, [2658] = {.lex_state = 64}, [2659] = {.lex_state = 64}, - [2660] = {.lex_state = 64}, + [2660] = {.lex_state = 3, .external_lex_state = 11}, [2661] = {.lex_state = 64}, [2662] = {.lex_state = 64}, [2663] = {.lex_state = 64}, [2664] = {.lex_state = 64}, [2665] = {.lex_state = 64}, - [2666] = {.lex_state = 64, .external_lex_state = 13}, + [2666] = {.lex_state = 64}, [2667] = {.lex_state = 64}, [2668] = {.lex_state = 64}, [2669] = {.lex_state = 64}, @@ -13258,7 +13648,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2677] = {.lex_state = 64}, [2678] = {.lex_state = 64}, [2679] = {.lex_state = 64}, - [2680] = {.lex_state = 64}, + [2680] = {.lex_state = 65}, [2681] = {.lex_state = 64}, [2682] = {.lex_state = 64}, [2683] = {.lex_state = 64}, @@ -13266,7 +13656,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2685] = {.lex_state = 64}, [2686] = {.lex_state = 64}, [2687] = {.lex_state = 64}, - [2688] = {.lex_state = 64, .external_lex_state = 11}, + [2688] = {.lex_state = 64}, [2689] = {.lex_state = 64}, [2690] = {.lex_state = 64}, [2691] = {.lex_state = 64}, @@ -13285,11 +13675,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2704] = {.lex_state = 64}, [2705] = {.lex_state = 64}, [2706] = {.lex_state = 64}, - [2707] = {.lex_state = 64, .external_lex_state = 11}, - [2708] = {.lex_state = 64}, + [2707] = {.lex_state = 64}, + [2708] = {.lex_state = 64, .external_lex_state = 2}, [2709] = {.lex_state = 64}, [2710] = {.lex_state = 64}, - [2711] = {.lex_state = 64}, + [2711] = {.lex_state = 64, .external_lex_state = 2}, [2712] = {.lex_state = 64}, [2713] = {.lex_state = 64}, [2714] = {.lex_state = 64}, @@ -13298,7 +13688,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2717] = {.lex_state = 64}, [2718] = {.lex_state = 64}, [2719] = {.lex_state = 64}, - [2720] = {.lex_state = 64}, + [2720] = {.lex_state = 3, .external_lex_state = 11}, [2721] = {.lex_state = 64}, [2722] = {.lex_state = 64}, [2723] = {.lex_state = 64}, @@ -13307,8 +13697,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2726] = {.lex_state = 64}, [2727] = {.lex_state = 64}, [2728] = {.lex_state = 64}, - [2729] = {.lex_state = 64}, - [2730] = {.lex_state = 64}, + [2729] = {.lex_state = 64, .external_lex_state = 2}, + [2730] = {.lex_state = 3, .external_lex_state = 11}, [2731] = {.lex_state = 64}, [2732] = {.lex_state = 64}, [2733] = {.lex_state = 64}, @@ -13318,12 +13708,1442 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2737] = {.lex_state = 64}, [2738] = {.lex_state = 64}, [2739] = {.lex_state = 64}, - [2740] = {(TSStateId)(-1)}, - [2741] = {(TSStateId)(-1)}, + [2740] = {.lex_state = 64}, + [2741] = {.lex_state = 64, .external_lex_state = 14}, + [2742] = {.lex_state = 3, .external_lex_state = 11}, + [2743] = {.lex_state = 64}, + [2744] = {.lex_state = 64}, + [2745] = {.lex_state = 64}, + [2746] = {.lex_state = 64}, + [2747] = {.lex_state = 64}, + [2748] = {.lex_state = 64}, + [2749] = {.lex_state = 64}, + [2750] = {.lex_state = 64}, + [2751] = {.lex_state = 64}, + [2752] = {.lex_state = 64, .external_lex_state = 2}, + [2753] = {.lex_state = 64}, + [2754] = {.lex_state = 64}, + [2755] = {.lex_state = 64}, + [2756] = {.lex_state = 64, .external_lex_state = 2}, + [2757] = {.lex_state = 64}, + [2758] = {.lex_state = 64}, + [2759] = {.lex_state = 64}, + [2760] = {.lex_state = 64}, + [2761] = {.lex_state = 64}, + [2762] = {.lex_state = 64}, + [2763] = {.lex_state = 64}, + [2764] = {.lex_state = 64}, + [2765] = {.lex_state = 64}, + [2766] = {.lex_state = 64}, + [2767] = {.lex_state = 64}, + [2768] = {.lex_state = 65, .external_lex_state = 10}, + [2769] = {.lex_state = 64}, + [2770] = {.lex_state = 3, .external_lex_state = 11}, + [2771] = {.lex_state = 64}, + [2772] = {.lex_state = 64}, + [2773] = {.lex_state = 64}, + [2774] = {.lex_state = 64, .external_lex_state = 2}, + [2775] = {.lex_state = 64}, + [2776] = {.lex_state = 64}, + [2777] = {.lex_state = 64}, + [2778] = {.lex_state = 64}, + [2779] = {.lex_state = 3, .external_lex_state = 11}, + [2780] = {.lex_state = 64}, + [2781] = {.lex_state = 64}, + [2782] = {.lex_state = 64}, + [2783] = {.lex_state = 64}, + [2784] = {.lex_state = 64}, + [2785] = {.lex_state = 64}, + [2786] = {.lex_state = 64, .external_lex_state = 2}, + [2787] = {.lex_state = 64}, + [2788] = {.lex_state = 64}, + [2789] = {.lex_state = 64}, + [2790] = {.lex_state = 64}, + [2791] = {.lex_state = 64}, + [2792] = {.lex_state = 64}, + [2793] = {.lex_state = 64}, + [2794] = {.lex_state = 64}, + [2795] = {.lex_state = 64}, + [2796] = {.lex_state = 64}, + [2797] = {.lex_state = 64}, + [2798] = {.lex_state = 64}, + [2799] = {.lex_state = 64}, + [2800] = {.lex_state = 64}, + [2801] = {.lex_state = 64}, + [2802] = {.lex_state = 64}, + [2803] = {.lex_state = 64}, + [2804] = {.lex_state = 64}, + [2805] = {.lex_state = 64}, + [2806] = {.lex_state = 64}, + [2807] = {.lex_state = 64}, + [2808] = {.lex_state = 64}, + [2809] = {.lex_state = 64}, + [2810] = {.lex_state = 64}, + [2811] = {.lex_state = 64}, + [2812] = {.lex_state = 64}, + [2813] = {.lex_state = 64}, + [2814] = {.lex_state = 64}, + [2815] = {.lex_state = 64}, + [2816] = {.lex_state = 64}, + [2817] = {.lex_state = 64}, + [2818] = {.lex_state = 64}, + [2819] = {.lex_state = 64}, + [2820] = {.lex_state = 64}, + [2821] = {.lex_state = 64}, + [2822] = {.lex_state = 64}, + [2823] = {.lex_state = 64}, + [2824] = {.lex_state = 64}, + [2825] = {.lex_state = 64}, + [2826] = {.lex_state = 64}, + [2827] = {.lex_state = 64}, + [2828] = {.lex_state = 64}, + [2829] = {.lex_state = 64}, + [2830] = {.lex_state = 64}, + [2831] = {.lex_state = 64}, + [2832] = {.lex_state = 64}, + [2833] = {.lex_state = 64, .external_lex_state = 2}, + [2834] = {.lex_state = 64}, + [2835] = {.lex_state = 64}, + [2836] = {.lex_state = 64}, + [2837] = {.lex_state = 64}, + [2838] = {.lex_state = 64}, + [2839] = {.lex_state = 64}, + [2840] = {.lex_state = 64}, + [2841] = {.lex_state = 64}, + [2842] = {.lex_state = 64}, + [2843] = {.lex_state = 64}, + [2844] = {.lex_state = 64, .external_lex_state = 2}, + [2845] = {.lex_state = 64}, + [2846] = {.lex_state = 64}, + [2847] = {.lex_state = 3, .external_lex_state = 11}, + [2848] = {.lex_state = 64}, + [2849] = {.lex_state = 64}, + [2850] = {.lex_state = 64}, + [2851] = {.lex_state = 64}, + [2852] = {.lex_state = 64}, + [2853] = {.lex_state = 64}, + [2854] = {.lex_state = 64}, + [2855] = {.lex_state = 64}, + [2856] = {.lex_state = 64, .external_lex_state = 11}, + [2857] = {.lex_state = 64, .external_lex_state = 13}, + [2858] = {.lex_state = 64}, + [2859] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2860] = {.lex_state = 10}, + [2861] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2862] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2863] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2864] = {.lex_state = 64}, + [2865] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2866] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2867] = {.lex_state = 64}, + [2868] = {.lex_state = 64}, + [2869] = {.lex_state = 64}, + [2870] = {.lex_state = 64}, + [2871] = {.lex_state = 64}, + [2872] = {.lex_state = 64}, + [2873] = {.lex_state = 64}, + [2874] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2875] = {.lex_state = 64}, + [2876] = {.lex_state = 64}, + [2877] = {.lex_state = 64}, + [2878] = {.lex_state = 64}, + [2879] = {.lex_state = 64}, + [2880] = {.lex_state = 64}, + [2881] = {.lex_state = 64}, + [2882] = {.lex_state = 64}, + [2883] = {.lex_state = 64, .external_lex_state = 11}, + [2884] = {.lex_state = 64}, + [2885] = {.lex_state = 64}, + [2886] = {.lex_state = 64}, + [2887] = {.lex_state = 64}, + [2888] = {.lex_state = 64}, + [2889] = {.lex_state = 64}, + [2890] = {.lex_state = 64}, + [2891] = {.lex_state = 64}, + [2892] = {.lex_state = 64}, + [2893] = {.lex_state = 64}, + [2894] = {.lex_state = 64}, + [2895] = {.lex_state = 64}, + [2896] = {.lex_state = 10}, + [2897] = {.lex_state = 16}, + [2898] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2899] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2900] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2901] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2902] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2903] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2904] = {.lex_state = 64}, + [2905] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2906] = {.lex_state = 64, .external_lex_state = 13}, + [2907] = {.lex_state = 64}, + [2908] = {.lex_state = 64}, + [2909] = {.lex_state = 64}, + [2910] = {.lex_state = 64}, + [2911] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2912] = {.lex_state = 64}, + [2913] = {.lex_state = 64}, + [2914] = {.lex_state = 64}, + [2915] = {.lex_state = 64}, + [2916] = {.lex_state = 64}, + [2917] = {.lex_state = 64}, + [2918] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2919] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2920] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2921] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2922] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2923] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2924] = {.lex_state = 64}, + [2925] = {.lex_state = 64}, + [2926] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2927] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2928] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2929] = {.lex_state = 64}, + [2930] = {.lex_state = 64}, + [2931] = {.lex_state = 64}, + [2932] = {.lex_state = 64}, + [2933] = {.lex_state = 64, .external_lex_state = 11}, + [2934] = {.lex_state = 64}, + [2935] = {.lex_state = 64}, + [2936] = {.lex_state = 64}, + [2937] = {.lex_state = 64}, + [2938] = {.lex_state = 64}, + [2939] = {.lex_state = 64}, + [2940] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2941] = {.lex_state = 64}, + [2942] = {.lex_state = 64}, + [2943] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2944] = {.lex_state = 64}, + [2945] = {.lex_state = 64}, + [2946] = {.lex_state = 64}, + [2947] = {.lex_state = 64}, + [2948] = {.lex_state = 64}, + [2949] = {.lex_state = 64}, + [2950] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2951] = {.lex_state = 64}, + [2952] = {.lex_state = 64}, + [2953] = {.lex_state = 64}, + [2954] = {.lex_state = 64}, + [2955] = {.lex_state = 64, .external_lex_state = 11}, + [2956] = {.lex_state = 64}, + [2957] = {.lex_state = 64}, + [2958] = {.lex_state = 64, .external_lex_state = 11}, + [2959] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2960] = {.lex_state = 64}, + [2961] = {.lex_state = 64}, + [2962] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2963] = {.lex_state = 64}, + [2964] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2965] = {.lex_state = 64}, + [2966] = {.lex_state = 64}, + [2967] = {.lex_state = 64, .external_lex_state = 13}, + [2968] = {.lex_state = 64}, + [2969] = {.lex_state = 64}, + [2970] = {.lex_state = 64}, + [2971] = {.lex_state = 64}, + [2972] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2973] = {.lex_state = 64}, + [2974] = {.lex_state = 64}, + [2975] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2976] = {.lex_state = 64}, + [2977] = {.lex_state = 16}, + [2978] = {.lex_state = 64}, + [2979] = {.lex_state = 64}, + [2980] = {.lex_state = 64}, + [2981] = {.lex_state = 64, .external_lex_state = 11}, + [2982] = {.lex_state = 64}, + [2983] = {.lex_state = 64}, + [2984] = {.lex_state = 64, .external_lex_state = 11}, + [2985] = {.lex_state = 64}, + [2986] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2987] = {.lex_state = 64}, + [2988] = {.lex_state = 64}, + [2989] = {.lex_state = 64}, + [2990] = {.lex_state = 64}, + [2991] = {.lex_state = 64}, + [2992] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2993] = {.lex_state = 64, .reserved_word_set_id = 3}, + [2994] = {.lex_state = 64}, + [2995] = {.lex_state = 64}, + [2996] = {.lex_state = 64}, + [2997] = {.lex_state = 64}, + [2998] = {.lex_state = 64}, + [2999] = {.lex_state = 64}, + [3000] = {.lex_state = 64}, + [3001] = {.lex_state = 64}, + [3002] = {.lex_state = 64}, + [3003] = {.lex_state = 64, .reserved_word_set_id = 23}, + [3004] = {.lex_state = 64}, + [3005] = {.lex_state = 64}, + [3006] = {.lex_state = 64}, + [3007] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3008] = {.lex_state = 64}, + [3009] = {.lex_state = 64}, + [3010] = {.lex_state = 64}, + [3011] = {.lex_state = 64}, + [3012] = {.lex_state = 64}, + [3013] = {.lex_state = 64}, + [3014] = {.lex_state = 64}, + [3015] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3016] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3017] = {.lex_state = 64}, + [3018] = {.lex_state = 64}, + [3019] = {.lex_state = 64}, + [3020] = {.lex_state = 64}, + [3021] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3022] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3023] = {.lex_state = 64}, + [3024] = {.lex_state = 64}, + [3025] = {.lex_state = 64}, + [3026] = {.lex_state = 64}, + [3027] = {.lex_state = 64}, + [3028] = {.lex_state = 64}, + [3029] = {.lex_state = 64}, + [3030] = {.lex_state = 64}, + [3031] = {.lex_state = 64}, + [3032] = {.lex_state = 64}, + [3033] = {.lex_state = 64}, + [3034] = {.lex_state = 64, .external_lex_state = 13}, + [3035] = {.lex_state = 64}, + [3036] = {.lex_state = 64}, + [3037] = {.lex_state = 64}, + [3038] = {.lex_state = 64}, + [3039] = {.lex_state = 64}, + [3040] = {.lex_state = 64, .external_lex_state = 11}, + [3041] = {.lex_state = 64}, + [3042] = {.lex_state = 64}, + [3043] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3044] = {.lex_state = 64}, + [3045] = {.lex_state = 64}, + [3046] = {.lex_state = 64}, + [3047] = {.lex_state = 64}, + [3048] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3049] = {.lex_state = 64}, + [3050] = {.lex_state = 64}, + [3051] = {.lex_state = 64}, + [3052] = {.lex_state = 64}, + [3053] = {.lex_state = 64, .external_lex_state = 11}, + [3054] = {.lex_state = 64}, + [3055] = {.lex_state = 64}, + [3056] = {.lex_state = 64}, + [3057] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3058] = {.lex_state = 64}, + [3059] = {.lex_state = 64}, + [3060] = {.lex_state = 64}, + [3061] = {.lex_state = 64}, + [3062] = {.lex_state = 64}, + [3063] = {.lex_state = 64}, + [3064] = {.lex_state = 64}, + [3065] = {.lex_state = 64}, + [3066] = {.lex_state = 64}, + [3067] = {.lex_state = 64}, + [3068] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3069] = {.lex_state = 64}, + [3070] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3071] = {.lex_state = 64}, + [3072] = {.lex_state = 64}, + [3073] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3074] = {.lex_state = 64}, + [3075] = {.lex_state = 64}, + [3076] = {.lex_state = 64}, + [3077] = {.lex_state = 64}, + [3078] = {.lex_state = 64}, + [3079] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3080] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3081] = {.lex_state = 64}, + [3082] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3083] = {.lex_state = 64}, + [3084] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3085] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3086] = {.lex_state = 64}, + [3087] = {.lex_state = 64}, + [3088] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3089] = {.lex_state = 64}, + [3090] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3091] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3092] = {.lex_state = 64}, + [3093] = {.lex_state = 64}, + [3094] = {.lex_state = 64}, + [3095] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3096] = {.lex_state = 64}, + [3097] = {.lex_state = 64, .reserved_word_set_id = 23}, + [3098] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3099] = {.lex_state = 64}, + [3100] = {.lex_state = 64}, + [3101] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3102] = {.lex_state = 64}, + [3103] = {.lex_state = 64}, + [3104] = {.lex_state = 64}, + [3105] = {.lex_state = 64}, + [3106] = {.lex_state = 64}, + [3107] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3108] = {.lex_state = 64}, + [3109] = {.lex_state = 64}, + [3110] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3111] = {.lex_state = 64}, + [3112] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3113] = {.lex_state = 64}, + [3114] = {.lex_state = 64}, + [3115] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3116] = {.lex_state = 64, .reserved_word_set_id = 3}, + [3117] = {.lex_state = 64}, + [3118] = {.lex_state = 64}, + [3119] = {.lex_state = 64}, + [3120] = {.lex_state = 64}, + [3121] = {.lex_state = 64}, + [3122] = {.lex_state = 64}, + [3123] = {.lex_state = 64}, + [3124] = {.lex_state = 64}, + [3125] = {.lex_state = 64, .external_lex_state = 11}, + [3126] = {(TSStateId)(-1),}, + [3127] = {(TSStateId)(-1),}, +}; + +static const TSSymbol ts_reserved_words[24][MAX_RESERVED_WORD_SET_SIZE] = { + [1] = { + aux_sym_namespace_use_clause_token1, + aux_sym_base_clause_token1, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, + aux_sym_primitive_type_token1, + aux_sym_declare_statement_token2, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token2, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + }, + [2] = { + aux_sym_namespace_use_clause_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, + aux_sym_primitive_type_token1, + aux_sym_declare_statement_token2, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token2, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_block_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + }, + [3] = { + aux_sym_function_static_declaration_token1, + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + sym_var_modifier, + aux_sym_use_instead_of_clause_token1, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + aux_sym_primitive_type_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_throw_expression_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym__new_non_dereferencable_expression_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, + [4] = { + aux_sym_class_declaration_token1, + }, + [5] = { + aux_sym_namespace_use_clause_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, + aux_sym_primitive_type_token1, + aux_sym_declare_statement_token2, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_block_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + }, + [6] = { + aux_sym_namespace_use_clause_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, + aux_sym_primitive_type_token1, + aux_sym_declare_statement_token2, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token2, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_block_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + }, + [7] = { + aux_sym_namespace_use_clause_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, + aux_sym_primitive_type_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token2, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_block_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + }, + [8] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + sym_var_modifier, + aux_sym_use_instead_of_clause_token1, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym_primitive_type_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + }, + [9] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + sym_var_modifier, + aux_sym_use_instead_of_clause_token1, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym_primitive_type_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + }, + [10] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + sym_var_modifier, + aux_sym_use_instead_of_clause_token1, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym_primitive_type_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + }, + [11] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + sym_var_modifier, + aux_sym_use_instead_of_clause_token1, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym_primitive_type_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + }, + [12] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + sym_var_modifier, + aux_sym_use_instead_of_clause_token1, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym_primitive_type_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, + [13] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + sym_var_modifier, + aux_sym_use_instead_of_clause_token1, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym_primitive_type_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_clone_expression_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, + [14] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + sym_var_modifier, + aux_sym_use_instead_of_clause_token1, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + aux_sym_primitive_type_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_throw_expression_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, + [15] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + sym_var_modifier, + aux_sym_use_instead_of_clause_token1, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + aux_sym_primitive_type_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_throw_expression_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym__new_non_dereferencable_expression_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, + [16] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + sym_var_modifier, + aux_sym_use_instead_of_clause_token1, + aux_sym__arrow_function_header_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_throw_expression_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym__new_non_dereferencable_expression_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, + [17] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, + aux_sym__arrow_function_header_token1, + aux_sym_primitive_type_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_throw_expression_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym__new_non_dereferencable_expression_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, + [18] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym_base_clause_token1, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_throw_expression_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym__new_non_dereferencable_expression_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, + [19] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, + aux_sym__arrow_function_header_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_throw_expression_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym__new_non_dereferencable_expression_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, + [20] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + sym_var_modifier, + aux_sym_use_instead_of_clause_token1, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_throw_expression_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym__new_non_dereferencable_expression_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, + [21] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_throw_expression_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym__new_non_dereferencable_expression_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, + [22] = { + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + sym_var_modifier, + aux_sym_use_instead_of_clause_token1, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + aux_sym_primitive_type_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_throw_expression_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym__new_non_dereferencable_expression_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, + [23] = { + aux_sym_function_static_declaration_token1, + aux_sym_global_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_clause_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_base_clause_token1, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + aux_sym_primitive_type_token1, + aux_sym_echo_statement_token1, + aux_sym_declare_statement_token1, + aux_sym_declare_statement_token2, + aux_sym_try_statement_token1, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_goto_statement_token1, + aux_sym_continue_statement_token1, + aux_sym_break_statement_token1, + aux_sym_return_statement_token1, + aux_sym_throw_expression_token1, + aux_sym_while_statement_token1, + aux_sym_while_statement_token2, + aux_sym_do_statement_token1, + aux_sym_for_statement_token1, + aux_sym_for_statement_token2, + aux_sym_foreach_statement_token1, + aux_sym_foreach_statement_token2, + aux_sym_if_statement_token1, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym_match_expression_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_statement_token1, + aux_sym_switch_block_token1, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym__new_non_dereferencable_expression_token1, + aux_sym_yield_expression_token1, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + }, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { + [STATE(0)] = { [sym_text_interpolation] = STATE(0), [ts_builtin_sym_end] = ACTIONS(1), [sym_name] = ACTIONS(1), @@ -13509,11 +15329,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_nowdoc_string] = ACTIONS(1), [sym_sentinel_error] = ACTIONS(1), }, - [1] = { - [sym_program] = STATE(2672), + [STATE(1)] = { + [sym_program] = STATE(3065), [sym_text_interpolation] = STATE(1), - [sym_text] = STATE(2392), - [aux_sym_text_repeat1] = STATE(1770), + [sym_text] = STATE(2680), + [aux_sym_text_repeat1] = STATE(2041), [ts_builtin_sym_end] = ACTIONS(7), [sym_php_tag] = ACTIONS(9), [anon_sym_QMARK_GT] = ACTIONS(11), @@ -13521,122 +15341,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_text_token2] = ACTIONS(15), [sym_comment] = ACTIONS(5), }, - [2] = { + [STATE(2)] = { [sym_text_interpolation] = STATE(2), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [ts_builtin_sym_end] = ACTIONS(17), [sym_name] = ACTIONS(19), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -13684,7 +15504,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_for_statement_token1] = ACTIONS(126), [aux_sym_for_statement_token2] = ACTIONS(58), [aux_sym_foreach_statement_token1] = ACTIONS(129), - [aux_sym_foreach_statement_token2] = ACTIONS(58), [aux_sym_if_statement_token1] = ACTIONS(132), [aux_sym_if_statement_token2] = ACTIONS(58), [aux_sym_match_expression_token1] = ACTIONS(135), @@ -13722,122 +15541,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(207), [sym_comment] = ACTIONS(5), }, - [3] = { + [STATE(3)] = { [sym_text_interpolation] = STATE(3), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(6), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -13917,122 +15736,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [4] = { + [STATE(4)] = { [sym_text_interpolation] = STATE(4), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(3), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -14112,122 +15931,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [5] = { + [STATE(5)] = { [sym_text_interpolation] = STATE(5), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -14307,122 +16126,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [6] = { + [STATE(6)] = { [sym_text_interpolation] = STATE(6), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -14502,125 +16321,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [7] = { + [STATE(7)] = { [sym_text_interpolation] = STATE(7), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [sym_statement] = STATE(611), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_colon_block] = STATE(2979), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(612), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), + [anon_sym_SEMI] = ACTIONS(352), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -14632,6 +16452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(354), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -14656,13 +16477,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_while_statement_token2] = ACTIONS(352), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_foreach_statement_token2] = ACTIONS(352), [aux_sym_if_statement_token1] = ACTIONS(288), - [aux_sym_if_statement_token2] = ACTIONS(352), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -14695,138 +16513,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(356), }, - [8] = { + [STATE(8)] = { [sym_text_interpolation] = STATE(8), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(2599), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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_colon_block] = STATE(3064), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2600), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(354), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -14837,28 +16658,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_while_statement_token2] = ACTIONS(354), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_foreach_statement_token2] = ACTIONS(354), - [aux_sym_if_statement_token1] = ACTIONS(288), - [aux_sym_if_statement_token2] = ACTIONS(354), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -14889,140 +16707,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), }, - [9] = { + [STATE(9)] = { [sym_text_interpolation] = STATE(9), - [sym_statement] = STATE(465), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_colon_block] = STATE(2541), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(466), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(797), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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_colon_block] = STATE(3078), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(798), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(358), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(354), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -15033,25 +16852,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -15082,318 +16901,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(468), }, - [10] = { + [STATE(10)] = { [sym_text_interpolation] = STATE(10), - [sym_statement] = STATE(2149), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_colon_block] = STATE(2593), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2150), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), - [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), - [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(358), - [aux_sym_class_declaration_token1] = ACTIONS(384), - [aux_sym_final_modifier_token1] = ACTIONS(242), - [aux_sym_abstract_modifier_token1] = ACTIONS(244), - [aux_sym_readonly_modifier_token1] = ACTIONS(246), - [sym_var_modifier] = ACTIONS(248), - [aux_sym_visibility_modifier_token1] = ACTIONS(250), - [aux_sym_visibility_modifier_token2] = ACTIONS(250), - [aux_sym_visibility_modifier_token3] = ACTIONS(250), - [anon_sym_LPAREN2] = ACTIONS(252), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), - [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), - [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), - [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), - [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), - [anon_sym_PLUS] = ACTIONS(294), - [anon_sym_DASH] = ACTIONS(294), - [anon_sym_TILDE] = ACTIONS(296), - [anon_sym_BANG] = ACTIONS(296), - [anon_sym_AT] = ACTIONS(298), - [aux_sym_clone_expression_token1] = ACTIONS(300), - [aux_sym_print_intrinsic_token1] = ACTIONS(302), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), - [anon_sym_DASH_DASH] = ACTIONS(306), - [anon_sym_PLUS_PLUS] = ACTIONS(306), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(310), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(314), - [aux_sym__argument_name_token2] = ACTIONS(316), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(320), - [anon_sym_DQUOTE] = ACTIONS(320), - [aux_sym_string_token1] = ACTIONS(322), - [anon_sym_SQUOTE] = ACTIONS(322), - [anon_sym_LT_LT_LT] = ACTIONS(324), - [anon_sym_BQUOTE] = ACTIONS(326), - [anon_sym_DOLLAR] = ACTIONS(328), - [aux_sym_yield_expression_token1] = ACTIONS(330), - [aux_sym_include_expression_token1] = ACTIONS(332), - [aux_sym_include_once_expression_token1] = ACTIONS(334), - [aux_sym_require_expression_token1] = ACTIONS(336), - [aux_sym_require_once_expression_token1] = ACTIONS(338), - [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), - }, - [11] = { - [sym_text_interpolation] = STATE(11), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(10), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(19), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(22), @@ -15422,7 +17047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(87), [aux_sym_exit_statement_token1] = ACTIONS(90), [anon_sym_unset] = ACTIONS(93), - [aux_sym_declare_statement_token1] = ACTIONS(418), + [aux_sym_declare_statement_token1] = ACTIONS(470), [sym_float] = ACTIONS(99), [aux_sym_try_statement_token1] = ACTIONS(102), [aux_sym_goto_statement_token1] = ACTIONS(105), @@ -15431,11 +17056,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(99), [aux_sym_return_statement_token1] = ACTIONS(114), [aux_sym_throw_expression_token1] = ACTIONS(117), - [aux_sym_while_statement_token1] = ACTIONS(421), + [aux_sym_while_statement_token1] = ACTIONS(473), [aux_sym_do_statement_token1] = ACTIONS(123), - [aux_sym_for_statement_token1] = ACTIONS(424), - [aux_sym_foreach_statement_token1] = ACTIONS(427), - [aux_sym_if_statement_token1] = ACTIONS(430), + [aux_sym_for_statement_token1] = ACTIONS(476), + [aux_sym_foreach_statement_token1] = ACTIONS(479), + [aux_sym_if_statement_token1] = ACTIONS(482), [aux_sym_if_statement_token2] = ACTIONS(58), [aux_sym_else_if_clause_token1] = ACTIONS(58), [aux_sym_else_clause_token1] = ACTIONS(58), @@ -15472,122 +17097,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(207), [sym_comment] = ACTIONS(5), }, - [12] = { - [sym_text_interpolation] = STATE(12), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(13), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(11)] = { + [sym_text_interpolation] = STATE(11), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -15616,7 +17241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -15625,14 +17250,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(487), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), - [aux_sym_if_statement_token2] = ACTIONS(354), - [aux_sym_else_if_clause_token1] = ACTIONS(354), - [aux_sym_else_clause_token1] = ACTIONS(354), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), + [aux_sym_if_statement_token2] = ACTIONS(495), + [aux_sym_else_if_clause_token1] = ACTIONS(495), + [aux_sym_else_clause_token1] = ACTIONS(495), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -15666,122 +17291,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [13] = { - [sym_text_interpolation] = STATE(13), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(12)] = { + [sym_text_interpolation] = STATE(12), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(10), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -15810,7 +17435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -15819,14 +17444,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(487), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), - [aux_sym_if_statement_token2] = ACTIONS(352), - [aux_sym_else_if_clause_token1] = ACTIONS(352), - [aux_sym_else_clause_token1] = ACTIONS(352), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), + [aux_sym_if_statement_token2] = ACTIONS(497), + [aux_sym_else_if_clause_token1] = ACTIONS(497), + [aux_sym_else_clause_token1] = ACTIONS(497), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -15860,126 +17485,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [14] = { - [sym_text_interpolation] = STATE(14), - [sym_statement] = STATE(465), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_colon_block] = STATE(2541), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(466), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(13)] = { + [sym_text_interpolation] = STATE(13), + [sym_statement] = STATE(611), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_colon_block] = STATE(2979), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(612), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), + [anon_sym_SEMI] = ACTIONS(352), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -15991,7 +17616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(358), + [anon_sym_COLON] = ACTIONS(354), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -16006,7 +17631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -16015,11 +17640,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(487), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -16052,141 +17677,335 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(356), }, - [15] = { + [STATE(14)] = { + [sym_text_interpolation] = STATE(14), + [sym_statement] = STATE(2599), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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_colon_block] = STATE(3064), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2600), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(354), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), + }, + [STATE(15)] = { [sym_text_interpolation] = STATE(15), - [sym_statement] = STATE(2149), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_colon_block] = STATE(2593), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2150), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [sym_statement] = STATE(797), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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_colon_block] = STATE(3078), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(798), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(358), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(354), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -16197,25 +18016,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -16246,140 +18065,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(468), }, - [16] = { + [STATE(16)] = { [sym_text_interpolation] = STATE(16), - [sym_statement] = STATE(2113), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2114), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [sym_statement] = STATE(684), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(685), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(453), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(519), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -16390,25 +18209,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -16439,140 +18258,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(468), }, - [17] = { + [STATE(17)] = { [sym_text_interpolation] = STATE(17), - [sym_statement] = STATE(2074), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2074), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [sym_statement] = STATE(639), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(640), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(352), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(455), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(521), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -16583,25 +18402,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -16632,140 +18451,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(356), }, - [18] = { + [STATE(18)] = { [sym_text_interpolation] = STATE(18), - [sym_statement] = STATE(2113), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2114), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [sym_statement] = STATE(2444), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2444), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(453), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(523), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -16776,25 +18595,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -16825,140 +18644,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(412), }, - [19] = { + [STATE(19)] = { [sym_text_interpolation] = STATE(19), - [sym_statement] = STATE(2137), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2138), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [sym_statement] = STATE(2542), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2543), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(457), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(525), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -16969,25 +18788,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -17018,140 +18837,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(412), }, - [20] = { + [STATE(20)] = { [sym_text_interpolation] = STATE(20), - [sym_statement] = STATE(2140), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2142), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [sym_statement] = STATE(2590), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2592), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(459), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(527), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -17162,25 +18981,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -17211,140 +19030,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(412), }, - [21] = { + [STATE(21)] = { [sym_text_interpolation] = STATE(21), - [sym_statement] = STATE(2144), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2146), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [sym_statement] = STATE(2593), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2594), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(461), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(529), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -17355,25 +19174,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -17404,127 +19223,320 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(412), }, - [22] = { + [STATE(22)] = { [sym_text_interpolation] = STATE(22), - [sym_statement] = STATE(582), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(458), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [sym_statement] = STATE(2597), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2598), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(531), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), + }, + [STATE(23)] = { + [sym_text_interpolation] = STATE(23), + [sym_statement] = STATE(604), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(605), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), + [anon_sym_SEMI] = ACTIONS(352), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -17536,7 +19548,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(463), + [anon_sym_COLON] = ACTIONS(533), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -17597,140 +19609,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(356), }, - [23] = { - [sym_text_interpolation] = STATE(23), - [sym_statement] = STATE(2166), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2167), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(24)] = { + [sym_text_interpolation] = STATE(24), + [sym_statement] = STATE(2239), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2240), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(465), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(535), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -17741,25 +19753,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -17790,140 +19802,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(412), }, - [24] = { - [sym_text_interpolation] = STATE(24), - [sym_statement] = STATE(2169), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2170), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(25)] = { + [sym_text_interpolation] = STATE(25), + [sym_statement] = STATE(2242), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2243), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(467), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(537), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -17934,25 +19946,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -17983,140 +19995,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(412), }, - [25] = { - [sym_text_interpolation] = STATE(25), - [sym_statement] = STATE(2171), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2173), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(26)] = { + [sym_text_interpolation] = STATE(26), + [sym_statement] = STATE(2244), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2246), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(469), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(539), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -18127,25 +20139,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -18176,140 +20188,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(412), }, - [26] = { - [sym_text_interpolation] = STATE(26), - [sym_statement] = STATE(2190), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2191), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(27)] = { + [sym_text_interpolation] = STATE(27), + [sym_statement] = STATE(2265), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2266), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(471), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(541), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -18320,25 +20332,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -18369,140 +20381,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(412), }, - [27] = { - [sym_text_interpolation] = STATE(27), - [sym_statement] = STATE(529), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(530), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [STATE(28)] = { + [sym_text_interpolation] = STATE(28), + [sym_statement] = STATE(762), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(762), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(473), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(543), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -18513,25 +20525,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -18562,140 +20574,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(468), }, - [28] = { - [sym_text_interpolation] = STATE(28), - [sym_statement] = STATE(482), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(482), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [STATE(29)] = { + [sym_text_interpolation] = STATE(29), + [sym_statement] = STATE(778), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(779), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(475), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(545), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -18706,25 +20718,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -18755,140 +20767,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(468), }, - [29] = { - [sym_text_interpolation] = STATE(29), - [sym_statement] = STATE(482), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(482), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [STATE(30)] = { + [sym_text_interpolation] = STATE(30), + [sym_statement] = STATE(791), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(792), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(475), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(547), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -18899,25 +20911,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -18948,140 +20960,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(468), }, - [30] = { - [sym_text_interpolation] = STATE(30), - [sym_statement] = STATE(464), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(490), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [STATE(31)] = { + [sym_text_interpolation] = STATE(31), + [sym_statement] = STATE(793), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(794), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(477), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(549), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -19092,25 +21104,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -19141,140 +21153,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(468), }, - [31] = { - [sym_text_interpolation] = STATE(31), - [sym_statement] = STATE(529), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(530), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [STATE(32)] = { + [sym_text_interpolation] = STATE(32), + [sym_statement] = STATE(795), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(796), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(473), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(551), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -19285,25 +21297,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -19334,127 +21346,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(468), }, - [32] = { - [sym_text_interpolation] = STATE(32), - [sym_statement] = STATE(542), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(543), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(33)] = { + [sym_text_interpolation] = STATE(33), + [sym_statement] = STATE(606), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(607), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), + [anon_sym_SEMI] = ACTIONS(352), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -19466,7 +21478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(479), + [anon_sym_COLON] = ACTIONS(553), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -19527,140 +21539,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(356), }, - [33] = { - [sym_text_interpolation] = STATE(33), - [sym_statement] = STATE(497), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(500), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [STATE(34)] = { + [sym_text_interpolation] = STATE(34), + [sym_statement] = STATE(680), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(681), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(481), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(555), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -19671,25 +21683,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -19720,140 +21732,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(468), }, - [34] = { - [sym_text_interpolation] = STATE(34), - [sym_statement] = STATE(582), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(458), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [STATE(35)] = { + [sym_text_interpolation] = STATE(35), + [sym_statement] = STATE(682), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(683), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(463), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(557), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -19864,25 +21876,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -19913,140 +21925,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(468), }, - [35] = { - [sym_text_interpolation] = STATE(35), - [sym_statement] = STATE(506), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(507), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [STATE(36)] = { + [sym_text_interpolation] = STATE(36), + [sym_statement] = STATE(684), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(685), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(483), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(519), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -20057,25 +22069,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -20106,140 +22118,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(468), }, - [36] = { - [sym_text_interpolation] = STATE(36), - [sym_statement] = STATE(506), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(507), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [STATE(37)] = { + [sym_text_interpolation] = STATE(37), + [sym_statement] = STATE(690), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(691), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(483), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(559), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -20250,25 +22262,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -20299,127 +22311,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(468), }, - [37] = { - [sym_text_interpolation] = STATE(37), - [sym_statement] = STATE(510), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(511), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(38)] = { + [sym_text_interpolation] = STATE(38), + [sym_statement] = STATE(608), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(609), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), + [anon_sym_SEMI] = ACTIONS(352), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -20431,7 +22443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(485), + [anon_sym_COLON] = ACTIONS(561), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -20446,7 +22458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -20455,11 +22467,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -20492,127 +22504,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(356), }, - [38] = { - [sym_text_interpolation] = STATE(38), - [sym_statement] = STATE(513), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(514), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(39)] = { + [sym_text_interpolation] = STATE(39), + [sym_statement] = STATE(571), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(571), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), + [anon_sym_SEMI] = ACTIONS(352), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -20624,7 +22636,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(487), + [anon_sym_COLON] = ACTIONS(563), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -20639,7 +22651,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -20648,11 +22660,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -20685,127 +22697,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(356), }, - [39] = { - [sym_text_interpolation] = STATE(39), - [sym_statement] = STATE(542), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(543), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(40)] = { + [sym_text_interpolation] = STATE(40), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(41), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), + [anon_sym_SEMI] = ACTIONS(212), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -20817,7 +22829,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(479), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -20832,7 +22843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -20841,11 +22852,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_while_statement_token2] = ACTIONS(495), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_if_statement_token2] = ACTIONS(495), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -20878,320 +22891,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), - }, - [40] = { - [sym_text_interpolation] = STATE(40), - [sym_statement] = STATE(2074), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2074), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), - [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), - [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(455), - [aux_sym_class_declaration_token1] = ACTIONS(384), - [aux_sym_final_modifier_token1] = ACTIONS(242), - [aux_sym_abstract_modifier_token1] = ACTIONS(244), - [aux_sym_readonly_modifier_token1] = ACTIONS(246), - [sym_var_modifier] = ACTIONS(248), - [aux_sym_visibility_modifier_token1] = ACTIONS(250), - [aux_sym_visibility_modifier_token2] = ACTIONS(250), - [aux_sym_visibility_modifier_token3] = ACTIONS(250), - [anon_sym_LPAREN2] = ACTIONS(252), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), - [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), - [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), - [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), - [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), - [anon_sym_PLUS] = ACTIONS(294), - [anon_sym_DASH] = ACTIONS(294), - [anon_sym_TILDE] = ACTIONS(296), - [anon_sym_BANG] = ACTIONS(296), - [anon_sym_AT] = ACTIONS(298), - [aux_sym_clone_expression_token1] = ACTIONS(300), - [aux_sym_print_intrinsic_token1] = ACTIONS(302), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), - [anon_sym_DASH_DASH] = ACTIONS(306), - [anon_sym_PLUS_PLUS] = ACTIONS(306), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(310), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(314), - [aux_sym__argument_name_token2] = ACTIONS(316), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(320), - [anon_sym_DQUOTE] = ACTIONS(320), - [aux_sym_string_token1] = ACTIONS(322), - [anon_sym_SQUOTE] = ACTIONS(322), - [anon_sym_LT_LT_LT] = ACTIONS(324), - [anon_sym_BQUOTE] = ACTIONS(326), - [anon_sym_DOLLAR] = ACTIONS(328), - [aux_sym_yield_expression_token1] = ACTIONS(330), - [aux_sym_include_expression_token1] = ACTIONS(332), - [aux_sym_include_once_expression_token1] = ACTIONS(334), - [aux_sym_require_expression_token1] = ACTIONS(336), - [aux_sym_require_once_expression_token1] = ACTIONS(338), - [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), }, - [41] = { + [STATE(41)] = { [sym_text_interpolation] = STATE(41), - [sym_statement] = STATE(510), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(511), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), + [anon_sym_SEMI] = ACTIONS(212), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -21203,7 +23022,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(485), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -21228,10 +23046,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_while_statement_token2] = ACTIONS(497), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_if_statement_token2] = ACTIONS(497), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -21264,140 +23084,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), }, - [42] = { + [STATE(42)] = { [sym_text_interpolation] = STATE(42), - [sym_statement] = STATE(2137), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2138), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [sym_statement] = STATE(589), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(590), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(352), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(457), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(565), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -21408,25 +23227,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(487), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -21457,140 +23276,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(356), }, - [43] = { + [STATE(43)] = { [sym_text_interpolation] = STATE(43), - [sym_statement] = STATE(2140), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2142), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [sym_statement] = STATE(604), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(605), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(352), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(459), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(533), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -21601,25 +23420,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(487), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -21650,320 +23469,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(356), }, - [44] = { + [STATE(44)] = { [sym_text_interpolation] = STATE(44), - [sym_statement] = STATE(2144), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2146), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), - [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), - [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(461), - [aux_sym_class_declaration_token1] = ACTIONS(384), - [aux_sym_final_modifier_token1] = ACTIONS(242), - [aux_sym_abstract_modifier_token1] = ACTIONS(244), - [aux_sym_readonly_modifier_token1] = ACTIONS(246), - [sym_var_modifier] = ACTIONS(248), - [aux_sym_visibility_modifier_token1] = ACTIONS(250), - [aux_sym_visibility_modifier_token2] = ACTIONS(250), - [aux_sym_visibility_modifier_token3] = ACTIONS(250), - [anon_sym_LPAREN2] = ACTIONS(252), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), - [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), - [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), - [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), - [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), - [anon_sym_PLUS] = ACTIONS(294), - [anon_sym_DASH] = ACTIONS(294), - [anon_sym_TILDE] = ACTIONS(296), - [anon_sym_BANG] = ACTIONS(296), - [anon_sym_AT] = ACTIONS(298), - [aux_sym_clone_expression_token1] = ACTIONS(300), - [aux_sym_print_intrinsic_token1] = ACTIONS(302), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), - [anon_sym_DASH_DASH] = ACTIONS(306), - [anon_sym_PLUS_PLUS] = ACTIONS(306), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(310), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(314), - [aux_sym__argument_name_token2] = ACTIONS(316), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(320), - [anon_sym_DQUOTE] = ACTIONS(320), - [aux_sym_string_token1] = ACTIONS(322), - [anon_sym_SQUOTE] = ACTIONS(322), - [anon_sym_LT_LT_LT] = ACTIONS(324), - [anon_sym_BQUOTE] = ACTIONS(326), - [anon_sym_DOLLAR] = ACTIONS(328), - [aux_sym_yield_expression_token1] = ACTIONS(330), - [aux_sym_include_expression_token1] = ACTIONS(332), - [aux_sym_include_once_expression_token1] = ACTIONS(334), - [aux_sym_require_expression_token1] = ACTIONS(336), - [aux_sym_require_once_expression_token1] = ACTIONS(338), - [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), - }, - [45] = { - [sym_text_interpolation] = STATE(45), - [sym_statement] = STATE(513), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(514), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [sym_statement] = STATE(606), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(607), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), + [anon_sym_SEMI] = ACTIONS(352), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -21975,7 +23601,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(487), + [anon_sym_COLON] = ACTIONS(553), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -21990,7 +23616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -21999,11 +23625,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_while_statement_token1] = ACTIONS(487), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -22036,140 +23662,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(356), }, - [46] = { - [sym_text_interpolation] = STATE(46), - [sym_statement] = STATE(2166), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2167), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(45)] = { + [sym_text_interpolation] = STATE(45), + [sym_statement] = STATE(608), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(609), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(352), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(465), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(561), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -22180,25 +23806,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(487), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -22229,140 +23855,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(356), }, - [47] = { - [sym_text_interpolation] = STATE(47), - [sym_statement] = STATE(2169), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2170), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(46)] = { + [sym_text_interpolation] = STATE(46), + [sym_statement] = STATE(589), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(590), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(352), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(467), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(565), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -22373,25 +23999,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -22422,140 +24048,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(356), }, - [48] = { - [sym_text_interpolation] = STATE(48), - [sym_statement] = STATE(2171), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2173), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(47)] = { + [sym_text_interpolation] = STATE(47), + [sym_statement] = STATE(624), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(625), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(352), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(469), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(567), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -22566,25 +24192,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(487), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -22615,140 +24241,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(356), }, - [49] = { - [sym_text_interpolation] = STATE(49), - [sym_statement] = STATE(2190), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2191), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(364), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(48)] = { + [sym_text_interpolation] = STATE(48), + [sym_statement] = STATE(627), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(628), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(352), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(471), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(569), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -22759,25 +24385,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(487), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -22808,127 +24434,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), + [sym__automatic_semicolon] = ACTIONS(356), }, - [50] = { - [sym_text_interpolation] = STATE(50), - [sym_statement] = STATE(497), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(500), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(49)] = { + [sym_text_interpolation] = STATE(49), + [sym_statement] = STATE(630), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(631), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), + [anon_sym_SEMI] = ACTIONS(352), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -22940,7 +24566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(481), + [anon_sym_COLON] = ACTIONS(571), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -22955,7 +24581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -22964,11 +24590,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_while_statement_token1] = ACTIONS(487), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -23001,127 +24627,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(356), }, - [51] = { - [sym_text_interpolation] = STATE(51), - [sym_statement] = STATE(464), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(490), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(50)] = { + [sym_text_interpolation] = STATE(50), + [sym_statement] = STATE(639), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(640), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(356), + [anon_sym_SEMI] = ACTIONS(352), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -23133,7 +24759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(477), + [anon_sym_COLON] = ACTIONS(521), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -23148,7 +24774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -23157,11 +24783,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(487), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -23194,139 +24820,333 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), + [sym__automatic_semicolon] = ACTIONS(356), }, - [52] = { + [STATE(51)] = { + [sym_text_interpolation] = STATE(51), + [sym_statement] = STATE(2444), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2444), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(523), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), + }, + [STATE(52)] = { [sym_text_interpolation] = STATE(52), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(2542), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2543), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(525), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -23337,26 +25157,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(489), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -23387,139 +25206,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), }, - [53] = { + [STATE(53)] = { [sym_text_interpolation] = STATE(53), - [sym_statement] = STATE(1679), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_colon_block] = STATE(1627), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(491), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [sym_statement] = STATE(2590), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2592), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(493), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(527), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -23530,25 +25350,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -23579,138 +25399,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), }, - [54] = { + [STATE(54)] = { [sym_text_interpolation] = STATE(54), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(56), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(2593), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2594), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(529), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -23721,26 +25543,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), - [aux_sym_declare_statement_token2] = ACTIONS(495), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -23771,139 +25592,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), }, - [55] = { + [STATE(55)] = { [sym_text_interpolation] = STATE(55), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(109), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(2597), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2598), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(497), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(531), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -23914,25 +25736,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -23963,126 +25785,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), }, - [56] = { + [STATE(56)] = { [sym_text_interpolation] = STATE(56), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [sym_statement] = STATE(624), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(625), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), + [anon_sym_SEMI] = ACTIONS(352), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -24094,6 +25917,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(567), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -24109,7 +25933,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), [aux_sym_declare_statement_token1] = ACTIONS(264), - [aux_sym_declare_statement_token2] = ACTIONS(499), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -24155,138 +25978,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(356), }, - [57] = { + [STATE(57)] = { [sym_text_interpolation] = STATE(57), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(90), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(2239), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2240), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(535), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -24297,26 +26122,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(501), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -24347,139 +26171,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), }, - [58] = { + [STATE(58)] = { [sym_text_interpolation] = STATE(58), - [sym_statement] = STATE(534), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_colon_block] = STATE(2534), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(2242), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2243), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(358), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(537), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -24490,25 +26315,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -24539,139 +26364,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), }, - [59] = { + [STATE(59)] = { [sym_text_interpolation] = STATE(59), - [sym_statement] = STATE(449), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_colon_block] = STATE(1693), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(2244), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2246), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(493), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(539), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -24682,25 +26508,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -24731,139 +26557,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), }, - [60] = { + [STATE(60)] = { [sym_text_interpolation] = STATE(60), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(61), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(2265), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2266), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(360), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(503), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(541), + [aux_sym_class_declaration_token1] = ACTIONS(380), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -24874,25 +26701,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -24923,139 +26750,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), }, - [61] = { + [STATE(61)] = { [sym_text_interpolation] = STATE(61), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(762), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(762), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(505), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(543), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -25066,25 +26894,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -25115,139 +26943,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(468), }, - [62] = { + [STATE(62)] = { [sym_text_interpolation] = STATE(62), - [sym_statement] = STATE(446), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_colon_block] = STATE(1693), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(778), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(779), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(493), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(545), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -25258,25 +27087,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -25307,138 +27136,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(468), }, - [63] = { + [STATE(63)] = { [sym_text_interpolation] = STATE(63), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(64), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(791), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(792), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(547), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -25449,26 +27280,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), - [aux_sym_declare_statement_token2] = ACTIONS(507), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -25499,138 +27329,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(468), }, - [64] = { + [STATE(64)] = { [sym_text_interpolation] = STATE(64), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(793), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(794), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(549), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -25641,26 +27473,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), - [aux_sym_declare_statement_token2] = ACTIONS(509), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -25691,138 +27522,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(468), }, - [65] = { + [STATE(65)] = { [sym_text_interpolation] = STATE(65), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(67), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(795), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(796), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(551), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -25833,26 +27666,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(511), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -25883,127 +27715,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(468), }, - [66] = { + [STATE(66)] = { [sym_text_interpolation] = STATE(66), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(94), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [ts_builtin_sym_end] = ACTIONS(513), + [sym_statement] = STATE(627), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(628), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), + [anon_sym_SEMI] = ACTIONS(352), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -26015,6 +27847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(569), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -26075,138 +27908,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(356), }, - [67] = { + [STATE(67)] = { [sym_text_interpolation] = STATE(67), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(680), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(681), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), - [aux_sym_function_static_declaration_token1] = ACTIONS(214), - [aux_sym_global_declaration_token1] = ACTIONS(216), - [aux_sym_namespace_definition_token1] = ACTIONS(218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(228), - [aux_sym_trait_declaration_token1] = ACTIONS(232), - [aux_sym_interface_declaration_token1] = ACTIONS(234), - [aux_sym_enum_declaration_token1] = ACTIONS(236), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(555), + [aux_sym_class_declaration_token1] = ACTIONS(436), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -26217,26 +28052,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(258), - [aux_sym_exit_statement_token1] = ACTIONS(260), - [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(268), - [aux_sym_goto_statement_token1] = ACTIONS(270), - [aux_sym_continue_statement_token1] = ACTIONS(272), - [aux_sym_break_statement_token1] = ACTIONS(274), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(515), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -26267,126 +28101,320 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(468), }, - [68] = { + [STATE(68)] = { [sym_text_interpolation] = STATE(68), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(71), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [sym_statement] = STATE(682), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(683), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(557), + [aux_sym_class_declaration_token1] = ACTIONS(436), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(454), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), + [aux_sym_switch_statement_token1] = ACTIONS(466), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(468), + }, + [STATE(69)] = { + [sym_text_interpolation] = STATE(69), + [sym_statement] = STATE(630), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(631), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), + [anon_sym_SEMI] = ACTIONS(352), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -26398,6 +28426,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(571), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -26424,7 +28453,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(517), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -26459,123 +28487,510 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(356), }, - [69] = { - [sym_text_interpolation] = STATE(69), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(52), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(70)] = { + [sym_text_interpolation] = STATE(70), + [sym_statement] = STATE(690), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(691), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(416), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(559), + [aux_sym_class_declaration_token1] = ACTIONS(436), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(454), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), + [aux_sym_switch_statement_token1] = ACTIONS(466), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(468), + }, + [STATE(71)] = { + [sym_text_interpolation] = STATE(71), + [sym_statement] = STATE(571), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(571), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(352), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(563), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(485), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(487), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(356), + }, + [STATE(72)] = { + [sym_text_interpolation] = STATE(72), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -26616,7 +29031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(519), + [aux_sym_for_statement_token2] = ACTIONS(573), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -26652,122 +29067,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [70] = { - [sym_text_interpolation] = STATE(70), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(73), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(73)] = { + [sym_text_interpolation] = STATE(73), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(129), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -26808,7 +29223,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(521), + [aux_sym_for_statement_token2] = ACTIONS(575), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -26844,122 +29259,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [71] = { - [sym_text_interpolation] = STATE(71), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(74)] = { + [sym_text_interpolation] = STATE(74), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(144), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -26989,6 +29404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_declare_statement_token2] = ACTIONS(577), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -27000,7 +29416,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(523), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -27036,122 +29451,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [72] = { - [sym_text_interpolation] = STATE(72), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(76), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(75)] = { + [sym_text_interpolation] = STATE(75), + [sym_statement] = STATE(522), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_colon_block] = STATE(1885), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -27166,6 +29581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(579), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -27180,7 +29596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -27189,12 +29605,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_while_statement_token1] = ACTIONS(487), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(525), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -27228,122 +29643,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [73] = { - [sym_text_interpolation] = STATE(73), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(76)] = { + [sym_text_interpolation] = STATE(76), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -27384,7 +29799,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(527), + [aux_sym_for_statement_token2] = ACTIONS(581), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -27420,122 +29835,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [74] = { - [sym_text_interpolation] = STATE(74), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(77), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(77)] = { + [sym_text_interpolation] = STATE(77), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -27576,7 +29991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(529), + [aux_sym_for_statement_token2] = ACTIONS(583), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -27612,122 +30027,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [75] = { - [sym_text_interpolation] = STATE(75), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(78), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(78)] = { + [sym_text_interpolation] = STATE(78), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(132), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -27768,7 +30183,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(531), + [aux_sym_for_statement_token2] = ACTIONS(585), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -27804,122 +30219,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [76] = { - [sym_text_interpolation] = STATE(76), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(79)] = { + [sym_text_interpolation] = STATE(79), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(80), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -27931,6 +30346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(587), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -27960,7 +30376,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(533), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -27996,122 +30411,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [77] = { - [sym_text_interpolation] = STATE(77), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(80)] = { + [sym_text_interpolation] = STATE(80), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -28123,6 +30538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(589), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -28152,7 +30568,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(535), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -28188,122 +30603,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [78] = { - [sym_text_interpolation] = STATE(78), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(81)] = { + [sym_text_interpolation] = STATE(81), + [sym_statement] = STATE(525), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_colon_block] = STATE(1885), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -28318,6 +30733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(579), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -28332,7 +30748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -28341,12 +30757,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_while_statement_token1] = ACTIONS(487), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(537), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -28380,122 +30795,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [79] = { - [sym_text_interpolation] = STATE(79), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(80), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(82)] = { + [sym_text_interpolation] = STATE(82), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(83), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -28525,6 +30940,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_declare_statement_token2] = ACTIONS(591), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -28536,7 +30952,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(539), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -28572,122 +30987,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [80] = { - [sym_text_interpolation] = STATE(80), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(83)] = { + [sym_text_interpolation] = STATE(83), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -28717,6 +31132,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_declare_statement_token2] = ACTIONS(593), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -28728,7 +31144,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(541), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -28764,138 +31179,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [81] = { - [sym_text_interpolation] = STATE(81), - [sym_statement] = STATE(1649), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_colon_block] = STATE(1627), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(491), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(84)] = { + [sym_text_interpolation] = STATE(84), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(85), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(493), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -28906,25 +31320,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(595), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -28956,122 +31371,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [82] = { - [sym_text_interpolation] = STATE(82), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(83), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(85)] = { + [sym_text_interpolation] = STATE(85), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -29083,7 +31498,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(543), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -29113,6 +31527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(597), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -29148,122 +31563,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [83] = { - [sym_text_interpolation] = STATE(83), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(86)] = { + [sym_text_interpolation] = STATE(86), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(89), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -29275,7 +31690,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(545), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -29305,6 +31719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(599), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -29340,122 +31755,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [84] = { - [sym_text_interpolation] = STATE(84), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(85), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(87)] = { + [sym_text_interpolation] = STATE(87), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(72), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -29467,7 +31882,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(547), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -29497,6 +31911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(601), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -29532,122 +31947,314 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [85] = { - [sym_text_interpolation] = STATE(85), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(88)] = { + [sym_text_interpolation] = STATE(88), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(91), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(603), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(89)] = { + [sym_text_interpolation] = STATE(89), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -29659,7 +32266,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(549), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -29689,6 +32295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(605), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -29724,122 +32331,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [86] = { - [sym_text_interpolation] = STATE(86), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(87), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(90)] = { + [sym_text_interpolation] = STATE(90), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(94), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -29851,7 +32458,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(551), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -29881,6 +32487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(607), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -29916,122 +32523,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [87] = { - [sym_text_interpolation] = STATE(87), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(91)] = { + [sym_text_interpolation] = STATE(91), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -30043,7 +32650,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(553), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -30073,6 +32679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(609), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -30108,122 +32715,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [88] = { - [sym_text_interpolation] = STATE(88), - [sym_statement] = STATE(534), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_colon_block] = STATE(2534), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(92)] = { + [sym_text_interpolation] = STATE(92), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(95), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -30238,7 +32845,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), - [anon_sym_COLON] = ACTIONS(358), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -30253,7 +32859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -30262,11 +32868,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(611), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -30300,123 +32907,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [89] = { - [sym_text_interpolation] = STATE(89), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [ts_builtin_sym_end] = ACTIONS(555), + [STATE(93)] = { + [sym_text_interpolation] = STATE(93), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(96), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -30457,6 +33063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(613), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -30492,122 +33099,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [90] = { - [sym_text_interpolation] = STATE(90), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(94)] = { + [sym_text_interpolation] = STATE(94), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -30648,7 +33255,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(557), + [aux_sym_for_statement_token2] = ACTIONS(615), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -30684,122 +33291,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [91] = { - [sym_text_interpolation] = STATE(91), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(96), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(95)] = { + [sym_text_interpolation] = STATE(95), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -30840,7 +33447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(559), + [aux_sym_for_statement_token2] = ACTIONS(617), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -30876,122 +33483,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [92] = { - [sym_text_interpolation] = STATE(92), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(97), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(96)] = { + [sym_text_interpolation] = STATE(96), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -31032,7 +33639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(561), + [aux_sym_for_statement_token2] = ACTIONS(619), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -31068,122 +33675,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [93] = { - [sym_text_interpolation] = STATE(93), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(100), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(97)] = { + [sym_text_interpolation] = STATE(97), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(98), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -31224,7 +33831,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(563), + [aux_sym_for_statement_token2] = ACTIONS(621), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -31260,123 +33867,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [94] = { - [sym_text_interpolation] = STATE(94), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(98)] = { + [sym_text_interpolation] = STATE(98), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [ts_builtin_sym_end] = ACTIONS(565), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -31417,6 +34023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(623), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -31452,123 +34059,506 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [95] = { - [sym_text_interpolation] = STATE(95), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(89), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [ts_builtin_sym_end] = ACTIONS(565), + [STATE(99)] = { + [sym_text_interpolation] = STATE(99), + [sym_statement] = STATE(1902), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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_colon_block] = STATE(1893), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(625), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(579), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(100)] = { + [sym_text_interpolation] = STATE(100), + [sym_statement] = STATE(668), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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_colon_block] = STATE(1924), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(627), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(579), + [aux_sym_class_declaration_token1] = ACTIONS(436), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(454), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), + [aux_sym_switch_statement_token1] = ACTIONS(466), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(101)] = { + [sym_text_interpolation] = STATE(101), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(102), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -31580,6 +34570,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(629), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -31644,122 +34635,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [96] = { - [sym_text_interpolation] = STATE(96), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(102)] = { + [sym_text_interpolation] = STATE(102), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -31771,6 +34762,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(631), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -31800,7 +34792,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(567), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -31836,122 +34827,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [97] = { - [sym_text_interpolation] = STATE(97), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(103)] = { + [sym_text_interpolation] = STATE(103), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(104), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -31981,6 +34972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_declare_statement_token2] = ACTIONS(633), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -31992,7 +34984,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(569), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -32028,138 +35019,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [98] = { - [sym_text_interpolation] = STATE(98), - [sym_statement] = STATE(2272), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_colon_block] = STATE(2587), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(491), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(104)] = { + [sym_text_interpolation] = STATE(104), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(358), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -32170,25 +35160,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_declare_statement_token2] = ACTIONS(635), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -32220,122 +35211,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [99] = { - [sym_text_interpolation] = STATE(99), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(103), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(105)] = { + [sym_text_interpolation] = STATE(105), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(106), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -32376,7 +35367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(571), + [aux_sym_for_statement_token2] = ACTIONS(637), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -32412,122 +35403,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [100] = { - [sym_text_interpolation] = STATE(100), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(106)] = { + [sym_text_interpolation] = STATE(106), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -32568,7 +35559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(573), + [aux_sym_for_statement_token2] = ACTIONS(639), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -32604,122 +35595,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [101] = { - [sym_text_interpolation] = STATE(101), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(104), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(107)] = { + [sym_text_interpolation] = STATE(107), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(110), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -32760,7 +35751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(575), + [aux_sym_for_statement_token2] = ACTIONS(641), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -32796,122 +35787,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [102] = { - [sym_text_interpolation] = STATE(102), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(105), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(108)] = { + [sym_text_interpolation] = STATE(108), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(111), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -32952,7 +35943,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(577), + [aux_sym_for_statement_token2] = ACTIONS(643), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -32988,122 +35979,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [103] = { - [sym_text_interpolation] = STATE(103), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(109)] = { + [sym_text_interpolation] = STATE(109), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(113), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -33144,7 +36135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(579), + [aux_sym_for_statement_token2] = ACTIONS(645), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -33180,122 +36171,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [104] = { - [sym_text_interpolation] = STATE(104), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(110)] = { + [sym_text_interpolation] = STATE(110), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -33336,7 +36327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(581), + [aux_sym_for_statement_token2] = ACTIONS(647), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -33372,122 +36363,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [105] = { - [sym_text_interpolation] = STATE(105), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(111)] = { + [sym_text_interpolation] = STATE(111), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -33528,7 +36519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(583), + [aux_sym_for_statement_token2] = ACTIONS(649), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -33564,122 +36555,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [106] = { - [sym_text_interpolation] = STATE(106), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_program_repeat1] = STATE(107), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(112)] = { + [sym_text_interpolation] = STATE(112), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(116), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -33720,7 +36711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(585), + [aux_sym_for_statement_token2] = ACTIONS(651), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -33756,122 +36747,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [107] = { - [sym_text_interpolation] = STATE(107), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(113)] = { + [sym_text_interpolation] = STATE(113), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -33912,7 +36903,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(587), + [aux_sym_for_statement_token2] = ACTIONS(653), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -33948,138 +36939,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [108] = { - [sym_text_interpolation] = STATE(108), - [sym_statement] = STATE(2272), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_colon_block] = STATE(2587), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(491), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(114)] = { + [sym_text_interpolation] = STATE(114), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(117), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [anon_sym_COLON] = ACTIONS(358), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -34090,25 +37080,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(655), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -34140,122 +37131,314 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [109] = { - [sym_text_interpolation] = STATE(109), - [sym_statement] = STATE(459), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), + [STATE(115)] = { + [sym_text_interpolation] = STATE(115), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(118), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(657), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(116)] = { + [sym_text_interpolation] = STATE(116), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -34267,7 +37450,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(589), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -34297,6 +37479,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(659), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -34332,136 +37515,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [110] = { - [sym_text_interpolation] = STATE(110), - [sym_statement] = STATE(2078), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(491), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(117)] = { + [sym_text_interpolation] = STATE(117), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -34472,25 +37656,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(661), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -34522,121 +37707,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [111] = { - [sym_text_interpolation] = STATE(111), - [sym_statement] = STATE(487), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(118)] = { + [sym_text_interpolation] = STATE(118), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -34665,7 +37851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -34674,11 +37860,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(663), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -34712,136 +37899,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [112] = { - [sym_text_interpolation] = STATE(112), - [sym_statement] = STATE(2702), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(491), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(119)] = { + [sym_text_interpolation] = STATE(119), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(120), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -34852,25 +38040,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(665), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -34902,136 +38091,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [113] = { - [sym_text_interpolation] = STATE(113), - [sym_statement] = STATE(2115), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(491), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(120)] = { + [sym_text_interpolation] = STATE(120), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -35042,25 +38232,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(667), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -35092,121 +38283,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [114] = { - [sym_text_interpolation] = STATE(114), - [sym_statement] = STATE(537), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(121)] = { + [sym_text_interpolation] = STATE(121), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(158), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -35218,6 +38410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(669), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -35235,7 +38428,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(258), [aux_sym_exit_statement_token1] = ACTIONS(260), [anon_sym_unset] = ACTIONS(262), - [aux_sym_declare_statement_token1] = ACTIONS(433), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -35244,11 +38437,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(435), + [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(437), - [aux_sym_foreach_statement_token1] = ACTIONS(439), - [aux_sym_if_statement_token1] = ACTIONS(441), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -35282,121 +38475,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [115] = { - [sym_text_interpolation] = STATE(115), - [sym_statement] = STATE(487), - [sym_empty_statement] = STATE(460), - [sym_function_static_declaration] = STATE(460), - [sym_global_declaration] = STATE(460), - [sym_namespace_definition] = STATE(460), - [sym_namespace_use_declaration] = STATE(460), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(460), - [sym_interface_declaration] = STATE(460), - [sym_enum_declaration] = STATE(460), - [sym_class_declaration] = STATE(460), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(460), - [sym__const_declaration] = STATE(486), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(460), - [sym__function_definition_header] = STATE(2461), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(460), - [sym_exit_statement] = STATE(460), - [sym_unset_statement] = STATE(460), - [sym_declare_statement] = STATE(460), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(460), - [sym_goto_statement] = STATE(460), - [sym_continue_statement] = STATE(460), - [sym_break_statement] = STATE(460), - [sym_return_statement] = STATE(460), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(460), - [sym_do_statement] = STATE(460), - [sym_for_statement] = STATE(460), - [sym_foreach_statement] = STATE(460), - [sym_if_statement] = STATE(460), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(460), - [sym_compound_statement] = STATE(460), - [sym_named_label_statement] = STATE(460), - [sym_expression_statement] = STATE(460), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1355), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1386), - [aux_sym_attribute_list_repeat1] = STATE(1364), + [STATE(122)] = { + [sym_text_interpolation] = STATE(122), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(123), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -35408,6 +38602,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(671), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -35472,136 +38667,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [116] = { - [sym_text_interpolation] = STATE(116), - [sym_statement] = STATE(2078), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(491), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(123)] = { + [sym_text_interpolation] = STATE(123), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(673), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -35612,25 +38809,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(447), - [aux_sym_foreach_statement_token1] = ACTIONS(449), - [aux_sym_if_statement_token1] = ACTIONS(451), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -35662,136 +38859,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [117] = { - [sym_text_interpolation] = STATE(117), - [sym_statement] = STATE(2529), - [sym_empty_statement] = STATE(2049), - [sym_function_static_declaration] = STATE(2049), - [sym_global_declaration] = STATE(2049), - [sym_namespace_definition] = STATE(2049), - [sym_namespace_use_declaration] = STATE(2049), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_trait_declaration] = STATE(2049), - [sym_interface_declaration] = STATE(2049), - [sym_enum_declaration] = STATE(2049), - [sym_class_declaration] = STATE(2049), - [sym_final_modifier] = STATE(1339), - [sym_abstract_modifier] = STATE(1339), - [sym_readonly_modifier] = STATE(1339), - [sym_const_declaration] = STATE(2049), - [sym__const_declaration] = STATE(2056), - [sym__modifier] = STATE(1338), - [sym_static_modifier] = STATE(1465), - [sym_visibility_modifier] = STATE(1339), - [sym_function_definition] = STATE(2049), - [sym__function_definition_header] = STATE(2338), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_echo_statement] = STATE(2049), - [sym_exit_statement] = STATE(2049), - [sym_unset_statement] = STATE(2049), - [sym_declare_statement] = STATE(2049), - [sym_literal] = STATE(1087), - [sym_try_statement] = STATE(2049), - [sym_goto_statement] = STATE(2049), - [sym_continue_statement] = STATE(2049), - [sym_break_statement] = STATE(2049), - [sym_return_statement] = STATE(2049), - [sym_throw_expression] = STATE(1087), - [sym_while_statement] = STATE(2049), - [sym_do_statement] = STATE(2049), - [sym_for_statement] = STATE(2049), - [sym_foreach_statement] = STATE(2049), - [sym_if_statement] = STATE(2049), - [sym_match_expression] = STATE(1090), - [sym_switch_statement] = STATE(2049), - [sym_compound_statement] = STATE(2049), - [sym_named_label_statement] = STATE(2049), - [sym_expression_statement] = STATE(2049), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1356), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_class_declaration_repeat1] = STATE(1385), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(491), - [aux_sym_function_static_declaration_token1] = ACTIONS(366), - [aux_sym_global_declaration_token1] = ACTIONS(368), - [aux_sym_namespace_definition_token1] = ACTIONS(370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(372), + [STATE(124)] = { + [sym_text_interpolation] = STATE(124), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(125), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), [aux_sym__namespace_use_type_token1] = ACTIONS(222), - [aux_sym__namespace_use_type_token2] = ACTIONS(374), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(376), - [aux_sym_trait_declaration_token1] = ACTIONS(378), - [aux_sym_interface_declaration_token1] = ACTIONS(380), - [aux_sym_enum_declaration_token1] = ACTIONS(382), - [aux_sym_class_declaration_token1] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(675), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -35802,25 +39001,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(386), - [aux_sym_exit_statement_token1] = ACTIONS(388), - [anon_sym_unset] = ACTIONS(390), - [aux_sym_declare_statement_token1] = ACTIONS(392), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(394), - [aux_sym_goto_statement_token1] = ACTIONS(396), - [aux_sym_continue_statement_token1] = ACTIONS(398), - [aux_sym_break_statement_token1] = ACTIONS(400), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(402), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(404), - [aux_sym_do_statement_token1] = ACTIONS(406), - [aux_sym_for_statement_token1] = ACTIONS(408), - [aux_sym_foreach_statement_token1] = ACTIONS(410), - [aux_sym_if_statement_token1] = ACTIONS(412), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(414), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -35852,427 +39051,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [118] = { - [sym_text_interpolation] = STATE(118), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1052), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1024), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(593), - [anon_sym_AMP] = ACTIONS(595), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym_namespace_use_clause_token1] = ACTIONS(599), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_RBRACE] = ACTIONS(593), - [anon_sym_COLON] = ACTIONS(593), - [anon_sym_EQ_GT] = ACTIONS(593), - [anon_sym_LPAREN2] = ACTIONS(605), - [anon_sym_RPAREN2] = ACTIONS(593), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(607), - [anon_sym_QMARK] = ACTIONS(599), - [anon_sym_PIPE] = ACTIONS(599), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(617), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_yield_expression_token2] = ACTIONS(649), - [aux_sym_binary_expression_token1] = ACTIONS(599), - [anon_sym_QMARK_QMARK] = ACTIONS(593), - [anon_sym_STAR_STAR] = ACTIONS(593), - [aux_sym_binary_expression_token2] = ACTIONS(599), - [aux_sym_binary_expression_token3] = ACTIONS(599), - [aux_sym_binary_expression_token4] = ACTIONS(599), - [anon_sym_PIPE_PIPE] = ACTIONS(593), - [anon_sym_AMP_AMP] = ACTIONS(593), - [anon_sym_CARET] = ACTIONS(593), - [anon_sym_EQ_EQ] = ACTIONS(599), - [anon_sym_BANG_EQ] = ACTIONS(599), - [anon_sym_LT_GT] = ACTIONS(593), - [anon_sym_EQ_EQ_EQ] = ACTIONS(593), - [anon_sym_BANG_EQ_EQ] = ACTIONS(593), - [anon_sym_LT] = ACTIONS(599), - [anon_sym_GT] = ACTIONS(599), - [anon_sym_LT_EQ] = ACTIONS(599), - [anon_sym_GT_EQ] = ACTIONS(593), - [anon_sym_LT_EQ_GT] = ACTIONS(593), - [anon_sym_LT_LT] = ACTIONS(599), - [anon_sym_GT_GT] = ACTIONS(593), - [anon_sym_DOT] = ACTIONS(599), - [anon_sym_STAR] = ACTIONS(599), - [anon_sym_SLASH] = ACTIONS(599), - [anon_sym_PERCENT] = ACTIONS(593), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [119] = { - [sym_text_interpolation] = STATE(119), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1169), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1024), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(593), - [anon_sym_AMP] = ACTIONS(595), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(593), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_RBRACE] = ACTIONS(593), - [anon_sym_EQ_GT] = ACTIONS(593), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [anon_sym_QMARK] = ACTIONS(599), - [anon_sym_PIPE] = ACTIONS(599), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(593), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_yield_expression_token2] = ACTIONS(679), - [aux_sym_binary_expression_token1] = ACTIONS(599), - [anon_sym_QMARK_QMARK] = ACTIONS(593), - [anon_sym_STAR_STAR] = ACTIONS(593), - [aux_sym_binary_expression_token2] = ACTIONS(599), - [aux_sym_binary_expression_token3] = ACTIONS(599), - [aux_sym_binary_expression_token4] = ACTIONS(599), - [anon_sym_PIPE_PIPE] = ACTIONS(593), - [anon_sym_AMP_AMP] = ACTIONS(593), - [anon_sym_CARET] = ACTIONS(593), - [anon_sym_EQ_EQ] = ACTIONS(599), - [anon_sym_BANG_EQ] = ACTIONS(599), - [anon_sym_LT_GT] = ACTIONS(593), - [anon_sym_EQ_EQ_EQ] = ACTIONS(593), - [anon_sym_BANG_EQ_EQ] = ACTIONS(593), - [anon_sym_LT] = ACTIONS(599), - [anon_sym_GT] = ACTIONS(599), - [anon_sym_LT_EQ] = ACTIONS(599), - [anon_sym_GT_EQ] = ACTIONS(593), - [anon_sym_LT_EQ_GT] = ACTIONS(593), - [anon_sym_LT_LT] = ACTIONS(599), - [anon_sym_GT_GT] = ACTIONS(593), - [anon_sym_DOT] = ACTIONS(599), - [anon_sym_STAR] = ACTIONS(599), - [anon_sym_SLASH] = ACTIONS(599), - [anon_sym_PERCENT] = ACTIONS(593), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [120] = { - [sym_text_interpolation] = STATE(120), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1092), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym_variadic_unpacking] = STATE(1094), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_by_ref] = STATE(1094), - [sym_yield_expression] = STATE(1090), - [sym_array_element_initializer] = STATE(1093), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(593), - [anon_sym_AMP] = ACTIONS(691), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(593), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(125)] = { + [sym_text_interpolation] = STATE(125), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(593), - [anon_sym_EQ_GT] = ACTIONS(593), + [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(677), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(599), - [anon_sym_PIPE] = ACTIONS(599), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), - [anon_sym_BANG] = ACTIONS(294), + [anon_sym_BANG] = ACTIONS(296), [anon_sym_AT] = ACTIONS(298), [aux_sym_clone_expression_token1] = ACTIONS(300), [aux_sym_print_intrinsic_token1] = ACTIONS(302), @@ -36294,9322 +39237,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(326), [anon_sym_DOLLAR] = ACTIONS(328), [aux_sym_yield_expression_token1] = ACTIONS(330), - [aux_sym_yield_expression_token2] = ACTIONS(695), - [aux_sym_binary_expression_token1] = ACTIONS(599), - [anon_sym_QMARK_QMARK] = ACTIONS(593), - [anon_sym_STAR_STAR] = ACTIONS(593), - [aux_sym_binary_expression_token2] = ACTIONS(599), - [aux_sym_binary_expression_token3] = ACTIONS(599), - [aux_sym_binary_expression_token4] = ACTIONS(599), - [anon_sym_PIPE_PIPE] = ACTIONS(593), - [anon_sym_AMP_AMP] = ACTIONS(593), - [anon_sym_CARET] = ACTIONS(593), - [anon_sym_EQ_EQ] = ACTIONS(599), - [anon_sym_BANG_EQ] = ACTIONS(599), - [anon_sym_LT_GT] = ACTIONS(593), - [anon_sym_EQ_EQ_EQ] = ACTIONS(593), - [anon_sym_BANG_EQ_EQ] = ACTIONS(593), - [anon_sym_LT] = ACTIONS(599), - [anon_sym_GT] = ACTIONS(599), - [anon_sym_LT_EQ] = ACTIONS(599), - [anon_sym_GT_EQ] = ACTIONS(593), - [anon_sym_LT_EQ_GT] = ACTIONS(593), - [anon_sym_LT_LT] = ACTIONS(599), - [anon_sym_GT_GT] = ACTIONS(593), - [anon_sym_DOT] = ACTIONS(599), - [anon_sym_STAR] = ACTIONS(599), - [anon_sym_SLASH] = ACTIONS(599), - [anon_sym_PERCENT] = ACTIONS(593), [aux_sym_include_expression_token1] = ACTIONS(332), [aux_sym_include_once_expression_token1] = ACTIONS(334), [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(593), }, - [121] = { - [sym_text_interpolation] = STATE(121), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1206), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1024), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(595), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(593), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LBRACE] = ACTIONS(593), - [anon_sym_EQ_GT] = ACTIONS(593), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(593), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [anon_sym_QMARK] = ACTIONS(599), - [anon_sym_PIPE] = ACTIONS(599), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(703), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_yield_expression_token2] = ACTIONS(717), - [aux_sym_binary_expression_token1] = ACTIONS(599), - [anon_sym_QMARK_QMARK] = ACTIONS(593), - [anon_sym_STAR_STAR] = ACTIONS(593), - [aux_sym_binary_expression_token2] = ACTIONS(599), - [aux_sym_binary_expression_token3] = ACTIONS(599), - [aux_sym_binary_expression_token4] = ACTIONS(599), - [anon_sym_PIPE_PIPE] = ACTIONS(593), - [anon_sym_AMP_AMP] = ACTIONS(593), - [anon_sym_CARET] = ACTIONS(593), - [anon_sym_EQ_EQ] = ACTIONS(599), - [anon_sym_BANG_EQ] = ACTIONS(599), - [anon_sym_LT_GT] = ACTIONS(593), - [anon_sym_EQ_EQ_EQ] = ACTIONS(593), - [anon_sym_BANG_EQ_EQ] = ACTIONS(593), - [anon_sym_LT] = ACTIONS(599), - [anon_sym_GT] = ACTIONS(599), - [anon_sym_LT_EQ] = ACTIONS(599), - [anon_sym_GT_EQ] = ACTIONS(593), - [anon_sym_LT_EQ_GT] = ACTIONS(593), - [anon_sym_LT_LT] = ACTIONS(599), - [anon_sym_GT_GT] = ACTIONS(593), - [anon_sym_DOT] = ACTIONS(599), - [anon_sym_STAR] = ACTIONS(599), - [anon_sym_SLASH] = ACTIONS(599), - [anon_sym_PERCENT] = ACTIONS(593), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [122] = { - [sym_text_interpolation] = STATE(122), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_cast_type] = STATE(2527), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1320), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(727), - [aux_sym_cast_type_token2] = ACTIONS(729), - [aux_sym_cast_type_token3] = ACTIONS(729), - [aux_sym_cast_type_token4] = ACTIONS(729), - [aux_sym_cast_type_token5] = ACTIONS(729), - [aux_sym_cast_type_token6] = ACTIONS(729), - [aux_sym_cast_type_token7] = ACTIONS(729), - [aux_sym_cast_type_token8] = ACTIONS(729), - [aux_sym_cast_type_token9] = ACTIONS(729), - [aux_sym_cast_type_token10] = ACTIONS(729), - [aux_sym_cast_type_token11] = ACTIONS(729), - [aux_sym_cast_type_token12] = ACTIONS(729), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [123] = { - [sym_text_interpolation] = STATE(123), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_cast_type] = STATE(2567), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1320), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(727), - [aux_sym_cast_type_token2] = ACTIONS(729), - [aux_sym_cast_type_token3] = ACTIONS(729), - [aux_sym_cast_type_token4] = ACTIONS(729), - [aux_sym_cast_type_token5] = ACTIONS(729), - [aux_sym_cast_type_token6] = ACTIONS(729), - [aux_sym_cast_type_token7] = ACTIONS(729), - [aux_sym_cast_type_token8] = ACTIONS(729), - [aux_sym_cast_type_token9] = ACTIONS(729), - [aux_sym_cast_type_token10] = ACTIONS(729), - [aux_sym_cast_type_token11] = ACTIONS(729), - [aux_sym_cast_type_token12] = ACTIONS(729), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [124] = { - [sym_text_interpolation] = STATE(124), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_cast_type] = STATE(2578), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(727), - [aux_sym_cast_type_token2] = ACTIONS(729), - [aux_sym_cast_type_token3] = ACTIONS(729), - [aux_sym_cast_type_token4] = ACTIONS(729), - [aux_sym_cast_type_token5] = ACTIONS(729), - [aux_sym_cast_type_token6] = ACTIONS(729), - [aux_sym_cast_type_token7] = ACTIONS(729), - [aux_sym_cast_type_token8] = ACTIONS(729), - [aux_sym_cast_type_token9] = ACTIONS(729), - [aux_sym_cast_type_token10] = ACTIONS(729), - [aux_sym_cast_type_token11] = ACTIONS(729), - [aux_sym_cast_type_token12] = ACTIONS(729), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [125] = { - [sym_text_interpolation] = STATE(125), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_cast_type] = STATE(2636), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(727), - [aux_sym_cast_type_token2] = ACTIONS(729), - [aux_sym_cast_type_token3] = ACTIONS(729), - [aux_sym_cast_type_token4] = ACTIONS(729), - [aux_sym_cast_type_token5] = ACTIONS(729), - [aux_sym_cast_type_token6] = ACTIONS(729), - [aux_sym_cast_type_token7] = ACTIONS(729), - [aux_sym_cast_type_token8] = ACTIONS(729), - [aux_sym_cast_type_token9] = ACTIONS(729), - [aux_sym_cast_type_token10] = ACTIONS(729), - [aux_sym_cast_type_token11] = ACTIONS(729), - [aux_sym_cast_type_token12] = ACTIONS(729), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [126] = { + [STATE(126)] = { [sym_text_interpolation] = STATE(126), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_cast_type] = STATE(2567), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(727), - [aux_sym_cast_type_token2] = ACTIONS(729), - [aux_sym_cast_type_token3] = ACTIONS(729), - [aux_sym_cast_type_token4] = ACTIONS(729), - [aux_sym_cast_type_token5] = ACTIONS(729), - [aux_sym_cast_type_token6] = ACTIONS(729), - [aux_sym_cast_type_token7] = ACTIONS(729), - [aux_sym_cast_type_token8] = ACTIONS(729), - [aux_sym_cast_type_token9] = ACTIONS(729), - [aux_sym_cast_type_token10] = ACTIONS(729), - [aux_sym_cast_type_token11] = ACTIONS(729), - [aux_sym_cast_type_token12] = ACTIONS(729), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [127] = { - [sym_text_interpolation] = STATE(127), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_cast_type] = STATE(2573), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(727), - [aux_sym_cast_type_token2] = ACTIONS(729), - [aux_sym_cast_type_token3] = ACTIONS(729), - [aux_sym_cast_type_token4] = ACTIONS(729), - [aux_sym_cast_type_token5] = ACTIONS(729), - [aux_sym_cast_type_token6] = ACTIONS(729), - [aux_sym_cast_type_token7] = ACTIONS(729), - [aux_sym_cast_type_token8] = ACTIONS(729), - [aux_sym_cast_type_token9] = ACTIONS(729), - [aux_sym_cast_type_token10] = ACTIONS(729), - [aux_sym_cast_type_token11] = ACTIONS(729), - [aux_sym_cast_type_token12] = ACTIONS(729), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [128] = { - [sym_text_interpolation] = STATE(128), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_cast_type] = STATE(2640), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(727), - [aux_sym_cast_type_token2] = ACTIONS(729), - [aux_sym_cast_type_token3] = ACTIONS(729), - [aux_sym_cast_type_token4] = ACTIONS(729), - [aux_sym_cast_type_token5] = ACTIONS(729), - [aux_sym_cast_type_token6] = ACTIONS(729), - [aux_sym_cast_type_token7] = ACTIONS(729), - [aux_sym_cast_type_token8] = ACTIONS(729), - [aux_sym_cast_type_token9] = ACTIONS(729), - [aux_sym_cast_type_token10] = ACTIONS(729), - [aux_sym_cast_type_token11] = ACTIONS(729), - [aux_sym_cast_type_token12] = ACTIONS(729), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [129] = { - [sym_text_interpolation] = STATE(129), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_cast_type] = STATE(2667), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(727), - [aux_sym_cast_type_token2] = ACTIONS(729), - [aux_sym_cast_type_token3] = ACTIONS(729), - [aux_sym_cast_type_token4] = ACTIONS(729), - [aux_sym_cast_type_token5] = ACTIONS(729), - [aux_sym_cast_type_token6] = ACTIONS(729), - [aux_sym_cast_type_token7] = ACTIONS(729), - [aux_sym_cast_type_token8] = ACTIONS(729), - [aux_sym_cast_type_token9] = ACTIONS(729), - [aux_sym_cast_type_token10] = ACTIONS(729), - [aux_sym_cast_type_token11] = ACTIONS(729), - [aux_sym_cast_type_token12] = ACTIONS(729), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [130] = { - [sym_text_interpolation] = STATE(130), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_cast_type] = STATE(2549), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(727), - [aux_sym_cast_type_token2] = ACTIONS(729), - [aux_sym_cast_type_token3] = ACTIONS(729), - [aux_sym_cast_type_token4] = ACTIONS(729), - [aux_sym_cast_type_token5] = ACTIONS(729), - [aux_sym_cast_type_token6] = ACTIONS(729), - [aux_sym_cast_type_token7] = ACTIONS(729), - [aux_sym_cast_type_token8] = ACTIONS(729), - [aux_sym_cast_type_token9] = ACTIONS(729), - [aux_sym_cast_type_token10] = ACTIONS(729), - [aux_sym_cast_type_token11] = ACTIONS(729), - [aux_sym_cast_type_token12] = ACTIONS(729), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [131] = { - [sym_text_interpolation] = STATE(131), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_cast_type] = STATE(2648), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(727), - [aux_sym_cast_type_token2] = ACTIONS(729), - [aux_sym_cast_type_token3] = ACTIONS(729), - [aux_sym_cast_type_token4] = ACTIONS(729), - [aux_sym_cast_type_token5] = ACTIONS(729), - [aux_sym_cast_type_token6] = ACTIONS(729), - [aux_sym_cast_type_token7] = ACTIONS(729), - [aux_sym_cast_type_token8] = ACTIONS(729), - [aux_sym_cast_type_token9] = ACTIONS(729), - [aux_sym_cast_type_token10] = ACTIONS(729), - [aux_sym_cast_type_token11] = ACTIONS(729), - [aux_sym_cast_type_token12] = ACTIONS(729), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [132] = { - [sym_text_interpolation] = STATE(132), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_cast_type] = STATE(2654), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(727), - [aux_sym_cast_type_token2] = ACTIONS(729), - [aux_sym_cast_type_token3] = ACTIONS(729), - [aux_sym_cast_type_token4] = ACTIONS(729), - [aux_sym_cast_type_token5] = ACTIONS(729), - [aux_sym_cast_type_token6] = ACTIONS(729), - [aux_sym_cast_type_token7] = ACTIONS(729), - [aux_sym_cast_type_token8] = ACTIONS(729), - [aux_sym_cast_type_token9] = ACTIONS(729), - [aux_sym_cast_type_token10] = ACTIONS(729), - [aux_sym_cast_type_token11] = ACTIONS(729), - [aux_sym_cast_type_token12] = ACTIONS(729), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [133] = { - [sym_text_interpolation] = STATE(133), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1232), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(694), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(694), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(694), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(694), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(1959), - [sym__array_destructing_element] = STATE(1962), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(695), - [sym__callable_variable] = STATE(678), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2305), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2015), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym__array_destructing_repeat1] = STATE(1964), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(733), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_RBRACK] = ACTIONS(735), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [134] = { - [sym_text_interpolation] = STATE(134), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_variadic_placeholder] = STATE(2617), - [sym_argument] = STATE(2041), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(747), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(751), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [135] = { - [sym_text_interpolation] = STATE(135), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_variadic_placeholder] = STATE(2519), - [sym_argument] = STATE(2128), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(765), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(751), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [136] = { - [sym_text_interpolation] = STATE(136), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_variadic_placeholder] = STATE(2700), - [sym_argument] = STATE(2105), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(767), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(751), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [137] = { - [sym_text_interpolation] = STATE(137), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_variadic_placeholder] = STATE(2612), - [sym_argument] = STATE(2141), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(769), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(751), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [138] = { - [sym_text_interpolation] = STATE(138), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_variadic_placeholder] = STATE(2538), - [sym_argument] = STATE(2172), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(771), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(751), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [139] = { - [sym_text_interpolation] = STATE(139), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1232), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(694), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(694), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(694), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(694), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(1959), - [sym__array_destructing_element] = STATE(1962), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(695), - [sym__callable_variable] = STATE(678), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2305), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2015), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym__array_destructing_repeat1] = STATE(1964), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(733), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_RBRACK] = ACTIONS(773), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [140] = { - [sym_text_interpolation] = STATE(140), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_variadic_placeholder] = STATE(2531), - [sym_argument] = STATE(2118), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(775), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(751), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [141] = { - [sym_text_interpolation] = STATE(141), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1232), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(694), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(694), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(694), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(694), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(1959), - [sym__array_destructing_element] = STATE(1962), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(695), - [sym__callable_variable] = STATE(678), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2305), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2015), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym__array_destructing_repeat1] = STATE(1964), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(733), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_RBRACK] = ACTIONS(777), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [142] = { - [sym_text_interpolation] = STATE(142), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1232), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(694), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(694), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(694), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(694), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(1959), - [sym__array_destructing_element] = STATE(1962), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(695), - [sym__callable_variable] = STATE(678), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2305), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2015), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym__array_destructing_repeat1] = STATE(1964), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(733), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_RBRACK] = ACTIONS(779), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [143] = { - [sym_text_interpolation] = STATE(143), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1232), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(694), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(694), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(694), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(694), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(1959), - [sym__array_destructing_element] = STATE(1962), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(695), - [sym__callable_variable] = STATE(678), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2305), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1963), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym__array_destructing_repeat1] = STATE(1964), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(781), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_RBRACK] = ACTIONS(783), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [144] = { - [sym_text_interpolation] = STATE(144), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(785), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [145] = { - [sym_text_interpolation] = STATE(145), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(787), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [146] = { - [sym_text_interpolation] = STATE(146), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(789), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [147] = { - [sym_text_interpolation] = STATE(147), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(791), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [148] = { - [sym_text_interpolation] = STATE(148), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(793), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [149] = { - [sym_text_interpolation] = STATE(149), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(795), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [150] = { - [sym_text_interpolation] = STATE(150), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(797), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [151] = { - [sym_text_interpolation] = STATE(151), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(799), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [152] = { - [sym_text_interpolation] = STATE(152), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(801), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [153] = { - [sym_text_interpolation] = STATE(153), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(803), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [154] = { - [sym_text_interpolation] = STATE(154), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(805), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [155] = { - [sym_text_interpolation] = STATE(155), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(807), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [156] = { - [sym_text_interpolation] = STATE(156), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2040), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(809), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(811), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [157] = { - [sym_text_interpolation] = STATE(157), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1243), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(1963), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(813), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(815), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [158] = { - [sym_text_interpolation] = STATE(158), - [sym_reference_modifier] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(182), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2355), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1577), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(737), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(741), - [aux_sym_namespace_definition_token1] = ACTIONS(743), - [aux_sym__namespace_use_type_token1] = ACTIONS(745), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(749), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(753), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(755), - [aux_sym_match_expression_token1] = ACTIONS(757), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(759), - [anon_sym_parent] = ACTIONS(759), - [aux_sym__argument_name_token1] = ACTIONS(761), - [aux_sym__argument_name_token2] = ACTIONS(763), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [159] = { - [sym_text_interpolation] = STATE(159), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2030), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(817), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(819), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [160] = { - [sym_text_interpolation] = STATE(160), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1243), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2015), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(821), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(823), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [161] = { - [sym_text_interpolation] = STATE(161), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1243), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2254), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(825), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [162] = { - [sym_text_interpolation] = STATE(162), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1243), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2254), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(827), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [163] = { - [sym_text_interpolation] = STATE(163), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2530), - [sym_match_conditional_expression] = STATE(1996), - [sym_match_default_expression] = STATE(1996), - [sym_expression] = STATE(1231), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(829), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_RBRACE] = ACTIONS(831), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [aux_sym_match_default_expression_token1] = ACTIONS(833), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [164] = { - [sym_text_interpolation] = STATE(164), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2254), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(835), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [165] = { - [sym_text_interpolation] = STATE(165), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2254), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(837), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [166] = { - [sym_text_interpolation] = STATE(166), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1243), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2254), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(839), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [167] = { - [sym_text_interpolation] = STATE(167), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1243), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2254), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [168] = { - [sym_text_interpolation] = STATE(168), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2530), - [sym_match_conditional_expression] = STATE(2053), - [sym_match_default_expression] = STATE(2053), - [sym_expression] = STATE(1231), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(843), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_RBRACE] = ACTIONS(845), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [aux_sym_match_default_expression_token1] = ACTIONS(833), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [169] = { - [sym_text_interpolation] = STATE(169), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2254), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(847), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [170] = { - [sym_text_interpolation] = STATE(170), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2254), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(849), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [171] = { - [sym_text_interpolation] = STATE(171), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2530), - [sym_match_conditional_expression] = STATE(2301), - [sym_match_default_expression] = STATE(2301), - [sym_expression] = STATE(1231), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_RBRACE] = ACTIONS(851), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [aux_sym_match_default_expression_token1] = ACTIONS(833), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [172] = { - [sym_text_interpolation] = STATE(172), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2530), - [sym_match_conditional_expression] = STATE(2301), - [sym_match_default_expression] = STATE(2301), - [sym_expression] = STATE(1231), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_RBRACE] = ACTIONS(853), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [aux_sym_match_default_expression_token1] = ACTIONS(833), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [173] = { - [sym_text_interpolation] = STATE(173), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1291), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(689), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(689), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(689), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(689), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(1959), - [sym__array_destructing_element] = STATE(2422), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(686), - [sym__callable_variable] = STATE(681), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2424), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(855), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(857), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(859), - [anon_sym_RBRACK] = ACTIONS(855), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [174] = { - [sym_text_interpolation] = STATE(174), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2530), - [sym_match_conditional_expression] = STATE(2301), - [sym_match_default_expression] = STATE(2301), - [sym_expression] = STATE(1231), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_RBRACE] = ACTIONS(861), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [aux_sym_match_default_expression_token1] = ACTIONS(833), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [175] = { - [sym_text_interpolation] = STATE(175), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2530), - [sym_match_conditional_expression] = STATE(2301), - [sym_match_default_expression] = STATE(2301), - [sym_expression] = STATE(1231), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_RBRACE] = ACTIONS(863), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [aux_sym_match_default_expression_token1] = ACTIONS(833), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [176] = { - [sym_text_interpolation] = STATE(176), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1243), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2254), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [177] = { - [sym_text_interpolation] = STATE(177), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1291), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(689), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(689), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(689), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(689), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(1959), - [sym__array_destructing_element] = STATE(2422), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(686), - [sym__callable_variable] = STATE(681), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2424), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(855), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(857), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(859), - [anon_sym_RBRACK] = ACTIONS(865), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [178] = { - [sym_text_interpolation] = STATE(178), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(1026), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1026), - [sym_yield_expression] = STATE(1021), - [sym_array_element_initializer] = STATE(2254), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [179] = { - [sym_text_interpolation] = STATE(179), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1283), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(683), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(683), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(683), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(683), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(1946), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(682), - [sym__callable_variable] = STATE(670), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2069), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym__list_destructing_repeat1] = STATE(2071), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(868), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(857), - [anon_sym_RPAREN2] = ACTIONS(870), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [180] = { - [sym_text_interpolation] = STATE(180), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1291), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(689), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(689), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(689), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(689), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(1959), - [sym__array_destructing_element] = STATE(2422), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(686), - [sym__callable_variable] = STATE(681), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2424), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(855), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(857), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(859), - [anon_sym_RBRACK] = ACTIONS(872), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [181] = { - [sym_text_interpolation] = STATE(181), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1277), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(687), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(687), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(687), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(687), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2035), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(691), - [sym__callable_variable] = STATE(680), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2452), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [anon_sym_COMMA] = ACTIONS(875), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(857), - [anon_sym_RPAREN2] = ACTIONS(875), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [182] = { - [sym_text_interpolation] = STATE(182), - [sym_reference_modifier] = STATE(228), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1261), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2381), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1589), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(739), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [183] = { - [sym_text_interpolation] = STATE(183), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_foreach_pair] = STATE(2669), - [sym__foreach_value] = STATE(2669), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1254), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2734), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [184] = { - [sym_text_interpolation] = STATE(184), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_match_condition_list] = STATE(2530), - [sym_match_conditional_expression] = STATE(2301), - [sym_match_default_expression] = STATE(2301), - [sym_expression] = STATE(1231), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [aux_sym_match_default_expression_token1] = ACTIONS(833), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [185] = { - [sym_text_interpolation] = STATE(185), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_foreach_pair] = STATE(2558), - [sym__foreach_value] = STATE(2558), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1254), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2734), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [186] = { - [sym_text_interpolation] = STATE(186), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_foreach_pair] = STATE(2718), - [sym__foreach_value] = STATE(2718), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1254), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2734), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [187] = { - [sym_text_interpolation] = STATE(187), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_foreach_pair] = STATE(2682), - [sym__foreach_value] = STATE(2682), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1254), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2734), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [188] = { - [sym_text_interpolation] = STATE(188), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2590), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(877), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [189] = { - [sym_text_interpolation] = STATE(189), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2733), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(879), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [190] = { - [sym_text_interpolation] = STATE(190), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2655), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(881), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [191] = { - [sym_text_interpolation] = STATE(191), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2607), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(883), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [192] = { - [sym_text_interpolation] = STATE(192), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2618), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(885), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [193] = { - [sym_text_interpolation] = STATE(193), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2284), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(127), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(416), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(679), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -45640,99 +39434,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), }, - [194] = { - [sym_text_interpolation] = STATE(194), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1235), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2286), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), + [STATE(127)] = { + [sym_text_interpolation] = STATE(127), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(416), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(681), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -45763,99 +39626,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), }, - [195] = { - [sym_text_interpolation] = STATE(195), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(2292), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), + [STATE(128)] = { + [sym_text_interpolation] = STATE(128), + [sym_statement] = STATE(534), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_colon_block] = STATE(2938), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(416), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LPAREN2] = ACTIONS(252), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(256), - [sym_float] = ACTIONS(266), - [sym_integer] = ACTIONS(266), - [aux_sym_throw_expression_token1] = ACTIONS(278), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(683), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(485), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(487), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -45886,99 +39818,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(416), }, - [196] = { - [sym_text_interpolation] = STATE(196), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1224), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(547), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), + [STATE(129)] = { + [sym_text_interpolation] = STATE(129), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(360), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(685), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -46009,591 +40010,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), }, - [197] = { - [sym_text_interpolation] = STATE(197), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2708), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(887), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [198] = { - [sym_text_interpolation] = STATE(198), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2535), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(889), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [199] = { - [sym_text_interpolation] = STATE(199), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2715), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(891), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [200] = { - [sym_text_interpolation] = STATE(200), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__foreach_value] = STATE(2586), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1323), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2734), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [201] = { - [sym_text_interpolation] = STATE(201), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(548), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), + [STATE(130)] = { + [sym_text_interpolation] = STATE(130), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(133), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(360), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(687), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -46624,2190 +40202,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), }, - [202] = { - [sym_text_interpolation] = STATE(202), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2659), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(893), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [203] = { - [sym_text_interpolation] = STATE(203), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2577), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(895), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [204] = { - [sym_text_interpolation] = STATE(204), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2532), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(897), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [205] = { - [sym_text_interpolation] = STATE(205), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2555), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(899), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [206] = { - [sym_text_interpolation] = STATE(206), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2505), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(901), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [207] = { - [sym_text_interpolation] = STATE(207), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2560), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(903), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [208] = { - [sym_text_interpolation] = STATE(208), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2562), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(905), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [209] = { - [sym_text_interpolation] = STATE(209), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2576), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(907), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [210] = { - [sym_text_interpolation] = STATE(210), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2579), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(909), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [211] = { - [sym_text_interpolation] = STATE(211), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2542), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(911), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [212] = { - [sym_text_interpolation] = STATE(212), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2544), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(913), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [213] = { - [sym_text_interpolation] = STATE(213), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2671), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(915), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [214] = { - [sym_text_interpolation] = STATE(214), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2679), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(917), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [215] = { - [sym_text_interpolation] = STATE(215), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2683), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(919), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [216] = { - [sym_text_interpolation] = STATE(216), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2684), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(921), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [217] = { - [sym_text_interpolation] = STATE(217), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2686), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(923), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [218] = { - [sym_text_interpolation] = STATE(218), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2701), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(925), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [219] = { - [sym_text_interpolation] = STATE(219), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1223), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [sym__semicolon] = STATE(549), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), + [STATE(131)] = { + [sym_text_interpolation] = STATE(131), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(134), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(360), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(689), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -48838,468 +40394,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(360), }, - [220] = { - [sym_text_interpolation] = STATE(220), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2723), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(927), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [221] = { - [sym_text_interpolation] = STATE(221), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2726), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(929), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [222] = { - [sym_text_interpolation] = STATE(222), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__expressions] = STATE(2739), - [sym_sequence_expression] = STATE(2298), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(931), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [223] = { - [sym_text_interpolation] = STATE(223), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym__expressions] = STATE(2009), - [sym_sequence_expression] = STATE(2494), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(132)] = { + [sym_text_interpolation] = STATE(132), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(691), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -49331,219 +40587,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [224] = { - [sym_text_interpolation] = STATE(224), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1106), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1027), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(933), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [225] = { - [sym_text_interpolation] = STATE(225), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1164), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_by_ref] = STATE(1100), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(935), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(133)] = { + [sym_text_interpolation] = STATE(133), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(693), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -49575,585 +40779,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [226] = { - [sym_text_interpolation] = STATE(226), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1080), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1027), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(933), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [227] = { - [sym_text_interpolation] = STATE(227), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1204), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1027), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(933), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [228] = { - [sym_text_interpolation] = STATE(228), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1270), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2401), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1570), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [229] = { - [sym_text_interpolation] = STATE(229), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1204), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1027), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [230] = { - [sym_text_interpolation] = STATE(230), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym__expressions] = STATE(2288), - [sym_sequence_expression] = STATE(2494), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(134)] = { + [sym_text_interpolation] = STATE(134), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(695), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -50185,1433 +40971,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [231] = { - [sym_text_interpolation] = STATE(231), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1265), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_variadic_unpacking] = STATE(2389), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(1611), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [anon_sym_DOT_DOT_DOT] = ACTIONS(699), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [232] = { - [sym_text_interpolation] = STATE(232), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1106), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(698), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(698), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(698), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(698), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2227), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(702), - [sym__callable_variable] = STATE(688), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(2421), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [233] = { - [sym_text_interpolation] = STATE(233), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1106), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_by_ref] = STATE(1027), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(731), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [234] = { - [sym_text_interpolation] = STATE(234), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1301), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(937), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [235] = { - [sym_text_interpolation] = STATE(235), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1286), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_COLON] = ACTIONS(939), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [236] = { - [sym_text_interpolation] = STATE(236), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1296), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(941), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [237] = { - [sym_text_interpolation] = STATE(237), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_sequence_expression] = STATE(2386), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1252), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [238] = { - [sym_text_interpolation] = STATE(238), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1287), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(943), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [239] = { - [sym_text_interpolation] = STATE(239), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1198), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(945), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [240] = { - [sym_text_interpolation] = STATE(240), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1288), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(947), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [241] = { - [sym_text_interpolation] = STATE(241), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1324), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_COLON] = ACTIONS(949), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [242] = { - [sym_text_interpolation] = STATE(242), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_sequence_expression] = STATE(2426), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1240), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(135)] = { + [sym_text_interpolation] = STATE(135), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(136), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_match_expression_token1] = ACTIONS(290), - [anon_sym_PLUS] = ACTIONS(294), - [anon_sym_DASH] = ACTIONS(294), - [anon_sym_TILDE] = ACTIONS(296), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(697), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), [anon_sym_BANG] = ACTIONS(296), [anon_sym_AT] = ACTIONS(298), [aux_sym_clone_expression_token1] = ACTIONS(300), @@ -51640,822 +41163,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [243] = { - [sym_text_interpolation] = STATE(243), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1255), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_EQ_GT] = ACTIONS(951), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [244] = { - [sym_text_interpolation] = STATE(244), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1306), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(953), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [245] = { - [sym_text_interpolation] = STATE(245), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1203), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [anon_sym_RPAREN2] = ACTIONS(955), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [246] = { - [sym_text_interpolation] = STATE(246), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1316), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_COLON] = ACTIONS(957), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [247] = { - [sym_text_interpolation] = STATE(247), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1178), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_COLON] = ACTIONS(959), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [248] = { - [sym_text_interpolation] = STATE(248), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1302), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(961), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [249] = { - [sym_text_interpolation] = STATE(249), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1134), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(963), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(136)] = { + [sym_text_interpolation] = STATE(136), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(699), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -52487,1425 +41355,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [250] = { - [sym_text_interpolation] = STATE(250), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1278), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [anon_sym_RPAREN2] = ACTIONS(965), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [251] = { - [sym_text_interpolation] = STATE(251), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1321), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_COLON] = ACTIONS(967), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [252] = { - [sym_text_interpolation] = STATE(252), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1274), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(969), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [253] = { - [sym_text_interpolation] = STATE(253), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1157), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(971), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [254] = { - [sym_text_interpolation] = STATE(254), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1310), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(973), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [255] = { - [sym_text_interpolation] = STATE(255), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1311), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_RBRACK] = ACTIONS(975), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [256] = { - [sym_text_interpolation] = STATE(256), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_sequence_expression] = STATE(2386), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1266), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [257] = { - [sym_text_interpolation] = STATE(257), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1255), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_EQ_GT] = ACTIONS(977), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [258] = { - [sym_text_interpolation] = STATE(258), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1282), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [anon_sym_RPAREN2] = ACTIONS(979), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [259] = { - [sym_text_interpolation] = STATE(259), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1077), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(981), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [260] = { - [sym_text_interpolation] = STATE(260), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1325), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [261] = { - [sym_text_interpolation] = STATE(261), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1238), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(137)] = { + [sym_text_interpolation] = STATE(137), + [sym_statement] = STATE(2390), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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_colon_block] = STATE(3009), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(625), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(683), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -53937,95 +41547,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [262] = { - [sym_text_interpolation] = STATE(262), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1132), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(138)] = { + [sym_text_interpolation] = STATE(138), + [sym_statement] = STATE(1936), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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_colon_block] = STATE(1893), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(625), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(579), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -54057,95 +41739,359 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [263] = { - [sym_text_interpolation] = STATE(263), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1135), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(139)] = { + [sym_text_interpolation] = STATE(139), + [sym_statement] = STATE(804), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(139), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(701), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(704), + [aux_sym_function_static_declaration_token1] = ACTIONS(707), + [aux_sym_global_declaration_token1] = ACTIONS(710), + [aux_sym_namespace_definition_token1] = ACTIONS(713), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(716), + [aux_sym__namespace_use_type_token1] = ACTIONS(37), + [aux_sym__namespace_use_type_token2] = ACTIONS(719), + [anon_sym_BSLASH] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(722), + [aux_sym_trait_declaration_token1] = ACTIONS(725), + [aux_sym_interface_declaration_token1] = ACTIONS(728), + [aux_sym_enum_declaration_token1] = ACTIONS(731), + [aux_sym_class_declaration_token1] = ACTIONS(734), + [aux_sym_final_modifier_token1] = ACTIONS(63), + [aux_sym_abstract_modifier_token1] = ACTIONS(66), + [aux_sym_readonly_modifier_token1] = ACTIONS(69), + [sym_var_modifier] = ACTIONS(72), + [aux_sym_visibility_modifier_token1] = ACTIONS(75), + [aux_sym_visibility_modifier_token2] = ACTIONS(75), + [aux_sym_visibility_modifier_token3] = ACTIONS(75), + [anon_sym_LPAREN2] = ACTIONS(78), + [aux_sym__arrow_function_header_token1] = ACTIONS(81), + [aux_sym_cast_type_token1] = ACTIONS(84), + [aux_sym_echo_statement_token1] = ACTIONS(737), + [aux_sym_exit_statement_token1] = ACTIONS(740), + [anon_sym_unset] = ACTIONS(743), + [aux_sym_declare_statement_token1] = ACTIONS(746), + [sym_float] = ACTIONS(99), + [aux_sym_try_statement_token1] = ACTIONS(749), + [aux_sym_goto_statement_token1] = ACTIONS(752), + [aux_sym_continue_statement_token1] = ACTIONS(755), + [aux_sym_break_statement_token1] = ACTIONS(758), + [sym_integer] = ACTIONS(99), + [aux_sym_return_statement_token1] = ACTIONS(761), + [aux_sym_throw_expression_token1] = ACTIONS(117), + [aux_sym_while_statement_token1] = ACTIONS(764), + [aux_sym_do_statement_token1] = ACTIONS(767), + [aux_sym_for_statement_token1] = ACTIONS(770), + [aux_sym_foreach_statement_token1] = ACTIONS(773), + [aux_sym_foreach_statement_token2] = ACTIONS(58), + [aux_sym_if_statement_token1] = ACTIONS(776), + [aux_sym_match_expression_token1] = ACTIONS(135), + [aux_sym_switch_statement_token1] = ACTIONS(779), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(141), + [anon_sym_TILDE] = ACTIONS(144), + [anon_sym_BANG] = ACTIONS(144), + [anon_sym_AT] = ACTIONS(147), + [aux_sym_clone_expression_token1] = ACTIONS(150), + [aux_sym_print_intrinsic_token1] = ACTIONS(153), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(156), + [anon_sym_DASH_DASH] = ACTIONS(159), + [anon_sym_PLUS_PLUS] = ACTIONS(159), + [aux_sym__list_destructing_token1] = ACTIONS(162), + [anon_sym_LBRACK] = ACTIONS(165), + [anon_sym_self] = ACTIONS(168), + [anon_sym_parent] = ACTIONS(168), + [aux_sym__argument_name_token1] = ACTIONS(171), + [aux_sym__argument_name_token2] = ACTIONS(174), + [anon_sym_POUND_LBRACK] = ACTIONS(177), + [aux_sym_encapsed_string_token1] = ACTIONS(180), + [anon_sym_DQUOTE] = ACTIONS(180), + [aux_sym_string_token1] = ACTIONS(183), + [anon_sym_SQUOTE] = ACTIONS(183), + [anon_sym_LT_LT_LT] = ACTIONS(186), + [anon_sym_BQUOTE] = ACTIONS(189), + [anon_sym_DOLLAR] = ACTIONS(192), + [aux_sym_yield_expression_token1] = ACTIONS(195), + [aux_sym_include_expression_token1] = ACTIONS(198), + [aux_sym_include_once_expression_token1] = ACTIONS(201), + [aux_sym_require_expression_token1] = ACTIONS(204), + [aux_sym_require_once_expression_token1] = ACTIONS(207), + [sym_comment] = ACTIONS(5), + }, + [STATE(140)] = { + [sym_text_interpolation] = STATE(140), + [sym_statement] = STATE(2390), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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_colon_block] = STATE(3009), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(625), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [anon_sym_COLON] = ACTIONS(683), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -54177,95 +42123,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [264] = { - [sym_text_interpolation] = STATE(264), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1172), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(141)] = { + [sym_text_interpolation] = STATE(141), + [sym_statement] = STATE(804), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(143), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(627), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [aux_sym_class_declaration_token1] = ACTIONS(436), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_foreach_statement_token2] = ACTIONS(495), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -54297,215 +42315,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [265] = { - [sym_text_interpolation] = STATE(265), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1255), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [266] = { - [sym_text_interpolation] = STATE(266), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1239), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(142)] = { + [sym_text_interpolation] = STATE(142), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(151), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(782), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -54537,215 +42507,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [267] = { - [sym_text_interpolation] = STATE(267), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [268] = { - [sym_text_interpolation] = STATE(268), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1244), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(143)] = { + [sym_text_interpolation] = STATE(143), + [sym_statement] = STATE(804), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(139), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(627), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [aux_sym_class_declaration_token1] = ACTIONS(436), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_foreach_statement_token2] = ACTIONS(497), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -54777,1055 +42699,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [269] = { - [sym_text_interpolation] = STATE(269), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1057), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [270] = { - [sym_text_interpolation] = STATE(270), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1022), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [271] = { - [sym_text_interpolation] = STATE(271), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1023), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [272] = { - [sym_text_interpolation] = STATE(272), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1050), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [273] = { - [sym_text_interpolation] = STATE(273), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1053), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [274] = { - [sym_text_interpolation] = STATE(274), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1054), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [275] = { - [sym_text_interpolation] = STATE(275), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1055), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [276] = { - [sym_text_interpolation] = STATE(276), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1056), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [277] = { - [sym_text_interpolation] = STATE(277), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1084), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(144)] = { + [sym_text_interpolation] = STATE(144), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), + [aux_sym_declare_statement_token2] = ACTIONS(784), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -55857,95 +42891,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [278] = { - [sym_text_interpolation] = STATE(278), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1086), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(145)] = { + [sym_text_interpolation] = STATE(145), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(152), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(786), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -55977,2735 +43083,359 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [279] = { - [sym_text_interpolation] = STATE(279), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1058), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [280] = { - [sym_text_interpolation] = STATE(280), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1059), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), + [STATE(146)] = { + [sym_text_interpolation] = STATE(146), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(149), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [ts_builtin_sym_end] = ACTIONS(788), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), + [anon_sym_LBRACK] = ACTIONS(310), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [281] = { - [sym_text_interpolation] = STATE(281), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1060), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [282] = { - [sym_text_interpolation] = STATE(282), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1061), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [283] = { - [sym_text_interpolation] = STATE(283), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1049), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [284] = { - [sym_text_interpolation] = STATE(284), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1063), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [285] = { - [sym_text_interpolation] = STATE(285), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1064), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [286] = { - [sym_text_interpolation] = STATE(286), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1082), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [287] = { - [sym_text_interpolation] = STATE(287), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1066), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [288] = { - [sym_text_interpolation] = STATE(288), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1067), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [289] = { - [sym_text_interpolation] = STATE(289), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1068), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [290] = { - [sym_text_interpolation] = STATE(290), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1069), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [291] = { - [sym_text_interpolation] = STATE(291), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1070), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [292] = { - [sym_text_interpolation] = STATE(292), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1071), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [293] = { - [sym_text_interpolation] = STATE(293), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1073), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [294] = { - [sym_text_interpolation] = STATE(294), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1074), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [295] = { - [sym_text_interpolation] = STATE(295), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1075), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [296] = { - [sym_text_interpolation] = STATE(296), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1076), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [297] = { - [sym_text_interpolation] = STATE(297), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1078), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [298] = { - [sym_text_interpolation] = STATE(298), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1081), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [299] = { - [sym_text_interpolation] = STATE(299), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1062), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [300] = { - [sym_text_interpolation] = STATE(300), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1065), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [301] = { - [sym_text_interpolation] = STATE(301), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1174), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(147)] = { + [sym_text_interpolation] = STATE(147), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [ts_builtin_sym_end] = ACTIONS(790), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -58737,95 +43467,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [302] = { - [sym_text_interpolation] = STATE(302), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1166), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(148)] = { + [sym_text_interpolation] = STATE(148), + [sym_statement] = STATE(734), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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_colon_block] = STATE(2881), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(627), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(683), + [aux_sym_class_declaration_token1] = ACTIONS(436), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -58857,215 +43659,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [303] = { - [sym_text_interpolation] = STATE(303), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1293), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [304] = { - [sym_text_interpolation] = STATE(304), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1139), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(149)] = { + [sym_text_interpolation] = STATE(149), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [ts_builtin_sym_end] = ACTIONS(792), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -59097,215 +43851,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [305] = { - [sym_text_interpolation] = STATE(305), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1320), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [306] = { - [sym_text_interpolation] = STATE(306), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1162), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(150)] = { + [sym_text_interpolation] = STATE(150), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(147), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [ts_builtin_sym_end] = ACTIONS(792), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -59337,455 +44043,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [307] = { - [sym_text_interpolation] = STATE(307), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1317), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [308] = { - [sym_text_interpolation] = STATE(308), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1319), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [309] = { - [sym_text_interpolation] = STATE(309), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1259), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [310] = { - [sym_text_interpolation] = STATE(310), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1095), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(151)] = { + [sym_text_interpolation] = STATE(151), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(794), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -59817,215 +44235,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [311] = { - [sym_text_interpolation] = STATE(311), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1279), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [312] = { - [sym_text_interpolation] = STATE(312), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1096), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(152)] = { + [sym_text_interpolation] = STATE(152), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(796), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -60057,95 +44427,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [313] = { - [sym_text_interpolation] = STATE(313), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1097), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(153)] = { + [sym_text_interpolation] = STATE(153), + [sym_statement] = STATE(734), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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_colon_block] = STATE(2881), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(627), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(683), + [aux_sym_class_declaration_token1] = ACTIONS(436), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -60177,95 +44619,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [314] = { - [sym_text_interpolation] = STATE(314), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1098), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(154)] = { + [sym_text_interpolation] = STATE(154), + [sym_statement] = STATE(666), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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_colon_block] = STATE(1924), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(627), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [anon_sym_COLON] = ACTIONS(579), + [aux_sym_class_declaration_token1] = ACTIONS(436), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -60297,575 +44811,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [315] = { - [sym_text_interpolation] = STATE(315), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1268), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [316] = { - [sym_text_interpolation] = STATE(316), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1101), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [317] = { - [sym_text_interpolation] = STATE(317), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1292), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [318] = { - [sym_text_interpolation] = STATE(318), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1299), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [319] = { - [sym_text_interpolation] = STATE(319), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1165), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(155)] = { + [sym_text_interpolation] = STATE(155), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(76), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(798), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -60897,575 +45003,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [320] = { - [sym_text_interpolation] = STATE(320), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1249), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [321] = { - [sym_text_interpolation] = STATE(321), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1210), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [322] = { - [sym_text_interpolation] = STATE(322), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1262), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [323] = { - [sym_text_interpolation] = STATE(323), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1250), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [324] = { - [sym_text_interpolation] = STATE(324), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1109), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(156)] = { + [sym_text_interpolation] = STATE(156), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(77), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(800), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -61497,1055 +45195,359 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [325] = { - [sym_text_interpolation] = STATE(325), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), + [STATE(157)] = { + [sym_text_interpolation] = STATE(157), + [sym_statement] = STATE(534), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_colon_block] = STATE(2938), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [anon_sym_COLON] = ACTIONS(683), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), + [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), + [anon_sym_LBRACK] = ACTIONS(310), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [326] = { - [sym_text_interpolation] = STATE(326), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1079), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [327] = { - [sym_text_interpolation] = STATE(327), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1284), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [328] = { - [sym_text_interpolation] = STATE(328), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1285), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [329] = { - [sym_text_interpolation] = STATE(329), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1289), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [330] = { - [sym_text_interpolation] = STATE(330), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1290), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [331] = { - [sym_text_interpolation] = STATE(331), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1260), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [332] = { - [sym_text_interpolation] = STATE(332), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1273), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [333] = { - [sym_text_interpolation] = STATE(333), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1116), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(158)] = { + [sym_text_interpolation] = STATE(158), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(802), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -62577,95 +45579,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [334] = { - [sym_text_interpolation] = STATE(334), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1117), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(159)] = { + [sym_text_interpolation] = STATE(159), + [sym_statement] = STATE(591), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(487), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -62697,95 +45769,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [335] = { - [sym_text_interpolation] = STATE(335), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1118), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(160)] = { + [sym_text_interpolation] = STATE(160), + [sym_statement] = STATE(574), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(485), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(487), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(489), + [aux_sym_foreach_statement_token1] = ACTIONS(491), + [aux_sym_if_statement_token1] = ACTIONS(493), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -62817,4415 +45959,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [336] = { - [sym_text_interpolation] = STATE(336), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1167), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [337] = { - [sym_text_interpolation] = STATE(337), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1022), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [338] = { - [sym_text_interpolation] = STATE(338), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1023), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [339] = { - [sym_text_interpolation] = STATE(339), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1168), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [340] = { - [sym_text_interpolation] = STATE(340), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1170), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [341] = { - [sym_text_interpolation] = STATE(341), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1171), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [342] = { - [sym_text_interpolation] = STATE(342), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1083), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [343] = { - [sym_text_interpolation] = STATE(343), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1173), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [344] = { - [sym_text_interpolation] = STATE(344), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1138), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [345] = { - [sym_text_interpolation] = STATE(345), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1140), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [346] = { - [sym_text_interpolation] = STATE(346), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1141), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [347] = { - [sym_text_interpolation] = STATE(347), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1142), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [348] = { - [sym_text_interpolation] = STATE(348), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1143), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [349] = { - [sym_text_interpolation] = STATE(349), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1144), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [350] = { - [sym_text_interpolation] = STATE(350), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1145), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [351] = { - [sym_text_interpolation] = STATE(351), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1146), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [352] = { - [sym_text_interpolation] = STATE(352), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1147), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [353] = { - [sym_text_interpolation] = STATE(353), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1275), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [354] = { - [sym_text_interpolation] = STATE(354), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1149), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [355] = { - [sym_text_interpolation] = STATE(355), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1150), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [356] = { - [sym_text_interpolation] = STATE(356), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1151), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [357] = { - [sym_text_interpolation] = STATE(357), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1152), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [358] = { - [sym_text_interpolation] = STATE(358), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1153), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [359] = { - [sym_text_interpolation] = STATE(359), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1154), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [360] = { - [sym_text_interpolation] = STATE(360), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1155), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [361] = { - [sym_text_interpolation] = STATE(361), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1156), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [362] = { - [sym_text_interpolation] = STATE(362), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1158), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [363] = { - [sym_text_interpolation] = STATE(363), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1159), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [364] = { - [sym_text_interpolation] = STATE(364), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1160), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [365] = { - [sym_text_interpolation] = STATE(365), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1218), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [366] = { - [sym_text_interpolation] = STATE(366), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1161), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [367] = { - [sym_text_interpolation] = STATE(367), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [368] = { - [sym_text_interpolation] = STATE(368), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1246), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [369] = { - [sym_text_interpolation] = STATE(369), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1258), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [370] = { - [sym_text_interpolation] = STATE(370), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [371] = { - [sym_text_interpolation] = STATE(371), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1257), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [372] = { - [sym_text_interpolation] = STATE(372), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(161)] = { + [sym_text_interpolation] = STATE(161), + [sym_statement] = STATE(2475), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(625), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -67257,95 +46149,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [373] = { - [sym_text_interpolation] = STATE(373), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1241), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(162)] = { + [sym_text_interpolation] = STATE(162), + [sym_statement] = STATE(765), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(627), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [aux_sym_class_declaration_token1] = ACTIONS(436), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -67377,95 +46339,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [374] = { - [sym_text_interpolation] = STATE(374), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1119), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(163)] = { + [sym_text_interpolation] = STATE(163), + [sym_statement] = STATE(2475), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(625), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -67497,95 +46529,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [375] = { - [sym_text_interpolation] = STATE(375), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1120), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(164)] = { + [sym_text_interpolation] = STATE(164), + [sym_statement] = STATE(2914), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(625), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -67617,95 +46719,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [376] = { - [sym_text_interpolation] = STATE(376), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1121), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(165)] = { + [sym_text_interpolation] = STATE(165), + [sym_statement] = STATE(780), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(627), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [aux_sym_class_declaration_token1] = ACTIONS(436), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(509), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(511), + [aux_sym_do_statement_token1] = ACTIONS(458), + [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(290), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -67737,95 +46909,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [377] = { - [sym_text_interpolation] = STATE(377), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1122), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(166)] = { + [sym_text_interpolation] = STATE(166), + [sym_statement] = STATE(2956), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(625), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -67857,95 +47099,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [378] = { - [sym_text_interpolation] = STATE(378), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1123), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(167)] = { + [sym_text_interpolation] = STATE(167), + [sym_statement] = STATE(2553), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(625), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(499), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(501), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(503), + [aux_sym_foreach_statement_token1] = ACTIONS(505), + [aux_sym_if_statement_token1] = ACTIONS(507), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -67977,575 +47289,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [379] = { - [sym_text_interpolation] = STATE(379), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1327), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [380] = { - [sym_text_interpolation] = STATE(380), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1203), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [381] = { - [sym_text_interpolation] = STATE(381), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1294), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [382] = { - [sym_text_interpolation] = STATE(382), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1295), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [383] = { - [sym_text_interpolation] = STATE(383), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1124), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(168)] = { + [sym_text_interpolation] = STATE(168), + [sym_statement] = STATE(574), + [sym_empty_statement] = STATE(541), + [sym_function_static_declaration] = STATE(541), + [sym_global_declaration] = STATE(541), + [sym_namespace_definition] = STATE(541), + [sym_namespace_use_declaration] = STATE(541), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(541), + [sym_interface_declaration] = STATE(541), + [sym_enum_declaration] = STATE(541), + [sym_class_declaration] = STATE(541), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(541), + [sym__const_declaration] = STATE(542), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(541), + [sym__function_definition_header] = STATE(2687), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(541), + [sym_exit_statement] = STATE(541), + [sym_unset_statement] = STATE(541), + [sym_declare_statement] = STATE(541), + [sym_literal] = STATE(1398), + [sym_try_statement] = STATE(541), + [sym_goto_statement] = STATE(541), + [sym_continue_statement] = STATE(541), + [sym_break_statement] = STATE(541), + [sym_return_statement] = STATE(541), + [sym_throw_expression] = STATE(1398), + [sym_while_statement] = STATE(541), + [sym_do_statement] = STATE(541), + [sym_for_statement] = STATE(541), + [sym_foreach_statement] = STATE(541), + [sym_if_statement] = STATE(541), + [sym_match_expression] = STATE(1402), + [sym_switch_statement] = STATE(541), + [sym_compound_statement] = STATE(541), + [sym_named_label_statement] = STATE(541), + [sym_expression_statement] = STATE(541), + [sym_expression] = STATE(1454), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1595), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1614), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(212), + [aux_sym_function_static_declaration_token1] = ACTIONS(214), + [aux_sym_global_declaration_token1] = ACTIONS(216), + [aux_sym_namespace_definition_token1] = ACTIONS(218), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(220), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(228), + [aux_sym_trait_declaration_token1] = ACTIONS(232), + [aux_sym_interface_declaration_token1] = ACTIONS(234), + [aux_sym_enum_declaration_token1] = ACTIONS(236), + [aux_sym_class_declaration_token1] = ACTIONS(240), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(258), + [aux_sym_exit_statement_token1] = ACTIONS(260), + [anon_sym_unset] = ACTIONS(262), + [aux_sym_declare_statement_token1] = ACTIONS(264), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(268), + [aux_sym_goto_statement_token1] = ACTIONS(270), + [aux_sym_continue_statement_token1] = ACTIONS(272), + [aux_sym_break_statement_token1] = ACTIONS(274), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(280), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_foreach_statement_token1] = ACTIONS(286), + [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -68577,215 +47479,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [384] = { - [sym_text_interpolation] = STATE(384), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1298), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [385] = { - [sym_text_interpolation] = STATE(385), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1125), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(169)] = { + [sym_text_interpolation] = STATE(169), + [sym_statement] = STATE(765), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(709), + [sym_interface_declaration] = STATE(709), + [sym_enum_declaration] = STATE(709), + [sym_class_declaration] = STATE(709), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(709), + [sym__const_declaration] = STATE(710), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(709), + [sym__function_definition_header] = STATE(2692), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(709), + [sym_exit_statement] = STATE(709), + [sym_unset_statement] = STATE(709), + [sym_declare_statement] = STATE(709), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(709), + [sym_compound_statement] = STATE(709), + [sym_named_label_statement] = STATE(709), + [sym_expression_statement] = STATE(709), + [sym_expression] = STATE(1474), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1591), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1612), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(414), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(627), + [aux_sym_function_static_declaration_token1] = ACTIONS(418), + [aux_sym_global_declaration_token1] = ACTIONS(420), + [aux_sym_namespace_definition_token1] = ACTIONS(422), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(424), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(426), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(428), + [aux_sym_trait_declaration_token1] = ACTIONS(430), + [aux_sym_interface_declaration_token1] = ACTIONS(432), + [aux_sym_enum_declaration_token1] = ACTIONS(434), + [aux_sym_class_declaration_token1] = ACTIONS(436), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(438), + [aux_sym_exit_statement_token1] = ACTIONS(440), + [anon_sym_unset] = ACTIONS(442), + [aux_sym_declare_statement_token1] = ACTIONS(444), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(446), + [aux_sym_goto_statement_token1] = ACTIONS(448), + [aux_sym_continue_statement_token1] = ACTIONS(450), + [aux_sym_break_statement_token1] = ACTIONS(452), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(454), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(456), + [aux_sym_do_statement_token1] = ACTIONS(458), + [aux_sym_for_statement_token1] = ACTIONS(460), + [aux_sym_foreach_statement_token1] = ACTIONS(462), + [aux_sym_if_statement_token1] = ACTIONS(464), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(466), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -68817,95 +47669,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [386] = { - [sym_text_interpolation] = STATE(386), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1126), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(170)] = { + [sym_text_interpolation] = STATE(170), + [sym_statement] = STATE(2850), + [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(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_trait_declaration] = STATE(2578), + [sym_interface_declaration] = STATE(2578), + [sym_enum_declaration] = STATE(2578), + [sym_class_declaration] = STATE(2578), + [sym_final_modifier] = STATE(1576), + [sym_abstract_modifier] = STATE(1576), + [sym_readonly_modifier] = STATE(1576), + [sym_const_declaration] = STATE(2578), + [sym__const_declaration] = STATE(2579), + [sym__modifier] = STATE(1577), + [sym_static_modifier] = STATE(1698), + [sym_visibility_modifier] = STATE(1576), + [sym_function_definition] = STATE(2578), + [sym__function_definition_header] = STATE(2634), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_echo_statement] = STATE(2578), + [sym_exit_statement] = STATE(2578), + [sym_unset_statement] = STATE(2578), + [sym_declare_statement] = STATE(2578), + [sym_literal] = STATE(1398), + [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(1398), + [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(1402), + [sym_switch_statement] = STATE(2578), + [sym_compound_statement] = STATE(2578), + [sym_named_label_statement] = STATE(2578), + [sym_expression_statement] = STATE(2578), + [sym_expression] = STATE(1468), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(1584), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_class_declaration_repeat1] = STATE(1615), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(358), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(625), + [aux_sym_function_static_declaration_token1] = ACTIONS(362), + [aux_sym_global_declaration_token1] = ACTIONS(364), + [aux_sym_namespace_definition_token1] = ACTIONS(366), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(368), + [aux_sym__namespace_use_type_token1] = ACTIONS(222), + [aux_sym__namespace_use_type_token2] = ACTIONS(370), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(372), + [aux_sym_trait_declaration_token1] = ACTIONS(374), + [aux_sym_interface_declaration_token1] = ACTIONS(376), + [aux_sym_enum_declaration_token1] = ACTIONS(378), + [aux_sym_class_declaration_token1] = ACTIONS(380), + [aux_sym_final_modifier_token1] = ACTIONS(242), + [aux_sym_abstract_modifier_token1] = ACTIONS(244), + [aux_sym_readonly_modifier_token1] = ACTIONS(246), + [sym_var_modifier] = ACTIONS(248), + [aux_sym_visibility_modifier_token1] = ACTIONS(250), + [aux_sym_visibility_modifier_token2] = ACTIONS(250), + [aux_sym_visibility_modifier_token3] = ACTIONS(250), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(382), + [aux_sym_exit_statement_token1] = ACTIONS(384), + [anon_sym_unset] = ACTIONS(386), + [aux_sym_declare_statement_token1] = ACTIONS(388), [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(390), + [aux_sym_goto_statement_token1] = ACTIONS(392), + [aux_sym_continue_statement_token1] = ACTIONS(394), + [aux_sym_break_statement_token1] = ACTIONS(396), [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(398), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(400), + [aux_sym_do_statement_token1] = ACTIONS(402), + [aux_sym_for_statement_token1] = ACTIONS(404), + [aux_sym_foreach_statement_token1] = ACTIONS(406), + [aux_sym_if_statement_token1] = ACTIONS(408), [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(410), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -68937,3687 +47859,9635 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [387] = { - [sym_text_interpolation] = STATE(387), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1178), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [STATE(171)] = { + [sym_text_interpolation] = STATE(171), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1299), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(1256), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(806), + [anon_sym_AMP] = ACTIONS(808), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym_namespace_use_clause_token1] = ACTIONS(812), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_RBRACE] = ACTIONS(806), + [anon_sym_COLON] = ACTIONS(806), + [anon_sym_EQ_GT] = ACTIONS(806), + [anon_sym_LPAREN2] = ACTIONS(818), + [anon_sym_RPAREN2] = ACTIONS(806), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(820), + [anon_sym_QMARK] = ACTIONS(812), + [anon_sym_PIPE] = ACTIONS(812), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [388] = { - [sym_text_interpolation] = STATE(388), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1022), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_yield_expression_token2] = ACTIONS(862), + [aux_sym_binary_expression_token1] = ACTIONS(812), + [anon_sym_QMARK_QMARK] = ACTIONS(806), + [anon_sym_STAR_STAR] = ACTIONS(806), + [aux_sym_binary_expression_token2] = ACTIONS(812), + [aux_sym_binary_expression_token3] = ACTIONS(812), + [aux_sym_binary_expression_token4] = ACTIONS(812), + [anon_sym_PIPE_PIPE] = ACTIONS(806), + [anon_sym_AMP_AMP] = ACTIONS(806), + [anon_sym_CARET] = ACTIONS(806), + [anon_sym_EQ_EQ] = ACTIONS(812), + [anon_sym_BANG_EQ] = ACTIONS(812), + [anon_sym_LT_GT] = ACTIONS(806), + [anon_sym_EQ_EQ_EQ] = ACTIONS(806), + [anon_sym_BANG_EQ_EQ] = ACTIONS(806), + [anon_sym_LT] = ACTIONS(812), + [anon_sym_GT] = ACTIONS(812), + [anon_sym_LT_EQ] = ACTIONS(812), + [anon_sym_GT_EQ] = ACTIONS(806), + [anon_sym_LT_EQ_GT] = ACTIONS(806), + [anon_sym_LT_LT] = ACTIONS(812), + [anon_sym_GT_GT] = ACTIONS(806), + [anon_sym_DOT] = ACTIONS(812), + [anon_sym_STAR] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(812), + [anon_sym_PERCENT] = ACTIONS(806), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(172)] = { + [sym_text_interpolation] = STATE(172), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1379), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(1256), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(806), + [anon_sym_AMP] = ACTIONS(808), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(806), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_RBRACE] = ACTIONS(806), + [anon_sym_EQ_GT] = ACTIONS(806), + [anon_sym_LPAREN2] = ACTIONS(872), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [anon_sym_QMARK] = ACTIONS(812), + [anon_sym_PIPE] = ACTIONS(812), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(878), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(806), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [389] = { - [sym_text_interpolation] = STATE(389), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1023), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_yield_expression_token2] = ACTIONS(892), + [aux_sym_binary_expression_token1] = ACTIONS(812), + [anon_sym_QMARK_QMARK] = ACTIONS(806), + [anon_sym_STAR_STAR] = ACTIONS(806), + [aux_sym_binary_expression_token2] = ACTIONS(812), + [aux_sym_binary_expression_token3] = ACTIONS(812), + [aux_sym_binary_expression_token4] = ACTIONS(812), + [anon_sym_PIPE_PIPE] = ACTIONS(806), + [anon_sym_AMP_AMP] = ACTIONS(806), + [anon_sym_CARET] = ACTIONS(806), + [anon_sym_EQ_EQ] = ACTIONS(812), + [anon_sym_BANG_EQ] = ACTIONS(812), + [anon_sym_LT_GT] = ACTIONS(806), + [anon_sym_EQ_EQ_EQ] = ACTIONS(806), + [anon_sym_BANG_EQ_EQ] = ACTIONS(806), + [anon_sym_LT] = ACTIONS(812), + [anon_sym_GT] = ACTIONS(812), + [anon_sym_LT_EQ] = ACTIONS(812), + [anon_sym_GT_EQ] = ACTIONS(806), + [anon_sym_LT_EQ_GT] = ACTIONS(806), + [anon_sym_LT_LT] = ACTIONS(812), + [anon_sym_GT_GT] = ACTIONS(806), + [anon_sym_DOT] = ACTIONS(812), + [anon_sym_STAR] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(812), + [anon_sym_PERCENT] = ACTIONS(806), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(173)] = { + [sym_text_interpolation] = STATE(173), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1361), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym_variadic_unpacking] = STATE(1354), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_by_ref] = STATE(1354), + [sym_yield_expression] = STATE(1402), + [sym_array_element_initializer] = STATE(1319), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(806), + [anon_sym_AMP] = ACTIONS(904), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(806), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(806), + [anon_sym_EQ_GT] = ACTIONS(806), + [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [390] = { - [sym_text_interpolation] = STATE(390), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1205), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [anon_sym_DOT_DOT_DOT] = ACTIONS(906), + [anon_sym_QMARK] = ACTIONS(812), + [anon_sym_PIPE] = ACTIONS(812), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(294), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_yield_expression_token2] = ACTIONS(908), + [aux_sym_binary_expression_token1] = ACTIONS(812), + [anon_sym_QMARK_QMARK] = ACTIONS(806), + [anon_sym_STAR_STAR] = ACTIONS(806), + [aux_sym_binary_expression_token2] = ACTIONS(812), + [aux_sym_binary_expression_token3] = ACTIONS(812), + [aux_sym_binary_expression_token4] = ACTIONS(812), + [anon_sym_PIPE_PIPE] = ACTIONS(806), + [anon_sym_AMP_AMP] = ACTIONS(806), + [anon_sym_CARET] = ACTIONS(806), + [anon_sym_EQ_EQ] = ACTIONS(812), + [anon_sym_BANG_EQ] = ACTIONS(812), + [anon_sym_LT_GT] = ACTIONS(806), + [anon_sym_EQ_EQ_EQ] = ACTIONS(806), + [anon_sym_BANG_EQ_EQ] = ACTIONS(806), + [anon_sym_LT] = ACTIONS(812), + [anon_sym_GT] = ACTIONS(812), + [anon_sym_LT_EQ] = ACTIONS(812), + [anon_sym_GT_EQ] = ACTIONS(806), + [anon_sym_LT_EQ_GT] = ACTIONS(806), + [anon_sym_LT_LT] = ACTIONS(812), + [anon_sym_GT_GT] = ACTIONS(806), + [anon_sym_DOT] = ACTIONS(812), + [anon_sym_STAR] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(812), + [anon_sym_PERCENT] = ACTIONS(806), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(806), + }, + [STATE(174)] = { + [sym_text_interpolation] = STATE(174), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1432), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(1256), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(808), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(806), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LBRACE] = ACTIONS(806), + [anon_sym_EQ_GT] = ACTIONS(806), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(806), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [anon_sym_QMARK] = ACTIONS(812), + [anon_sym_PIPE] = ACTIONS(812), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(916), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [391] = { - [sym_text_interpolation] = STATE(391), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1207), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_yield_expression_token2] = ACTIONS(930), + [aux_sym_binary_expression_token1] = ACTIONS(812), + [anon_sym_QMARK_QMARK] = ACTIONS(806), + [anon_sym_STAR_STAR] = ACTIONS(806), + [aux_sym_binary_expression_token2] = ACTIONS(812), + [aux_sym_binary_expression_token3] = ACTIONS(812), + [aux_sym_binary_expression_token4] = ACTIONS(812), + [anon_sym_PIPE_PIPE] = ACTIONS(806), + [anon_sym_AMP_AMP] = ACTIONS(806), + [anon_sym_CARET] = ACTIONS(806), + [anon_sym_EQ_EQ] = ACTIONS(812), + [anon_sym_BANG_EQ] = ACTIONS(812), + [anon_sym_LT_GT] = ACTIONS(806), + [anon_sym_EQ_EQ_EQ] = ACTIONS(806), + [anon_sym_BANG_EQ_EQ] = ACTIONS(806), + [anon_sym_LT] = ACTIONS(812), + [anon_sym_GT] = ACTIONS(812), + [anon_sym_LT_EQ] = ACTIONS(812), + [anon_sym_GT_EQ] = ACTIONS(806), + [anon_sym_LT_EQ_GT] = ACTIONS(806), + [anon_sym_LT_LT] = ACTIONS(812), + [anon_sym_GT_GT] = ACTIONS(806), + [anon_sym_DOT] = ACTIONS(812), + [anon_sym_STAR] = ACTIONS(812), + [anon_sym_SLASH] = ACTIONS(812), + [anon_sym_PERCENT] = ACTIONS(806), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(175)] = { + [sym_text_interpolation] = STATE(175), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_cast_type] = STATE(3069), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1509), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(940), + [aux_sym_cast_type_token2] = ACTIONS(942), + [aux_sym_cast_type_token3] = ACTIONS(942), + [aux_sym_cast_type_token4] = ACTIONS(942), + [aux_sym_cast_type_token5] = ACTIONS(942), + [aux_sym_cast_type_token6] = ACTIONS(942), + [aux_sym_cast_type_token7] = ACTIONS(942), + [aux_sym_cast_type_token8] = ACTIONS(942), + [aux_sym_cast_type_token9] = ACTIONS(942), + [aux_sym_cast_type_token10] = ACTIONS(942), + [aux_sym_cast_type_token11] = ACTIONS(942), + [aux_sym_cast_type_token12] = ACTIONS(942), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [392] = { - [sym_text_interpolation] = STATE(392), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1208), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(176)] = { + [sym_text_interpolation] = STATE(176), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_cast_type] = STATE(3006), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1510), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(940), + [aux_sym_cast_type_token2] = ACTIONS(942), + [aux_sym_cast_type_token3] = ACTIONS(942), + [aux_sym_cast_type_token4] = ACTIONS(942), + [aux_sym_cast_type_token5] = ACTIONS(942), + [aux_sym_cast_type_token6] = ACTIONS(942), + [aux_sym_cast_type_token7] = ACTIONS(942), + [aux_sym_cast_type_token8] = ACTIONS(942), + [aux_sym_cast_type_token9] = ACTIONS(942), + [aux_sym_cast_type_token10] = ACTIONS(942), + [aux_sym_cast_type_token11] = ACTIONS(942), + [aux_sym_cast_type_token12] = ACTIONS(942), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [393] = { - [sym_text_interpolation] = STATE(393), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1179), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(177)] = { + [sym_text_interpolation] = STATE(177), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_cast_type] = STATE(2889), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1510), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(940), + [aux_sym_cast_type_token2] = ACTIONS(942), + [aux_sym_cast_type_token3] = ACTIONS(942), + [aux_sym_cast_type_token4] = ACTIONS(942), + [aux_sym_cast_type_token5] = ACTIONS(942), + [aux_sym_cast_type_token6] = ACTIONS(942), + [aux_sym_cast_type_token7] = ACTIONS(942), + [aux_sym_cast_type_token8] = ACTIONS(942), + [aux_sym_cast_type_token9] = ACTIONS(942), + [aux_sym_cast_type_token10] = ACTIONS(942), + [aux_sym_cast_type_token11] = ACTIONS(942), + [aux_sym_cast_type_token12] = ACTIONS(942), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [394] = { - [sym_text_interpolation] = STATE(394), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1189), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(178)] = { + [sym_text_interpolation] = STATE(178), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_cast_type] = STATE(3042), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1510), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(940), + [aux_sym_cast_type_token2] = ACTIONS(942), + [aux_sym_cast_type_token3] = ACTIONS(942), + [aux_sym_cast_type_token4] = ACTIONS(942), + [aux_sym_cast_type_token5] = ACTIONS(942), + [aux_sym_cast_type_token6] = ACTIONS(942), + [aux_sym_cast_type_token7] = ACTIONS(942), + [aux_sym_cast_type_token8] = ACTIONS(942), + [aux_sym_cast_type_token9] = ACTIONS(942), + [aux_sym_cast_type_token10] = ACTIONS(942), + [aux_sym_cast_type_token11] = ACTIONS(942), + [aux_sym_cast_type_token12] = ACTIONS(942), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [395] = { - [sym_text_interpolation] = STATE(395), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1180), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(179)] = { + [sym_text_interpolation] = STATE(179), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_cast_type] = STATE(2954), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1509), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(940), + [aux_sym_cast_type_token2] = ACTIONS(942), + [aux_sym_cast_type_token3] = ACTIONS(942), + [aux_sym_cast_type_token4] = ACTIONS(942), + [aux_sym_cast_type_token5] = ACTIONS(942), + [aux_sym_cast_type_token6] = ACTIONS(942), + [aux_sym_cast_type_token7] = ACTIONS(942), + [aux_sym_cast_type_token8] = ACTIONS(942), + [aux_sym_cast_type_token9] = ACTIONS(942), + [aux_sym_cast_type_token10] = ACTIONS(942), + [aux_sym_cast_type_token11] = ACTIONS(942), + [aux_sym_cast_type_token12] = ACTIONS(942), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [396] = { - [sym_text_interpolation] = STATE(396), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1181), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(180)] = { + [sym_text_interpolation] = STATE(180), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_cast_type] = STATE(3069), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1510), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(940), + [aux_sym_cast_type_token2] = ACTIONS(942), + [aux_sym_cast_type_token3] = ACTIONS(942), + [aux_sym_cast_type_token4] = ACTIONS(942), + [aux_sym_cast_type_token5] = ACTIONS(942), + [aux_sym_cast_type_token6] = ACTIONS(942), + [aux_sym_cast_type_token7] = ACTIONS(942), + [aux_sym_cast_type_token8] = ACTIONS(942), + [aux_sym_cast_type_token9] = ACTIONS(942), + [aux_sym_cast_type_token10] = ACTIONS(942), + [aux_sym_cast_type_token11] = ACTIONS(942), + [aux_sym_cast_type_token12] = ACTIONS(942), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [397] = { - [sym_text_interpolation] = STATE(397), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1182), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(181)] = { + [sym_text_interpolation] = STATE(181), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_cast_type] = STATE(2869), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1510), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(940), + [aux_sym_cast_type_token2] = ACTIONS(942), + [aux_sym_cast_type_token3] = ACTIONS(942), + [aux_sym_cast_type_token4] = ACTIONS(942), + [aux_sym_cast_type_token5] = ACTIONS(942), + [aux_sym_cast_type_token6] = ACTIONS(942), + [aux_sym_cast_type_token7] = ACTIONS(942), + [aux_sym_cast_type_token8] = ACTIONS(942), + [aux_sym_cast_type_token9] = ACTIONS(942), + [aux_sym_cast_type_token10] = ACTIONS(942), + [aux_sym_cast_type_token11] = ACTIONS(942), + [aux_sym_cast_type_token12] = ACTIONS(942), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [398] = { - [sym_text_interpolation] = STATE(398), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1183), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(182)] = { + [sym_text_interpolation] = STATE(182), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_cast_type] = STATE(2996), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1510), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(940), + [aux_sym_cast_type_token2] = ACTIONS(942), + [aux_sym_cast_type_token3] = ACTIONS(942), + [aux_sym_cast_type_token4] = ACTIONS(942), + [aux_sym_cast_type_token5] = ACTIONS(942), + [aux_sym_cast_type_token6] = ACTIONS(942), + [aux_sym_cast_type_token7] = ACTIONS(942), + [aux_sym_cast_type_token8] = ACTIONS(942), + [aux_sym_cast_type_token9] = ACTIONS(942), + [aux_sym_cast_type_token10] = ACTIONS(942), + [aux_sym_cast_type_token11] = ACTIONS(942), + [aux_sym_cast_type_token12] = ACTIONS(942), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [399] = { - [sym_text_interpolation] = STATE(399), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1184), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(183)] = { + [sym_text_interpolation] = STATE(183), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_cast_type] = STATE(3037), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1510), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(940), + [aux_sym_cast_type_token2] = ACTIONS(942), + [aux_sym_cast_type_token3] = ACTIONS(942), + [aux_sym_cast_type_token4] = ACTIONS(942), + [aux_sym_cast_type_token5] = ACTIONS(942), + [aux_sym_cast_type_token6] = ACTIONS(942), + [aux_sym_cast_type_token7] = ACTIONS(942), + [aux_sym_cast_type_token8] = ACTIONS(942), + [aux_sym_cast_type_token9] = ACTIONS(942), + [aux_sym_cast_type_token10] = ACTIONS(942), + [aux_sym_cast_type_token11] = ACTIONS(942), + [aux_sym_cast_type_token12] = ACTIONS(942), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [400] = { - [sym_text_interpolation] = STATE(400), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1185), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(184)] = { + [sym_text_interpolation] = STATE(184), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_cast_type] = STATE(2925), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1510), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(940), + [aux_sym_cast_type_token2] = ACTIONS(942), + [aux_sym_cast_type_token3] = ACTIONS(942), + [aux_sym_cast_type_token4] = ACTIONS(942), + [aux_sym_cast_type_token5] = ACTIONS(942), + [aux_sym_cast_type_token6] = ACTIONS(942), + [aux_sym_cast_type_token7] = ACTIONS(942), + [aux_sym_cast_type_token8] = ACTIONS(942), + [aux_sym_cast_type_token9] = ACTIONS(942), + [aux_sym_cast_type_token10] = ACTIONS(942), + [aux_sym_cast_type_token11] = ACTIONS(942), + [aux_sym_cast_type_token12] = ACTIONS(942), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [401] = { - [sym_text_interpolation] = STATE(401), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1186), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(185)] = { + [sym_text_interpolation] = STATE(185), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_cast_type] = STATE(3018), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1510), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(940), + [aux_sym_cast_type_token2] = ACTIONS(942), + [aux_sym_cast_type_token3] = ACTIONS(942), + [aux_sym_cast_type_token4] = ACTIONS(942), + [aux_sym_cast_type_token5] = ACTIONS(942), + [aux_sym_cast_type_token6] = ACTIONS(942), + [aux_sym_cast_type_token7] = ACTIONS(942), + [aux_sym_cast_type_token8] = ACTIONS(942), + [aux_sym_cast_type_token9] = ACTIONS(942), + [aux_sym_cast_type_token10] = ACTIONS(942), + [aux_sym_cast_type_token11] = ACTIONS(942), + [aux_sym_cast_type_token12] = ACTIONS(942), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [402] = { - [sym_text_interpolation] = STATE(402), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1187), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(186)] = { + [sym_text_interpolation] = STATE(186), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_variadic_placeholder] = STATE(2989), + [sym_argument] = STATE(2399), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(954), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(958), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(187)] = { + [sym_text_interpolation] = STATE(187), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1471), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(907), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(907), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(907), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(907), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2581), + [sym__array_destructing_element] = STATE(2582), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(909), + [sym__callable_variable] = STATE(894), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(2829), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2264), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym__array_destructing_repeat1] = STATE(2585), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(974), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_RBRACK] = ACTIONS(976), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [403] = { - [sym_text_interpolation] = STATE(403), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(188)] = { + [sym_text_interpolation] = STATE(188), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_variadic_placeholder] = STATE(3035), + [sym_argument] = STATE(2413), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(978), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(958), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(189)] = { + [sym_text_interpolation] = STATE(189), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_variadic_placeholder] = STATE(2937), + [sym_argument] = STATE(2424), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(980), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(958), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(190)] = { + [sym_text_interpolation] = STATE(190), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_variadic_placeholder] = STATE(2855), + [sym_argument] = STATE(2291), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(982), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(958), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(191)] = { + [sym_text_interpolation] = STATE(191), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_variadic_placeholder] = STATE(2987), + [sym_argument] = STATE(2559), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(984), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(958), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(192)] = { + [sym_text_interpolation] = STATE(192), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1471), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(907), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(907), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(907), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(907), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2581), + [sym__array_destructing_element] = STATE(2582), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(909), + [sym__callable_variable] = STATE(894), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(2829), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2584), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym__array_destructing_repeat1] = STATE(2585), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(986), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_RBRACK] = ACTIONS(988), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [404] = { - [sym_text_interpolation] = STATE(404), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1209), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(193)] = { + [sym_text_interpolation] = STATE(193), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1471), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(907), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(907), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(907), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(907), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2581), + [sym__array_destructing_element] = STATE(2582), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(909), + [sym__callable_variable] = STATE(894), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(2829), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2264), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym__array_destructing_repeat1] = STATE(2585), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(974), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_RBRACK] = ACTIONS(990), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [405] = { - [sym_text_interpolation] = STATE(405), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1190), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(194)] = { + [sym_text_interpolation] = STATE(194), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1471), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(907), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(907), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(907), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(907), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2581), + [sym__array_destructing_element] = STATE(2582), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(909), + [sym__callable_variable] = STATE(894), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(2829), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2264), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym__array_destructing_repeat1] = STATE(2585), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(974), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_RBRACK] = ACTIONS(992), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [406] = { - [sym_text_interpolation] = STATE(406), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1191), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(195)] = { + [sym_text_interpolation] = STATE(195), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_variadic_placeholder] = STATE(2931), + [sym_argument] = STATE(2370), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(994), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(958), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(196)] = { + [sym_text_interpolation] = STATE(196), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1471), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(907), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(907), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(907), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(907), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2581), + [sym__array_destructing_element] = STATE(2582), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(909), + [sym__callable_variable] = STATE(894), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(2829), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2264), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym__array_destructing_repeat1] = STATE(2585), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(974), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_RBRACK] = ACTIONS(996), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [407] = { - [sym_text_interpolation] = STATE(407), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1192), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(197)] = { + [sym_text_interpolation] = STATE(197), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(998), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(198)] = { + [sym_text_interpolation] = STATE(198), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1000), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(199)] = { + [sym_text_interpolation] = STATE(199), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1002), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(200)] = { + [sym_text_interpolation] = STATE(200), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1004), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(201)] = { + [sym_text_interpolation] = STATE(201), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1006), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(202)] = { + [sym_text_interpolation] = STATE(202), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1008), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(203)] = { + [sym_text_interpolation] = STATE(203), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1010), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(204)] = { + [sym_text_interpolation] = STATE(204), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1012), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(205)] = { + [sym_text_interpolation] = STATE(205), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1014), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(206)] = { + [sym_text_interpolation] = STATE(206), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1016), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(207)] = { + [sym_text_interpolation] = STATE(207), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1018), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(208)] = { + [sym_text_interpolation] = STATE(208), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1020), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(209)] = { + [sym_text_interpolation] = STATE(209), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1453), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2608), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1022), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1024), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [408] = { - [sym_text_interpolation] = STATE(408), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1193), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(210)] = { + [sym_text_interpolation] = STATE(210), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1460), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2584), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1026), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1028), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [409] = { - [sym_text_interpolation] = STATE(409), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1194), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(211)] = { + [sym_text_interpolation] = STATE(211), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1453), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2279), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1030), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1032), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [410] = { - [sym_text_interpolation] = STATE(410), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1195), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(212)] = { + [sym_text_interpolation] = STATE(212), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1460), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2264), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1034), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1036), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [411] = { - [sym_text_interpolation] = STATE(411), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1196), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(213)] = { + [sym_text_interpolation] = STATE(213), + [sym_reference_modifier] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1503), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_argument] = STATE(2744), + [sym__argument_name] = STATE(236), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2802), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1794), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(944), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(948), + [aux_sym_namespace_definition_token1] = ACTIONS(950), + [aux_sym__namespace_use_type_token1] = ACTIONS(952), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(956), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(960), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(962), + [aux_sym_match_expression_token1] = ACTIONS(964), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(966), + [anon_sym_parent] = ACTIONS(966), + [aux_sym__argument_name_token1] = ACTIONS(968), + [aux_sym__argument_name_token2] = ACTIONS(970), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(214)] = { + [sym_text_interpolation] = STATE(214), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1453), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2602), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1038), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [412] = { - [sym_text_interpolation] = STATE(412), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1197), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(215)] = { + [sym_text_interpolation] = STATE(215), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1453), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2602), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1040), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [413] = { - [sym_text_interpolation] = STATE(413), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1199), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(216)] = { + [sym_text_interpolation] = STATE(216), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1460), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2602), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1042), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [414] = { - [sym_text_interpolation] = STATE(414), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1200), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(217)] = { + [sym_text_interpolation] = STATE(217), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_match_condition_list] = STATE(2949), + [sym_match_conditional_expression] = STATE(2303), + [sym_match_default_expression] = STATE(2303), + [sym_expression] = STATE(1461), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1044), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_RBRACE] = ACTIONS(1046), + [anon_sym_LPAREN2] = ACTIONS(872), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [aux_sym_match_default_expression_token1] = ACTIONS(1048), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(888), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [415] = { - [sym_text_interpolation] = STATE(415), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1201), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(218)] = { + [sym_text_interpolation] = STATE(218), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1460), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2602), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1050), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [416] = { - [sym_text_interpolation] = STATE(416), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1202), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(219)] = { + [sym_text_interpolation] = STATE(219), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1453), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2602), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1052), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [417] = { - [sym_text_interpolation] = STATE(417), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1127), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(220)] = { + [sym_text_interpolation] = STATE(220), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1453), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2602), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1054), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(221)] = { + [sym_text_interpolation] = STATE(221), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1460), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2602), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1056), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(222)] = { + [sym_text_interpolation] = STATE(222), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1460), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2602), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1058), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(223)] = { + [sym_text_interpolation] = STATE(223), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_match_condition_list] = STATE(2949), + [sym_match_conditional_expression] = STATE(2401), + [sym_match_default_expression] = STATE(2401), + [sym_expression] = STATE(1461), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1060), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_RBRACE] = ACTIONS(1062), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [aux_sym_match_default_expression_token1] = ACTIONS(1048), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(224)] = { + [sym_text_interpolation] = STATE(224), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_match_condition_list] = STATE(2949), + [sym_match_conditional_expression] = STATE(2639), + [sym_match_default_expression] = STATE(2639), + [sym_expression] = STATE(1461), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_RBRACE] = ACTIONS(1064), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [aux_sym_match_default_expression_token1] = ACTIONS(1048), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(225)] = { + [sym_text_interpolation] = STATE(225), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1453), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2602), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(226)] = { + [sym_text_interpolation] = STATE(226), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_match_condition_list] = STATE(2949), + [sym_match_conditional_expression] = STATE(2639), + [sym_match_default_expression] = STATE(2639), + [sym_expression] = STATE(1461), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_RBRACE] = ACTIONS(1066), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [aux_sym_match_default_expression_token1] = ACTIONS(1048), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(227)] = { + [sym_text_interpolation] = STATE(227), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1547), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(896), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(896), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(896), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(896), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2131), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(898), + [sym__callable_variable] = STATE(889), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(2470), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym__list_destructing_repeat1] = STATE(2471), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1068), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(1070), + [anon_sym_RPAREN2] = ACTIONS(1072), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(228)] = { + [sym_text_interpolation] = STATE(228), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1460), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(1249), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1249), + [sym_yield_expression] = STATE(1258), + [sym_array_element_initializer] = STATE(2602), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [anon_sym_DOT_DOT_DOT] = ACTIONS(874), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(229)] = { + [sym_text_interpolation] = STATE(229), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1548), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(910), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(910), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(910), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(910), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2581), + [sym__array_destructing_element] = STATE(2610), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(903), + [sym__callable_variable] = STATE(893), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(2686), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1074), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(1070), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(1076), + [anon_sym_RBRACK] = ACTIONS(1078), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(230)] = { + [sym_text_interpolation] = STATE(230), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_match_condition_list] = STATE(2949), + [sym_match_conditional_expression] = STATE(2639), + [sym_match_default_expression] = STATE(2639), + [sym_expression] = STATE(1461), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_RBRACE] = ACTIONS(1081), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [aux_sym_match_default_expression_token1] = ACTIONS(1048), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(231)] = { + [sym_text_interpolation] = STATE(231), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_match_condition_list] = STATE(2949), + [sym_match_conditional_expression] = STATE(2639), + [sym_match_default_expression] = STATE(2639), + [sym_expression] = STATE(1461), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [aux_sym_match_default_expression_token1] = ACTIONS(1048), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(232)] = { + [sym_text_interpolation] = STATE(232), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1548), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(910), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(910), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(910), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(910), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2581), + [sym__array_destructing_element] = STATE(2610), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(903), + [sym__callable_variable] = STATE(893), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(2686), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1074), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(1070), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(1076), + [anon_sym_RBRACK] = ACTIONS(1074), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(233)] = { + [sym_text_interpolation] = STATE(233), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1548), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(910), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(910), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(910), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(910), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2581), + [sym__array_destructing_element] = STATE(2610), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(903), + [sym__callable_variable] = STATE(893), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(2686), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1074), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(1070), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(1076), + [anon_sym_RBRACK] = ACTIONS(1085), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(234)] = { + [sym_text_interpolation] = STATE(234), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_foreach_pair] = STATE(3075), + [sym__foreach_value] = STATE(3075), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1483), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2659), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(3104), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(235)] = { + [sym_text_interpolation] = STATE(235), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_foreach_pair] = STATE(2849), + [sym__foreach_value] = STATE(2849), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1483), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2659), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(3104), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(236)] = { + [sym_text_interpolation] = STATE(236), + [sym_reference_modifier] = STATE(301), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1478), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2617), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1808), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(946), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(237)] = { + [sym_text_interpolation] = STATE(237), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1554), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(912), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(912), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(912), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(912), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2508), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(914), + [sym__callable_variable] = STATE(895), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(2778), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1088), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(1070), + [anon_sym_RPAREN2] = ACTIONS(1088), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(238)] = { + [sym_text_interpolation] = STATE(238), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_foreach_pair] = STATE(2878), + [sym__foreach_value] = STATE(2878), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1483), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2659), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(3104), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(239)] = { + [sym_text_interpolation] = STATE(239), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_match_condition_list] = STATE(2949), + [sym_match_conditional_expression] = STATE(2639), + [sym_match_default_expression] = STATE(2639), + [sym_expression] = STATE(1461), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [aux_sym_match_default_expression_token1] = ACTIONS(1048), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(240)] = { + [sym_text_interpolation] = STATE(240), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_foreach_pair] = STATE(3024), + [sym__foreach_value] = STATE(3024), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1483), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2659), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(3104), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(241)] = { + [sym_text_interpolation] = STATE(241), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_foreach_pair] = STATE(2890), + [sym__foreach_value] = STATE(2890), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1483), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2659), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(3104), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(242)] = { + [sym_text_interpolation] = STATE(242), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_foreach_pair] = STATE(3050), + [sym__foreach_value] = STATE(3050), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1483), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2659), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(3104), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(243)] = { + [sym_text_interpolation] = STATE(243), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2875), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1090), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(244)] = { + [sym_text_interpolation] = STATE(244), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3117), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1092), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(245)] = { + [sym_text_interpolation] = STATE(245), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1464), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2319), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(412), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), @@ -72656,88 +57526,460 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), }, - [418] = { - [sym_text_interpolation] = STATE(418), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1128), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(246)] = { + [sym_text_interpolation] = STATE(246), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3026), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1094), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(247)] = { + [sym_text_interpolation] = STATE(247), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2864), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1096), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(248)] = { + [sym_text_interpolation] = STATE(248), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2976), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1098), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(249)] = { + [sym_text_interpolation] = STATE(249), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1467), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2429), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(412), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), @@ -72776,448 +58018,214 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), }, - [419] = { - [sym_text_interpolation] = STATE(419), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1304), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [420] = { - [sym_text_interpolation] = STATE(420), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1300), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [421] = { - [sym_text_interpolation] = STATE(421), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1303), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), + [STATE(250)] = { + [sym_text_interpolation] = STATE(250), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__foreach_value] = STATE(2985), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1549), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2659), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(3104), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), + [anon_sym_LBRACK] = ACTIONS(888), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [422] = { - [sym_text_interpolation] = STATE(422), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1129), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(251)] = { + [sym_text_interpolation] = STATE(251), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1448), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(2478), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(412), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), @@ -73256,928 +58264,337 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(412), }, - [423] = { - [sym_text_interpolation] = STATE(423), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1305), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [424] = { - [sym_text_interpolation] = STATE(424), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1308), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [425] = { - [sym_text_interpolation] = STATE(425), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1309), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [426] = { - [sym_text_interpolation] = STATE(426), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1312), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [427] = { - [sym_text_interpolation] = STATE(427), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1313), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [428] = { - [sym_text_interpolation] = STATE(428), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1314), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), + [STATE(252)] = { + [sym_text_interpolation] = STATE(252), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3028), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1100), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [429] = { - [sym_text_interpolation] = STATE(429), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1315), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(253)] = { + [sym_text_interpolation] = STATE(253), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3046), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1102), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [430] = { - [sym_text_interpolation] = STATE(430), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1130), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(254)] = { + [sym_text_interpolation] = STATE(254), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1462), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(713), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(468), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), @@ -74216,88 +58633,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(468), }, - [431] = { - [sym_text_interpolation] = STATE(431), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1177), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(255)] = { + [sym_text_interpolation] = STATE(255), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1463), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(714), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(468), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), @@ -74336,208 +58756,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(468), }, - [432] = { - [sym_text_interpolation] = STATE(432), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1212), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [433] = { - [sym_text_interpolation] = STATE(433), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_match_expression] = STATE(1090), - [sym_expression] = STATE(1226), - [sym__unary_expression] = STATE(1115), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1090), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(662), - [sym_assignment_expression] = STATE(1090), - [sym_reference_assignment_expression] = STATE(1090), - [sym_conditional_expression] = STATE(1090), - [sym_augmented_assignment_expression] = STATE(1090), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(662), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(662), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(662), - [sym_list_literal] = STATE(2602), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(669), - [sym__callable_variable] = STATE(636), - [sym_variable_name] = STATE(630), - [sym_yield_expression] = STATE(1090), - [sym_binary_expression] = STATE(1090), - [sym_include_expression] = STATE(1090), - [sym_include_once_expression] = STATE(1090), - [sym_require_expression] = STATE(1090), - [sym_require_once_expression] = STATE(1090), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [STATE(256)] = { + [sym_text_interpolation] = STATE(256), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1477), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(715), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(468), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), @@ -74576,1083 +58879,1444 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(336), [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(468), }, - [434] = { - [sym_text_interpolation] = STATE(434), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1214), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [STATE(257)] = { + [sym_text_interpolation] = STATE(257), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3058), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1104), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [435] = { - [sym_text_interpolation] = STATE(435), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1217), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(258)] = { + [sym_text_interpolation] = STATE(258), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2957), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1106), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [436] = { - [sym_text_interpolation] = STATE(436), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1267), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(684), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(684), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(684), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(684), - [sym_list_literal] = STATE(2639), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(685), - [sym__callable_variable] = STATE(675), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(259)] = { + [sym_text_interpolation] = STATE(259), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3060), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1108), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(715), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [aux_sym_require_expression_token1] = ACTIONS(723), - [aux_sym_require_once_expression_token1] = ACTIONS(725), - [sym_comment] = ACTIONS(5), - }, - [437] = { - [sym_text_interpolation] = STATE(437), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1326), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(651), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(651), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(651), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(651), - [sym_list_literal] = STATE(2663), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(629), - [sym__callable_variable] = STATE(626), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(260)] = { + [sym_text_interpolation] = STATE(260), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3059), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1110), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(631), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(647), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [aux_sym_require_expression_token1] = ACTIONS(655), - [aux_sym_require_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(5), - }, - [438] = { - [sym_text_interpolation] = STATE(438), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_match_expression] = STATE(1021), - [sym_expression] = STATE(1148), - [sym__unary_expression] = STATE(1042), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1021), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(658), - [sym_assignment_expression] = STATE(1021), - [sym_reference_assignment_expression] = STATE(1021), - [sym_conditional_expression] = STATE(1021), - [sym_augmented_assignment_expression] = STATE(1021), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(658), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(658), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(658), - [sym_list_literal] = STATE(2548), - [sym__list_destructing] = STATE(2329), - [sym__array_destructing] = STATE(2329), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(676), - [sym__callable_variable] = STATE(648), - [sym_variable_name] = STATE(597), - [sym_yield_expression] = STATE(1021), - [sym_binary_expression] = STATE(1021), - [sym_include_expression] = STATE(1021), - [sym_include_once_expression] = STATE(1021), - [sym_require_expression] = STATE(1021), - [sym_require_once_expression] = STATE(1021), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(261)] = { + [sym_text_interpolation] = STATE(261), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2879), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1112), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_match_expression_token1] = ACTIONS(615), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(675), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_yield_expression_token1] = ACTIONS(677), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [aux_sym_require_expression_token1] = ACTIONS(685), - [aux_sym_require_once_expression_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(5), - }, - [439] = { - [sym_text_interpolation] = STATE(439), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__unary_expression] = STATE(1029), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1029), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(623), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(623), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(623), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(622), - [sym__callable_variable] = STATE(613), - [sym_variable_name] = STATE(597), - [sym_include_expression] = STATE(1029), - [sym_include_once_expression] = STATE(1029), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(605), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(262)] = { + [sym_text_interpolation] = STATE(262), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2880), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1114), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [anon_sym_LBRACK] = ACTIONS(983), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [sym_comment] = ACTIONS(5), - }, - [440] = { - [sym_text_interpolation] = STATE(440), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__unary_expression] = STATE(1029), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1029), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(679), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(679), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(679), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(679), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(677), - [sym__callable_variable] = STATE(667), - [sym_variable_name] = STATE(597), - [sym_include_expression] = STATE(1029), - [sym_include_once_expression] = STATE(1029), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(857), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(263)] = { + [sym_text_interpolation] = STATE(263), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2882), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1116), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(264)] = { + [sym_text_interpolation] = STATE(264), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2887), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1118), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [anon_sym_PLUS] = ACTIONS(617), - [anon_sym_DASH] = ACTIONS(617), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(621), - [aux_sym_clone_expression_token1] = ACTIONS(623), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [anon_sym_LBRACK] = ACTIONS(983), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_include_expression_token1] = ACTIONS(651), - [aux_sym_include_once_expression_token1] = ACTIONS(653), - [sym_comment] = ACTIONS(5), - }, - [441] = { - [sym_text_interpolation] = STATE(441), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__unary_expression] = STATE(1029), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1029), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(623), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(623), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(623), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(622), - [sym__callable_variable] = STATE(613), - [sym_variable_name] = STATE(597), - [sym_include_expression] = STATE(1029), - [sym_include_once_expression] = STATE(1029), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(659), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(265)] = { + [sym_text_interpolation] = STATE(265), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2891), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1120), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_AT] = ACTIONS(669), - [aux_sym_clone_expression_token1] = ACTIONS(671), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [anon_sym_LBRACK] = ACTIONS(983), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_include_expression_token1] = ACTIONS(681), - [aux_sym_include_once_expression_token1] = ACTIONS(683), - [sym_comment] = ACTIONS(5), - }, - [442] = { - [sym_text_interpolation] = STATE(442), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1704), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym__unary_expression] = STATE(1029), - [sym_unary_op_expression] = STATE(1030), - [sym_error_suppression_expression] = STATE(1029), - [sym_clone_expression] = STATE(1030), - [sym_primary_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_expression] = STATE(1030), - [sym_cast_variable] = STATE(623), - [sym__variable_member_access_expression] = STATE(614), - [sym_member_access_expression] = STATE(623), - [sym__variable_nullsafe_member_access_expression] = STATE(616), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym__variable_scoped_property_access_expression] = STATE(618), - [sym_scoped_property_access_expression] = STATE(623), - [sym_function_call_expression] = STATE(596), - [sym__callable_expression] = STATE(2341), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2691), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym__variable_subscript_expression] = STATE(605), - [sym__dereferencable_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1848), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(597), - [sym__simple_variable] = STATE(602), - [sym__new_variable] = STATE(622), - [sym__callable_variable] = STATE(613), - [sym_variable_name] = STATE(597), - [sym_include_expression] = STATE(1029), - [sym_include_once_expression] = STATE(1029), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(697), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(266)] = { + [sym_text_interpolation] = STATE(266), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3076), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1122), [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(705), - [anon_sym_BANG] = ACTIONS(705), - [anon_sym_AT] = ACTIONS(707), - [aux_sym_clone_expression_token1] = ACTIONS(709), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [anon_sym_LBRACK] = ACTIONS(983), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(645), - [aux_sym_include_expression_token1] = ACTIONS(719), - [aux_sym_include_once_expression_token1] = ACTIONS(721), - [sym_comment] = ACTIONS(5), - }, - [443] = { - [sym_text_interpolation] = STATE(443), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1631), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym__unary_expression] = STATE(1175), - [sym_unary_op_expression] = STATE(1136), - [sym_error_suppression_expression] = STATE(1175), - [sym_clone_expression] = STATE(1136), - [sym_primary_expression] = STATE(1136), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_expression] = STATE(1136), - [sym_cast_variable] = STATE(659), - [sym__variable_member_access_expression] = STATE(663), - [sym_member_access_expression] = STATE(659), - [sym__variable_nullsafe_member_access_expression] = STATE(664), - [sym_nullsafe_member_access_expression] = STATE(659), - [sym__variable_scoped_property_access_expression] = STATE(665), - [sym_scoped_property_access_expression] = STATE(659), - [sym_function_call_expression] = STATE(646), - [sym__callable_expression] = STATE(2334), - [sym_scoped_call_expression] = STATE(646), - [sym__scope_resolution_qualifier] = STATE(2630), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(646), - [sym_nullsafe_member_call_expression] = STATE(646), - [sym__variable_subscript_expression] = STATE(666), - [sym__dereferencable_subscript_expression] = STATE(646), - [sym__dereferencable_expression] = STATE(1902), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(630), - [sym__simple_variable] = STATE(656), - [sym__new_variable] = STATE(668), - [sym__callable_variable] = STATE(649), - [sym_variable_name] = STATE(630), - [sym_include_expression] = STATE(1175), - [sym_include_once_expression] = STATE(1175), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(267)] = { + [sym_text_interpolation] = STATE(267), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2894), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1124), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(268)] = { + [sym_text_interpolation] = STATE(268), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1472), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(535), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(356), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LPAREN2] = ACTIONS(252), [aux_sym__arrow_function_header_token1] = ACTIONS(254), @@ -75660,6 +60324,4670 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(266), [sym_integer] = ACTIONS(266), [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(356), + }, + [STATE(269)] = { + [sym_text_interpolation] = STATE(269), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2929), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1126), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(270)] = { + [sym_text_interpolation] = STATE(270), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2934), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1128), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(271)] = { + [sym_text_interpolation] = STATE(271), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3012), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1130), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(272)] = { + [sym_text_interpolation] = STATE(272), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3008), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1132), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(273)] = { + [sym_text_interpolation] = STATE(273), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3011), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1134), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(274)] = { + [sym_text_interpolation] = STATE(274), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2952), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1136), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(275)] = { + [sym_text_interpolation] = STATE(275), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1473), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(536), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(356), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(356), + }, + [STATE(276)] = { + [sym_text_interpolation] = STATE(276), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3020), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1138), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(277)] = { + [sym_text_interpolation] = STATE(277), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3023), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1140), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(278)] = { + [sym_text_interpolation] = STATE(278), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1476), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [sym__semicolon] = STATE(538), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(356), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(356), + }, + [STATE(279)] = { + [sym_text_interpolation] = STATE(279), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3032), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1142), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(280)] = { + [sym_text_interpolation] = STATE(280), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3039), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1144), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(281)] = { + [sym_text_interpolation] = STATE(281), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3047), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1146), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(282)] = { + [sym_text_interpolation] = STATE(282), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3051), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1148), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(283)] = { + [sym_text_interpolation] = STATE(283), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3052), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1150), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(284)] = { + [sym_text_interpolation] = STATE(284), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3054), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1152), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(285)] = { + [sym_text_interpolation] = STATE(285), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2930), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1154), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(286)] = { + [sym_text_interpolation] = STATE(286), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2998), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1156), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(287)] = { + [sym_text_interpolation] = STATE(287), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3071), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1158), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(288)] = { + [sym_text_interpolation] = STATE(288), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3074), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1160), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(289)] = { + [sym_text_interpolation] = STATE(289), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3089), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1162), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(290)] = { + [sym_text_interpolation] = STATE(290), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2944), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1164), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(291)] = { + [sym_text_interpolation] = STATE(291), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3094), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1166), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(292)] = { + [sym_text_interpolation] = STATE(292), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3102), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1168), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(293)] = { + [sym_text_interpolation] = STATE(293), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(3105), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1501), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1170), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(294)] = { + [sym_text_interpolation] = STATE(294), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__expressions] = STATE(2892), + [sym_sequence_expression] = STATE(2670), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1498), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1172), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(295)] = { + [sym_text_interpolation] = STATE(295), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1298), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1235), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(1174), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(296)] = { + [sym_text_interpolation] = STATE(296), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1355), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(917), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(917), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(917), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(917), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2566), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(918), + [sym__callable_variable] = STATE(902), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(2841), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(297)] = { + [sym_text_interpolation] = STATE(297), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym__expressions] = STATE(2248), + [sym_sequence_expression] = STATE(2708), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1470), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(298)] = { + [sym_text_interpolation] = STATE(298), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1507), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2783), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1807), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(299)] = { + [sym_text_interpolation] = STATE(299), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym__expressions] = STATE(2253), + [sym_sequence_expression] = STATE(2708), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1470), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(300)] = { + [sym_text_interpolation] = STATE(300), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1429), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1235), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(1174), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(301)] = { + [sym_text_interpolation] = STATE(301), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1486), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym_variadic_unpacking] = STATE(2746), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(1839), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [anon_sym_DOT_DOT_DOT] = ACTIONS(912), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(302)] = { + [sym_text_interpolation] = STATE(302), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1355), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1235), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(1174), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(303)] = { + [sym_text_interpolation] = STATE(303), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1429), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1235), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(304)] = { + [sym_text_interpolation] = STATE(304), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1355), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_by_ref] = STATE(1235), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(972), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(305)] = { + [sym_text_interpolation] = STATE(305), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1357), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_by_ref] = STATE(1388), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(1176), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(306)] = { + [sym_text_interpolation] = STATE(306), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym__expressions] = STATE(2358), + [sym_sequence_expression] = STATE(2708), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1470), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -75670,7 +64998,38214 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), [anon_sym_DASH_DASH] = ACTIONS(306), [anon_sym_PLUS_PLUS] = ACTIONS(306), - [anon_sym_LBRACK] = ACTIONS(985), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(307)] = { + [sym_text_interpolation] = STATE(307), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1556), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_COLON] = ACTIONS(1178), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(308)] = { + [sym_text_interpolation] = STATE(308), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1511), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [anon_sym_RPAREN2] = ACTIONS(1180), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(309)] = { + [sym_text_interpolation] = STATE(309), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1293), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(1182), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(310)] = { + [sym_text_interpolation] = STATE(310), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1532), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1184), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(311)] = { + [sym_text_interpolation] = STATE(311), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1533), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1186), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(312)] = { + [sym_text_interpolation] = STATE(312), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_sequence_expression] = STATE(2695), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1492), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(313)] = { + [sym_text_interpolation] = STATE(313), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1537), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1188), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(314)] = { + [sym_text_interpolation] = STATE(314), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1541), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1190), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(315)] = { + [sym_text_interpolation] = STATE(315), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1542), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1192), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(316)] = { + [sym_text_interpolation] = STATE(316), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1500), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_EQ_GT] = ACTIONS(1194), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(317)] = { + [sym_text_interpolation] = STATE(317), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1367), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(1196), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(318)] = { + [sym_text_interpolation] = STATE(318), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1364), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(1198), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(319)] = { + [sym_text_interpolation] = STATE(319), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_sequence_expression] = STATE(2695), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1482), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(320)] = { + [sym_text_interpolation] = STATE(320), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1536), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1200), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(321)] = { + [sym_text_interpolation] = STATE(321), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1512), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [anon_sym_RPAREN2] = ACTIONS(1202), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(322)] = { + [sym_text_interpolation] = STATE(322), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1515), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_COLON] = ACTIONS(1204), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(323)] = { + [sym_text_interpolation] = STATE(323), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1516), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1206), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(324)] = { + [sym_text_interpolation] = STATE(324), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1517), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1208), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(325)] = { + [sym_text_interpolation] = STATE(325), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_sequence_expression] = STATE(2844), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1457), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(326)] = { + [sym_text_interpolation] = STATE(326), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1500), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_EQ_GT] = ACTIONS(1210), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(327)] = { + [sym_text_interpolation] = STATE(327), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1553), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_COLON] = ACTIONS(1212), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(328)] = { + [sym_text_interpolation] = STATE(328), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1428), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [anon_sym_RPAREN2] = ACTIONS(1214), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(329)] = { + [sym_text_interpolation] = STATE(329), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1423), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(1216), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(330)] = { + [sym_text_interpolation] = STATE(330), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1430), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_COLON] = ACTIONS(1218), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(331)] = { + [sym_text_interpolation] = STATE(331), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1555), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_COLON] = ACTIONS(1220), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(332)] = { + [sym_text_interpolation] = STATE(332), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1524), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [anon_sym_RPAREN2] = ACTIONS(1222), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(333)] = { + [sym_text_interpolation] = STATE(333), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1527), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(1224), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(334)] = { + [sym_text_interpolation] = STATE(334), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1276), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(335)] = { + [sym_text_interpolation] = STATE(335), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1286), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(336)] = { + [sym_text_interpolation] = STATE(336), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1289), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(337)] = { + [sym_text_interpolation] = STATE(337), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1301), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(338)] = { + [sym_text_interpolation] = STATE(338), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1484), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(339)] = { + [sym_text_interpolation] = STATE(339), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1331), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(340)] = { + [sym_text_interpolation] = STATE(340), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1376), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(341)] = { + [sym_text_interpolation] = STATE(341), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1307), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(342)] = { + [sym_text_interpolation] = STATE(342), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1340), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(343)] = { + [sym_text_interpolation] = STATE(343), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1302), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(344)] = { + [sym_text_interpolation] = STATE(344), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1300), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(345)] = { + [sym_text_interpolation] = STATE(345), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1318), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(346)] = { + [sym_text_interpolation] = STATE(346), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1304), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(347)] = { + [sym_text_interpolation] = STATE(347), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1436), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(348)] = { + [sym_text_interpolation] = STATE(348), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1489), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(349)] = { + [sym_text_interpolation] = STATE(349), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1490), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(350)] = { + [sym_text_interpolation] = STATE(350), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1341), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(351)] = { + [sym_text_interpolation] = STATE(351), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1510), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(352)] = { + [sym_text_interpolation] = STATE(352), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1395), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(353)] = { + [sym_text_interpolation] = STATE(353), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1296), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(354)] = { + [sym_text_interpolation] = STATE(354), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1513), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(355)] = { + [sym_text_interpolation] = STATE(355), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1514), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(356)] = { + [sym_text_interpolation] = STATE(356), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1344), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(357)] = { + [sym_text_interpolation] = STATE(357), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1349), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(358)] = { + [sym_text_interpolation] = STATE(358), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1352), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(359)] = { + [sym_text_interpolation] = STATE(359), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1518), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(360)] = { + [sym_text_interpolation] = STATE(360), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1519), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(361)] = { + [sym_text_interpolation] = STATE(361), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1369), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(362)] = { + [sym_text_interpolation] = STATE(362), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1496), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(363)] = { + [sym_text_interpolation] = STATE(363), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1499), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(364)] = { + [sym_text_interpolation] = STATE(364), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1332), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(365)] = { + [sym_text_interpolation] = STATE(365), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1303), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(366)] = { + [sym_text_interpolation] = STATE(366), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1327), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(367)] = { + [sym_text_interpolation] = STATE(367), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1336), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(368)] = { + [sym_text_interpolation] = STATE(368), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1306), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(369)] = { + [sym_text_interpolation] = STATE(369), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1437), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(370)] = { + [sym_text_interpolation] = STATE(370), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1438), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(371)] = { + [sym_text_interpolation] = STATE(371), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1495), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(372)] = { + [sym_text_interpolation] = STATE(372), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1504), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(373)] = { + [sym_text_interpolation] = STATE(373), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1377), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(374)] = { + [sym_text_interpolation] = STATE(374), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1234), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(375)] = { + [sym_text_interpolation] = STATE(375), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1237), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(376)] = { + [sym_text_interpolation] = STATE(376), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1378), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(377)] = { + [sym_text_interpolation] = STATE(377), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1380), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(378)] = { + [sym_text_interpolation] = STATE(378), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1381), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(379)] = { + [sym_text_interpolation] = STATE(379), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1382), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(380)] = { + [sym_text_interpolation] = STATE(380), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1383), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(381)] = { + [sym_text_interpolation] = STATE(381), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1385), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(382)] = { + [sym_text_interpolation] = STATE(382), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1310), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(383)] = { + [sym_text_interpolation] = STATE(383), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1313), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(384)] = { + [sym_text_interpolation] = STATE(384), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1320), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(385)] = { + [sym_text_interpolation] = STATE(385), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1322), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(386)] = { + [sym_text_interpolation] = STATE(386), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1324), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(387)] = { + [sym_text_interpolation] = STATE(387), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1330), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(388)] = { + [sym_text_interpolation] = STATE(388), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1333), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(389)] = { + [sym_text_interpolation] = STATE(389), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1335), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(390)] = { + [sym_text_interpolation] = STATE(390), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1337), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(391)] = { + [sym_text_interpolation] = STATE(391), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1342), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(392)] = { + [sym_text_interpolation] = STATE(392), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1345), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(393)] = { + [sym_text_interpolation] = STATE(393), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1346), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(394)] = { + [sym_text_interpolation] = STATE(394), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1348), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(395)] = { + [sym_text_interpolation] = STATE(395), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1353), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(396)] = { + [sym_text_interpolation] = STATE(396), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1403), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(397)] = { + [sym_text_interpolation] = STATE(397), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1359), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(398)] = { + [sym_text_interpolation] = STATE(398), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1360), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(399)] = { + [sym_text_interpolation] = STATE(399), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1273), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(400)] = { + [sym_text_interpolation] = STATE(400), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1371), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(401)] = { + [sym_text_interpolation] = STATE(401), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1365), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(402)] = { + [sym_text_interpolation] = STATE(402), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1439), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(403)] = { + [sym_text_interpolation] = STATE(403), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1390), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(404)] = { + [sym_text_interpolation] = STATE(404), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1394), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(405)] = { + [sym_text_interpolation] = STATE(405), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1497), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(406)] = { + [sym_text_interpolation] = STATE(406), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1440), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(407)] = { + [sym_text_interpolation] = STATE(407), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1396), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(408)] = { + [sym_text_interpolation] = STATE(408), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1452), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(409)] = { + [sym_text_interpolation] = STATE(409), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1393), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(410)] = { + [sym_text_interpolation] = STATE(410), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1278), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(411)] = { + [sym_text_interpolation] = STATE(411), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1523), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(412)] = { + [sym_text_interpolation] = STATE(412), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1279), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(413)] = { + [sym_text_interpolation] = STATE(413), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1509), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(414)] = { + [sym_text_interpolation] = STATE(414), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1329), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(415)] = { + [sym_text_interpolation] = STATE(415), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1449), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(416)] = { + [sym_text_interpolation] = STATE(416), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1317), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(417)] = { + [sym_text_interpolation] = STATE(417), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1451), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(418)] = { + [sym_text_interpolation] = STATE(418), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1280), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(419)] = { + [sym_text_interpolation] = STATE(419), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1281), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(420)] = { + [sym_text_interpolation] = STATE(420), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1284), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(421)] = { + [sym_text_interpolation] = STATE(421), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1285), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(422)] = { + [sym_text_interpolation] = STATE(422), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1287), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(423)] = { + [sym_text_interpolation] = STATE(423), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1521), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(424)] = { + [sym_text_interpolation] = STATE(424), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1441), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(425)] = { + [sym_text_interpolation] = STATE(425), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1456), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(426)] = { + [sym_text_interpolation] = STATE(426), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1442), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(427)] = { + [sym_text_interpolation] = STATE(427), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1294), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(428)] = { + [sym_text_interpolation] = STATE(428), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1443), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(429)] = { + [sym_text_interpolation] = STATE(429), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1479), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(430)] = { + [sym_text_interpolation] = STATE(430), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1458), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(431)] = { + [sym_text_interpolation] = STATE(431), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1350), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(432)] = { + [sym_text_interpolation] = STATE(432), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1358), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(433)] = { + [sym_text_interpolation] = STATE(433), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1325), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(434)] = { + [sym_text_interpolation] = STATE(434), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1314), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(435)] = { + [sym_text_interpolation] = STATE(435), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1391), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(436)] = { + [sym_text_interpolation] = STATE(436), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1387), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(437)] = { + [sym_text_interpolation] = STATE(437), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1530), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(438)] = { + [sym_text_interpolation] = STATE(438), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1428), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(439)] = { + [sym_text_interpolation] = STATE(439), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1508), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(440)] = { + [sym_text_interpolation] = STATE(440), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1526), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(441)] = { + [sym_text_interpolation] = STATE(441), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1550), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(442)] = { + [sym_text_interpolation] = STATE(442), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1529), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(443)] = { + [sym_text_interpolation] = STATE(443), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1500), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(890), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(890), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(890), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(890), + [sym_list_literal] = STATE(2868), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(892), + [sym__callable_variable] = STATE(871), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(888), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(890), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [aux_sym_require_expression_token1] = ACTIONS(898), + [aux_sym_require_once_expression_token1] = ACTIONS(900), + [sym_comment] = ACTIONS(5), + }, + [STATE(444)] = { + [sym_text_interpolation] = STATE(444), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1399), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(445)] = { + [sym_text_interpolation] = STATE(445), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1430), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(446)] = { + [sym_text_interpolation] = STATE(446), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1234), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(447)] = { + [sym_text_interpolation] = STATE(447), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1237), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(448)] = { + [sym_text_interpolation] = STATE(448), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1431), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(449)] = { + [sym_text_interpolation] = STATE(449), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1444), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(450)] = { + [sym_text_interpolation] = STATE(450), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1433), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(451)] = { + [sym_text_interpolation] = STATE(451), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1434), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(452)] = { + [sym_text_interpolation] = STATE(452), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1405), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(453)] = { + [sym_text_interpolation] = STATE(453), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1414), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(454)] = { + [sym_text_interpolation] = STATE(454), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1406), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(455)] = { + [sym_text_interpolation] = STATE(455), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1404), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(456)] = { + [sym_text_interpolation] = STATE(456), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1407), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(457)] = { + [sym_text_interpolation] = STATE(457), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1408), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(458)] = { + [sym_text_interpolation] = STATE(458), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1409), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(459)] = { + [sym_text_interpolation] = STATE(459), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1410), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(460)] = { + [sym_text_interpolation] = STATE(460), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1411), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(461)] = { + [sym_text_interpolation] = STATE(461), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1412), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(462)] = { + [sym_text_interpolation] = STATE(462), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1413), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(463)] = { + [sym_text_interpolation] = STATE(463), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1435), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(464)] = { + [sym_text_interpolation] = STATE(464), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1415), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(465)] = { + [sym_text_interpolation] = STATE(465), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1416), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(466)] = { + [sym_text_interpolation] = STATE(466), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1417), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(467)] = { + [sym_text_interpolation] = STATE(467), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1418), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(468)] = { + [sym_text_interpolation] = STATE(468), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1419), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(469)] = { + [sym_text_interpolation] = STATE(469), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1420), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(470)] = { + [sym_text_interpolation] = STATE(470), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1421), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(471)] = { + [sym_text_interpolation] = STATE(471), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1422), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(472)] = { + [sym_text_interpolation] = STATE(472), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1283), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(473)] = { + [sym_text_interpolation] = STATE(473), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1424), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(474)] = { + [sym_text_interpolation] = STATE(474), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1291), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(475)] = { + [sym_text_interpolation] = STATE(475), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1425), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(476)] = { + [sym_text_interpolation] = STATE(476), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1426), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(477)] = { + [sym_text_interpolation] = STATE(477), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1427), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(478)] = { + [sym_text_interpolation] = STATE(478), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1552), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(479)] = { + [sym_text_interpolation] = STATE(479), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1535), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(480)] = { + [sym_text_interpolation] = STATE(480), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1531), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(481)] = { + [sym_text_interpolation] = STATE(481), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1309), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(482)] = { + [sym_text_interpolation] = STATE(482), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1534), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(483)] = { + [sym_text_interpolation] = STATE(483), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1401), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(484)] = { + [sym_text_interpolation] = STATE(484), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1386), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(485)] = { + [sym_text_interpolation] = STATE(485), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1559), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(486)] = { + [sym_text_interpolation] = STATE(486), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1564), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(487)] = { + [sym_text_interpolation] = STATE(487), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1560), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(488)] = { + [sym_text_interpolation] = STATE(488), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1539), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(489)] = { + [sym_text_interpolation] = STATE(489), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1480), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(490)] = { + [sym_text_interpolation] = STATE(490), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1540), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(491)] = { + [sym_text_interpolation] = STATE(491), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1543), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(492)] = { + [sym_text_interpolation] = STATE(492), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1544), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(493)] = { + [sym_text_interpolation] = STATE(493), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1545), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(494)] = { + [sym_text_interpolation] = STATE(494), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1546), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(495)] = { + [sym_text_interpolation] = STATE(495), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1400), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(496)] = { + [sym_text_interpolation] = STATE(496), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1343), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(497)] = { + [sym_text_interpolation] = STATE(497), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1292), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(498)] = { + [sym_text_interpolation] = STATE(498), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1234), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(499)] = { + [sym_text_interpolation] = STATE(499), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1237), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(500)] = { + [sym_text_interpolation] = STATE(500), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1288), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(501)] = { + [sym_text_interpolation] = STATE(501), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1295), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(502)] = { + [sym_text_interpolation] = STATE(502), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1368), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(503)] = { + [sym_text_interpolation] = STATE(503), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1323), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(504)] = { + [sym_text_interpolation] = STATE(504), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1272), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(505)] = { + [sym_text_interpolation] = STATE(505), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1275), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(506)] = { + [sym_text_interpolation] = STATE(506), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1557), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(507)] = { + [sym_text_interpolation] = STATE(507), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1282), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(508)] = { + [sym_text_interpolation] = STATE(508), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1308), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(509)] = { + [sym_text_interpolation] = STATE(509), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1558), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(510)] = { + [sym_text_interpolation] = STATE(510), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1562), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(511)] = { + [sym_text_interpolation] = STATE(511), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1563), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(512)] = { + [sym_text_interpolation] = STATE(512), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_match_expression] = STATE(1402), + [sym_expression] = STATE(1316), + [sym__unary_expression] = STATE(1315), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1402), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(881), + [sym_assignment_expression] = STATE(1402), + [sym_reference_assignment_expression] = STATE(1402), + [sym_conditional_expression] = STATE(1402), + [sym_augmented_assignment_expression] = STATE(1402), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(881), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(881), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(881), + [sym_list_literal] = STATE(3027), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(885), + [sym__callable_variable] = STATE(869), + [sym_variable_name] = STATE(866), + [sym_yield_expression] = STATE(1402), + [sym_binary_expression] = STATE(1402), + [sym_include_expression] = STATE(1402), + [sym_include_once_expression] = STATE(1402), + [sym_require_expression] = STATE(1402), + [sym_require_once_expression] = STATE(1402), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_match_expression_token1] = ACTIONS(290), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_yield_expression_token1] = ACTIONS(330), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [aux_sym_require_expression_token1] = ACTIONS(336), + [aux_sym_require_once_expression_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(5), + }, + [STATE(513)] = { + [sym_text_interpolation] = STATE(513), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1525), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(872), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(872), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(872), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(872), + [sym_list_literal] = STATE(2939), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(862), + [sym__callable_variable] = STATE(842), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(844), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(860), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [aux_sym_require_expression_token1] = ACTIONS(868), + [aux_sym_require_once_expression_token1] = ACTIONS(870), + [sym_comment] = ACTIONS(5), + }, + [STATE(514)] = { + [sym_text_interpolation] = STATE(514), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_match_expression] = STATE(1258), + [sym_expression] = STATE(1487), + [sym__unary_expression] = STATE(1259), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1258), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(899), + [sym_assignment_expression] = STATE(1258), + [sym_reference_assignment_expression] = STATE(1258), + [sym_conditional_expression] = STATE(1258), + [sym_augmented_assignment_expression] = STATE(1258), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(899), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(899), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(899), + [sym_list_literal] = STATE(2995), + [sym__list_destructing] = STATE(2814), + [sym__array_destructing] = STATE(2814), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(901), + [sym__callable_variable] = STATE(891), + [sym_variable_name] = STATE(831), + [sym_yield_expression] = STATE(1258), + [sym_binary_expression] = STATE(1258), + [sym_include_expression] = STATE(1258), + [sym_include_once_expression] = STATE(1258), + [sym_require_expression] = STATE(1258), + [sym_require_once_expression] = STATE(1258), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_match_expression_token1] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(926), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_yield_expression_token1] = ACTIONS(928), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [aux_sym_require_expression_token1] = ACTIONS(936), + [aux_sym_require_once_expression_token1] = ACTIONS(938), + [sym_comment] = ACTIONS(5), + }, + [STATE(515)] = { + [sym_text_interpolation] = STATE(515), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__unary_expression] = STATE(1233), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1233), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(838), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(838), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(838), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(838), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(839), + [sym__callable_variable] = STATE(821), + [sym_variable_name] = STATE(831), + [sym_include_expression] = STATE(1233), + [sym_include_once_expression] = STATE(1233), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(910), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_AT] = ACTIONS(920), + [aux_sym_clone_expression_token1] = ACTIONS(922), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [anon_sym_LBRACK] = ACTIONS(1226), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_include_expression_token1] = ACTIONS(932), + [aux_sym_include_once_expression_token1] = ACTIONS(934), + [sym_comment] = ACTIONS(5), + }, + [STATE(516)] = { + [sym_text_interpolation] = STATE(516), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__unary_expression] = STATE(1233), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1233), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(900), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(900), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(900), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(900), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(897), + [sym__callable_variable] = STATE(888), + [sym_variable_name] = STATE(831), + [sym_include_expression] = STATE(1233), + [sym_include_once_expression] = STATE(1233), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(1070), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [anon_sym_LBRACK] = ACTIONS(1226), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [sym_comment] = ACTIONS(5), + }, + [STATE(517)] = { + [sym_text_interpolation] = STATE(517), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1886), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym__unary_expression] = STATE(1351), + [sym_unary_op_expression] = STATE(1392), + [sym_error_suppression_expression] = STATE(1351), + [sym_clone_expression] = STATE(1392), + [sym_primary_expression] = STATE(1392), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_expression] = STATE(1392), + [sym_cast_variable] = STATE(874), + [sym__variable_member_access_expression] = STATE(876), + [sym_member_access_expression] = STATE(874), + [sym__variable_nullsafe_member_access_expression] = STATE(883), + [sym_nullsafe_member_access_expression] = STATE(874), + [sym__variable_scoped_property_access_expression] = STATE(879), + [sym_scoped_property_access_expression] = STATE(874), + [sym_function_call_expression] = STATE(865), + [sym__callable_expression] = STATE(2820), + [sym_scoped_call_expression] = STATE(865), + [sym__scope_resolution_qualifier] = STATE(3045), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(865), + [sym_nullsafe_member_call_expression] = STATE(865), + [sym__variable_subscript_expression] = STATE(882), + [sym__dereferencable_subscript_expression] = STATE(865), + [sym__dereferencable_expression] = STATE(2196), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(866), + [sym__simple_variable] = STATE(867), + [sym__new_variable] = STATE(878), + [sym__callable_variable] = STATE(849), + [sym_variable_name] = STATE(866), + [sym_include_expression] = STATE(1351), + [sym_include_once_expression] = STATE(1351), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [anon_sym_PLUS] = ACTIONS(294), + [anon_sym_DASH] = ACTIONS(294), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_BANG] = ACTIONS(296), + [anon_sym_AT] = ACTIONS(298), + [aux_sym_clone_expression_token1] = ACTIONS(300), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [anon_sym_LBRACK] = ACTIONS(1228), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(314), + [aux_sym__argument_name_token2] = ACTIONS(316), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(320), + [aux_sym_string_token1] = ACTIONS(322), + [anon_sym_SQUOTE] = ACTIONS(322), + [anon_sym_LT_LT_LT] = ACTIONS(324), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(328), + [aux_sym_include_expression_token1] = ACTIONS(332), + [aux_sym_include_once_expression_token1] = ACTIONS(334), + [sym_comment] = ACTIONS(5), + }, + [STATE(518)] = { + [sym_text_interpolation] = STATE(518), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__unary_expression] = STATE(1233), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1233), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(838), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(838), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(838), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(838), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(839), + [sym__callable_variable] = STATE(821), + [sym_variable_name] = STATE(831), + [sym_include_expression] = STATE(1233), + [sym_include_once_expression] = STATE(1233), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(818), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_AT] = ACTIONS(834), + [aux_sym_clone_expression_token1] = ACTIONS(836), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [anon_sym_LBRACK] = ACTIONS(1226), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_include_expression_token1] = ACTIONS(864), + [aux_sym_include_once_expression_token1] = ACTIONS(866), + [sym_comment] = ACTIONS(5), + }, + [STATE(519)] = { + [sym_text_interpolation] = STATE(519), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1941), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym__unary_expression] = STATE(1233), + [sym_unary_op_expression] = STATE(1260), + [sym_error_suppression_expression] = STATE(1233), + [sym_clone_expression] = STATE(1260), + [sym_primary_expression] = STATE(1260), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_expression] = STATE(1260), + [sym_cast_variable] = STATE(838), + [sym__variable_member_access_expression] = STATE(815), + [sym_member_access_expression] = STATE(838), + [sym__variable_nullsafe_member_access_expression] = STATE(825), + [sym_nullsafe_member_access_expression] = STATE(838), + [sym__variable_scoped_property_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(838), + [sym_function_call_expression] = STATE(817), + [sym__callable_expression] = STATE(2765), + [sym_scoped_call_expression] = STATE(817), + [sym__scope_resolution_qualifier] = STATE(2945), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(817), + [sym_nullsafe_member_call_expression] = STATE(817), + [sym__variable_subscript_expression] = STATE(828), + [sym__dereferencable_subscript_expression] = STATE(817), + [sym__dereferencable_expression] = STATE(2166), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(831), + [sym__simple_variable] = STATE(819), + [sym__new_variable] = STATE(839), + [sym__callable_variable] = STATE(821), + [sym_variable_name] = STATE(831), + [sym_include_expression] = STATE(1233), + [sym_include_once_expression] = STATE(1233), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(872), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_BANG] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(882), + [aux_sym_clone_expression_token1] = ACTIONS(884), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [anon_sym_LBRACK] = ACTIONS(1226), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(858), + [aux_sym_include_expression_token1] = ACTIONS(894), + [aux_sym_include_once_expression_token1] = ACTIONS(896), + [sym_comment] = ACTIONS(5), + }, + [STATE(520)] = { + [sym_text_interpolation] = STATE(520), + [sym_catch_clause] = STATE(526), + [sym_finally_clause] = STATE(526), + [aux_sym_try_statement_repeat1] = STATE(521), + [ts_builtin_sym_end] = ACTIONS(1230), + [sym_name] = ACTIONS(1232), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1230), + [aux_sym_function_static_declaration_token1] = ACTIONS(1232), + [aux_sym_global_declaration_token1] = ACTIONS(1232), + [aux_sym_namespace_definition_token1] = ACTIONS(1232), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1232), + [aux_sym__namespace_use_type_token1] = ACTIONS(1232), + [aux_sym__namespace_use_type_token2] = ACTIONS(1232), + [anon_sym_BSLASH] = ACTIONS(1230), + [anon_sym_LBRACE] = ACTIONS(1230), + [anon_sym_RBRACE] = ACTIONS(1230), + [aux_sym_trait_declaration_token1] = ACTIONS(1232), + [aux_sym_interface_declaration_token1] = ACTIONS(1232), + [aux_sym_enum_declaration_token1] = ACTIONS(1232), + [aux_sym_enum_case_token1] = ACTIONS(1232), + [aux_sym_class_declaration_token1] = ACTIONS(1232), + [aux_sym_final_modifier_token1] = ACTIONS(1232), + [aux_sym_abstract_modifier_token1] = ACTIONS(1232), + [aux_sym_readonly_modifier_token1] = ACTIONS(1232), + [sym_var_modifier] = ACTIONS(1232), + [aux_sym_visibility_modifier_token1] = ACTIONS(1232), + [aux_sym_visibility_modifier_token2] = ACTIONS(1232), + [aux_sym_visibility_modifier_token3] = ACTIONS(1232), + [anon_sym_LPAREN2] = ACTIONS(1230), + [aux_sym__arrow_function_header_token1] = ACTIONS(1232), + [aux_sym_cast_type_token1] = ACTIONS(1232), + [aux_sym_echo_statement_token1] = ACTIONS(1232), + [aux_sym_exit_statement_token1] = ACTIONS(1232), + [anon_sym_unset] = ACTIONS(1232), + [aux_sym_declare_statement_token1] = ACTIONS(1232), + [aux_sym_declare_statement_token2] = ACTIONS(1232), + [sym_float] = ACTIONS(1232), + [aux_sym_try_statement_token1] = ACTIONS(1232), + [aux_sym_catch_clause_token1] = ACTIONS(1234), + [aux_sym_finally_clause_token1] = ACTIONS(1236), + [aux_sym_goto_statement_token1] = ACTIONS(1232), + [aux_sym_continue_statement_token1] = ACTIONS(1232), + [aux_sym_break_statement_token1] = ACTIONS(1232), + [sym_integer] = ACTIONS(1232), + [aux_sym_return_statement_token1] = ACTIONS(1232), + [aux_sym_throw_expression_token1] = ACTIONS(1232), + [aux_sym_while_statement_token1] = ACTIONS(1232), + [aux_sym_while_statement_token2] = ACTIONS(1232), + [aux_sym_do_statement_token1] = ACTIONS(1232), + [aux_sym_for_statement_token1] = ACTIONS(1232), + [aux_sym_for_statement_token2] = ACTIONS(1232), + [aux_sym_foreach_statement_token1] = ACTIONS(1232), + [aux_sym_if_statement_token1] = ACTIONS(1232), + [aux_sym_if_statement_token2] = ACTIONS(1232), + [aux_sym_else_if_clause_token1] = ACTIONS(1232), + [aux_sym_else_clause_token1] = ACTIONS(1232), + [aux_sym_match_expression_token1] = ACTIONS(1232), + [aux_sym_match_default_expression_token1] = ACTIONS(1232), + [aux_sym_switch_statement_token1] = ACTIONS(1232), + [aux_sym_switch_block_token1] = ACTIONS(1232), + [anon_sym_PLUS] = ACTIONS(1232), + [anon_sym_DASH] = ACTIONS(1232), + [anon_sym_TILDE] = ACTIONS(1230), + [anon_sym_BANG] = ACTIONS(1230), + [anon_sym_AT] = ACTIONS(1230), + [aux_sym_clone_expression_token1] = ACTIONS(1232), + [aux_sym_print_intrinsic_token1] = ACTIONS(1232), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1232), + [anon_sym_DASH_DASH] = ACTIONS(1230), + [anon_sym_PLUS_PLUS] = ACTIONS(1230), + [aux_sym__list_destructing_token1] = ACTIONS(1232), + [anon_sym_LBRACK] = ACTIONS(1230), + [anon_sym_self] = ACTIONS(1232), + [anon_sym_parent] = ACTIONS(1232), + [aux_sym__argument_name_token1] = ACTIONS(1232), + [aux_sym__argument_name_token2] = ACTIONS(1232), + [anon_sym_POUND_LBRACK] = ACTIONS(1230), + [aux_sym_encapsed_string_token1] = ACTIONS(1230), + [anon_sym_DQUOTE] = ACTIONS(1230), + [aux_sym_string_token1] = ACTIONS(1230), + [anon_sym_SQUOTE] = ACTIONS(1230), + [anon_sym_LT_LT_LT] = ACTIONS(1230), + [anon_sym_BQUOTE] = ACTIONS(1230), + [anon_sym_DOLLAR] = ACTIONS(1230), + [aux_sym_yield_expression_token1] = ACTIONS(1232), + [aux_sym_include_expression_token1] = ACTIONS(1232), + [aux_sym_include_once_expression_token1] = ACTIONS(1232), + [aux_sym_require_expression_token1] = ACTIONS(1232), + [aux_sym_require_once_expression_token1] = ACTIONS(1232), + [sym_comment] = ACTIONS(5), + }, + [STATE(521)] = { + [sym_text_interpolation] = STATE(521), + [sym_catch_clause] = STATE(526), + [sym_finally_clause] = STATE(526), + [aux_sym_try_statement_repeat1] = STATE(521), + [ts_builtin_sym_end] = ACTIONS(1238), + [sym_name] = ACTIONS(1240), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1238), + [aux_sym_function_static_declaration_token1] = ACTIONS(1240), + [aux_sym_global_declaration_token1] = ACTIONS(1240), + [aux_sym_namespace_definition_token1] = ACTIONS(1240), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1240), + [aux_sym__namespace_use_type_token1] = ACTIONS(1240), + [aux_sym__namespace_use_type_token2] = ACTIONS(1240), + [anon_sym_BSLASH] = ACTIONS(1238), + [anon_sym_LBRACE] = ACTIONS(1238), + [anon_sym_RBRACE] = ACTIONS(1238), + [aux_sym_trait_declaration_token1] = ACTIONS(1240), + [aux_sym_interface_declaration_token1] = ACTIONS(1240), + [aux_sym_enum_declaration_token1] = ACTIONS(1240), + [aux_sym_enum_case_token1] = ACTIONS(1240), + [aux_sym_class_declaration_token1] = ACTIONS(1240), + [aux_sym_final_modifier_token1] = ACTIONS(1240), + [aux_sym_abstract_modifier_token1] = ACTIONS(1240), + [aux_sym_readonly_modifier_token1] = ACTIONS(1240), + [sym_var_modifier] = ACTIONS(1240), + [aux_sym_visibility_modifier_token1] = ACTIONS(1240), + [aux_sym_visibility_modifier_token2] = ACTIONS(1240), + [aux_sym_visibility_modifier_token3] = ACTIONS(1240), + [anon_sym_LPAREN2] = ACTIONS(1238), + [aux_sym__arrow_function_header_token1] = ACTIONS(1240), + [aux_sym_cast_type_token1] = ACTIONS(1240), + [aux_sym_echo_statement_token1] = ACTIONS(1240), + [aux_sym_exit_statement_token1] = ACTIONS(1240), + [anon_sym_unset] = ACTIONS(1240), + [aux_sym_declare_statement_token1] = ACTIONS(1240), + [aux_sym_declare_statement_token2] = ACTIONS(1240), + [sym_float] = ACTIONS(1240), + [aux_sym_try_statement_token1] = ACTIONS(1240), + [aux_sym_catch_clause_token1] = ACTIONS(1242), + [aux_sym_finally_clause_token1] = ACTIONS(1245), + [aux_sym_goto_statement_token1] = ACTIONS(1240), + [aux_sym_continue_statement_token1] = ACTIONS(1240), + [aux_sym_break_statement_token1] = ACTIONS(1240), + [sym_integer] = ACTIONS(1240), + [aux_sym_return_statement_token1] = ACTIONS(1240), + [aux_sym_throw_expression_token1] = ACTIONS(1240), + [aux_sym_while_statement_token1] = ACTIONS(1240), + [aux_sym_while_statement_token2] = ACTIONS(1240), + [aux_sym_do_statement_token1] = ACTIONS(1240), + [aux_sym_for_statement_token1] = ACTIONS(1240), + [aux_sym_for_statement_token2] = ACTIONS(1240), + [aux_sym_foreach_statement_token1] = ACTIONS(1240), + [aux_sym_if_statement_token1] = ACTIONS(1240), + [aux_sym_if_statement_token2] = ACTIONS(1240), + [aux_sym_else_if_clause_token1] = ACTIONS(1240), + [aux_sym_else_clause_token1] = ACTIONS(1240), + [aux_sym_match_expression_token1] = ACTIONS(1240), + [aux_sym_match_default_expression_token1] = ACTIONS(1240), + [aux_sym_switch_statement_token1] = ACTIONS(1240), + [aux_sym_switch_block_token1] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1240), + [anon_sym_TILDE] = ACTIONS(1238), + [anon_sym_BANG] = ACTIONS(1238), + [anon_sym_AT] = ACTIONS(1238), + [aux_sym_clone_expression_token1] = ACTIONS(1240), + [aux_sym_print_intrinsic_token1] = ACTIONS(1240), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1240), + [anon_sym_DASH_DASH] = ACTIONS(1238), + [anon_sym_PLUS_PLUS] = ACTIONS(1238), + [aux_sym__list_destructing_token1] = ACTIONS(1240), + [anon_sym_LBRACK] = ACTIONS(1238), + [anon_sym_self] = ACTIONS(1240), + [anon_sym_parent] = ACTIONS(1240), + [aux_sym__argument_name_token1] = ACTIONS(1240), + [aux_sym__argument_name_token2] = ACTIONS(1240), + [anon_sym_POUND_LBRACK] = ACTIONS(1238), + [aux_sym_encapsed_string_token1] = ACTIONS(1238), + [anon_sym_DQUOTE] = ACTIONS(1238), + [aux_sym_string_token1] = ACTIONS(1238), + [anon_sym_SQUOTE] = ACTIONS(1238), + [anon_sym_LT_LT_LT] = ACTIONS(1238), + [anon_sym_BQUOTE] = ACTIONS(1238), + [anon_sym_DOLLAR] = ACTIONS(1238), + [aux_sym_yield_expression_token1] = ACTIONS(1240), + [aux_sym_include_expression_token1] = ACTIONS(1240), + [aux_sym_include_once_expression_token1] = ACTIONS(1240), + [aux_sym_require_expression_token1] = ACTIONS(1240), + [aux_sym_require_once_expression_token1] = ACTIONS(1240), + [sym_comment] = ACTIONS(5), + }, + [STATE(522)] = { + [sym_text_interpolation] = STATE(522), + [sym_else_if_clause] = STATE(555), + [sym_else_clause] = STATE(556), + [aux_sym_if_statement_repeat1] = STATE(523), + [ts_builtin_sym_end] = ACTIONS(1248), + [sym_name] = ACTIONS(1250), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1248), + [aux_sym_function_static_declaration_token1] = ACTIONS(1250), + [aux_sym_global_declaration_token1] = ACTIONS(1250), + [aux_sym_namespace_definition_token1] = ACTIONS(1250), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1250), + [aux_sym__namespace_use_type_token1] = ACTIONS(1250), + [aux_sym__namespace_use_type_token2] = ACTIONS(1250), + [anon_sym_BSLASH] = ACTIONS(1248), + [anon_sym_LBRACE] = ACTIONS(1248), + [anon_sym_RBRACE] = ACTIONS(1248), + [aux_sym_trait_declaration_token1] = ACTIONS(1250), + [aux_sym_interface_declaration_token1] = ACTIONS(1250), + [aux_sym_enum_declaration_token1] = ACTIONS(1250), + [aux_sym_enum_case_token1] = ACTIONS(1250), + [aux_sym_class_declaration_token1] = ACTIONS(1250), + [aux_sym_final_modifier_token1] = ACTIONS(1250), + [aux_sym_abstract_modifier_token1] = ACTIONS(1250), + [aux_sym_readonly_modifier_token1] = ACTIONS(1250), + [sym_var_modifier] = ACTIONS(1250), + [aux_sym_visibility_modifier_token1] = ACTIONS(1250), + [aux_sym_visibility_modifier_token2] = ACTIONS(1250), + [aux_sym_visibility_modifier_token3] = ACTIONS(1250), + [anon_sym_LPAREN2] = ACTIONS(1248), + [aux_sym__arrow_function_header_token1] = ACTIONS(1250), + [aux_sym_cast_type_token1] = ACTIONS(1250), + [aux_sym_echo_statement_token1] = ACTIONS(1250), + [aux_sym_exit_statement_token1] = ACTIONS(1250), + [anon_sym_unset] = ACTIONS(1250), + [aux_sym_declare_statement_token1] = ACTIONS(1250), + [aux_sym_declare_statement_token2] = ACTIONS(1250), + [sym_float] = ACTIONS(1250), + [aux_sym_try_statement_token1] = ACTIONS(1250), + [aux_sym_goto_statement_token1] = ACTIONS(1250), + [aux_sym_continue_statement_token1] = ACTIONS(1250), + [aux_sym_break_statement_token1] = ACTIONS(1250), + [sym_integer] = ACTIONS(1250), + [aux_sym_return_statement_token1] = ACTIONS(1250), + [aux_sym_throw_expression_token1] = ACTIONS(1250), + [aux_sym_while_statement_token1] = ACTIONS(1250), + [aux_sym_while_statement_token2] = ACTIONS(1250), + [aux_sym_do_statement_token1] = ACTIONS(1250), + [aux_sym_for_statement_token1] = ACTIONS(1250), + [aux_sym_for_statement_token2] = ACTIONS(1250), + [aux_sym_foreach_statement_token1] = ACTIONS(1250), + [aux_sym_if_statement_token1] = ACTIONS(1250), + [aux_sym_if_statement_token2] = ACTIONS(1250), + [aux_sym_else_if_clause_token1] = ACTIONS(1252), + [aux_sym_else_clause_token1] = ACTIONS(1254), + [aux_sym_match_expression_token1] = ACTIONS(1250), + [aux_sym_match_default_expression_token1] = ACTIONS(1250), + [aux_sym_switch_statement_token1] = ACTIONS(1250), + [aux_sym_switch_block_token1] = ACTIONS(1250), + [anon_sym_PLUS] = ACTIONS(1250), + [anon_sym_DASH] = ACTIONS(1250), + [anon_sym_TILDE] = ACTIONS(1248), + [anon_sym_BANG] = ACTIONS(1248), + [anon_sym_AT] = ACTIONS(1248), + [aux_sym_clone_expression_token1] = ACTIONS(1250), + [aux_sym_print_intrinsic_token1] = ACTIONS(1250), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1250), + [anon_sym_DASH_DASH] = ACTIONS(1248), + [anon_sym_PLUS_PLUS] = ACTIONS(1248), + [aux_sym__list_destructing_token1] = ACTIONS(1250), + [anon_sym_LBRACK] = ACTIONS(1248), + [anon_sym_self] = ACTIONS(1250), + [anon_sym_parent] = ACTIONS(1250), + [aux_sym__argument_name_token1] = ACTIONS(1250), + [aux_sym__argument_name_token2] = ACTIONS(1250), + [anon_sym_POUND_LBRACK] = ACTIONS(1248), + [aux_sym_encapsed_string_token1] = ACTIONS(1248), + [anon_sym_DQUOTE] = ACTIONS(1248), + [aux_sym_string_token1] = ACTIONS(1248), + [anon_sym_SQUOTE] = ACTIONS(1248), + [anon_sym_LT_LT_LT] = ACTIONS(1248), + [anon_sym_BQUOTE] = ACTIONS(1248), + [anon_sym_DOLLAR] = ACTIONS(1248), + [aux_sym_yield_expression_token1] = ACTIONS(1250), + [aux_sym_include_expression_token1] = ACTIONS(1250), + [aux_sym_include_once_expression_token1] = ACTIONS(1250), + [aux_sym_require_expression_token1] = ACTIONS(1250), + [aux_sym_require_once_expression_token1] = ACTIONS(1250), + [sym_comment] = ACTIONS(5), + }, + [STATE(523)] = { + [sym_text_interpolation] = STATE(523), + [sym_else_if_clause] = STATE(555), + [sym_else_clause] = STATE(575), + [aux_sym_if_statement_repeat1] = STATE(532), + [ts_builtin_sym_end] = ACTIONS(1256), + [sym_name] = ACTIONS(1258), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1256), + [aux_sym_function_static_declaration_token1] = ACTIONS(1258), + [aux_sym_global_declaration_token1] = ACTIONS(1258), + [aux_sym_namespace_definition_token1] = ACTIONS(1258), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1258), + [aux_sym__namespace_use_type_token1] = ACTIONS(1258), + [aux_sym__namespace_use_type_token2] = ACTIONS(1258), + [anon_sym_BSLASH] = ACTIONS(1256), + [anon_sym_LBRACE] = ACTIONS(1256), + [anon_sym_RBRACE] = ACTIONS(1256), + [aux_sym_trait_declaration_token1] = ACTIONS(1258), + [aux_sym_interface_declaration_token1] = ACTIONS(1258), + [aux_sym_enum_declaration_token1] = ACTIONS(1258), + [aux_sym_enum_case_token1] = ACTIONS(1258), + [aux_sym_class_declaration_token1] = ACTIONS(1258), + [aux_sym_final_modifier_token1] = ACTIONS(1258), + [aux_sym_abstract_modifier_token1] = ACTIONS(1258), + [aux_sym_readonly_modifier_token1] = ACTIONS(1258), + [sym_var_modifier] = ACTIONS(1258), + [aux_sym_visibility_modifier_token1] = ACTIONS(1258), + [aux_sym_visibility_modifier_token2] = ACTIONS(1258), + [aux_sym_visibility_modifier_token3] = ACTIONS(1258), + [anon_sym_LPAREN2] = ACTIONS(1256), + [aux_sym__arrow_function_header_token1] = ACTIONS(1258), + [aux_sym_cast_type_token1] = ACTIONS(1258), + [aux_sym_echo_statement_token1] = ACTIONS(1258), + [aux_sym_exit_statement_token1] = ACTIONS(1258), + [anon_sym_unset] = ACTIONS(1258), + [aux_sym_declare_statement_token1] = ACTIONS(1258), + [aux_sym_declare_statement_token2] = ACTIONS(1258), + [sym_float] = ACTIONS(1258), + [aux_sym_try_statement_token1] = ACTIONS(1258), + [aux_sym_goto_statement_token1] = ACTIONS(1258), + [aux_sym_continue_statement_token1] = ACTIONS(1258), + [aux_sym_break_statement_token1] = ACTIONS(1258), + [sym_integer] = ACTIONS(1258), + [aux_sym_return_statement_token1] = ACTIONS(1258), + [aux_sym_throw_expression_token1] = ACTIONS(1258), + [aux_sym_while_statement_token1] = ACTIONS(1258), + [aux_sym_while_statement_token2] = ACTIONS(1258), + [aux_sym_do_statement_token1] = ACTIONS(1258), + [aux_sym_for_statement_token1] = ACTIONS(1258), + [aux_sym_for_statement_token2] = ACTIONS(1258), + [aux_sym_foreach_statement_token1] = ACTIONS(1258), + [aux_sym_if_statement_token1] = ACTIONS(1258), + [aux_sym_if_statement_token2] = ACTIONS(1258), + [aux_sym_else_if_clause_token1] = ACTIONS(1252), + [aux_sym_else_clause_token1] = ACTIONS(1254), + [aux_sym_match_expression_token1] = ACTIONS(1258), + [aux_sym_match_default_expression_token1] = ACTIONS(1258), + [aux_sym_switch_statement_token1] = ACTIONS(1258), + [aux_sym_switch_block_token1] = ACTIONS(1258), + [anon_sym_PLUS] = ACTIONS(1258), + [anon_sym_DASH] = ACTIONS(1258), + [anon_sym_TILDE] = ACTIONS(1256), + [anon_sym_BANG] = ACTIONS(1256), + [anon_sym_AT] = ACTIONS(1256), + [aux_sym_clone_expression_token1] = ACTIONS(1258), + [aux_sym_print_intrinsic_token1] = ACTIONS(1258), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1258), + [anon_sym_DASH_DASH] = ACTIONS(1256), + [anon_sym_PLUS_PLUS] = ACTIONS(1256), + [aux_sym__list_destructing_token1] = ACTIONS(1258), + [anon_sym_LBRACK] = ACTIONS(1256), + [anon_sym_self] = ACTIONS(1258), + [anon_sym_parent] = ACTIONS(1258), + [aux_sym__argument_name_token1] = ACTIONS(1258), + [aux_sym__argument_name_token2] = ACTIONS(1258), + [anon_sym_POUND_LBRACK] = ACTIONS(1256), + [aux_sym_encapsed_string_token1] = ACTIONS(1256), + [anon_sym_DQUOTE] = ACTIONS(1256), + [aux_sym_string_token1] = ACTIONS(1256), + [anon_sym_SQUOTE] = ACTIONS(1256), + [anon_sym_LT_LT_LT] = ACTIONS(1256), + [anon_sym_BQUOTE] = ACTIONS(1256), + [anon_sym_DOLLAR] = ACTIONS(1256), + [aux_sym_yield_expression_token1] = ACTIONS(1258), + [aux_sym_include_expression_token1] = ACTIONS(1258), + [aux_sym_include_once_expression_token1] = ACTIONS(1258), + [aux_sym_require_expression_token1] = ACTIONS(1258), + [aux_sym_require_once_expression_token1] = ACTIONS(1258), + [sym_comment] = ACTIONS(5), + }, + [STATE(524)] = { + [sym_text_interpolation] = STATE(524), + [sym_else_if_clause] = STATE(555), + [sym_else_clause] = STATE(575), + [aux_sym_if_statement_repeat1] = STATE(532), + [ts_builtin_sym_end] = ACTIONS(1256), + [sym_name] = ACTIONS(1258), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1256), + [aux_sym_function_static_declaration_token1] = ACTIONS(1258), + [aux_sym_global_declaration_token1] = ACTIONS(1258), + [aux_sym_namespace_definition_token1] = ACTIONS(1258), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1258), + [aux_sym__namespace_use_type_token1] = ACTIONS(1258), + [aux_sym__namespace_use_type_token2] = ACTIONS(1258), + [anon_sym_BSLASH] = ACTIONS(1256), + [anon_sym_LBRACE] = ACTIONS(1256), + [anon_sym_RBRACE] = ACTIONS(1256), + [aux_sym_trait_declaration_token1] = ACTIONS(1258), + [aux_sym_interface_declaration_token1] = ACTIONS(1258), + [aux_sym_enum_declaration_token1] = ACTIONS(1258), + [aux_sym_enum_case_token1] = ACTIONS(1258), + [aux_sym_class_declaration_token1] = ACTIONS(1258), + [aux_sym_final_modifier_token1] = ACTIONS(1258), + [aux_sym_abstract_modifier_token1] = ACTIONS(1258), + [aux_sym_readonly_modifier_token1] = ACTIONS(1258), + [sym_var_modifier] = ACTIONS(1258), + [aux_sym_visibility_modifier_token1] = ACTIONS(1258), + [aux_sym_visibility_modifier_token2] = ACTIONS(1258), + [aux_sym_visibility_modifier_token3] = ACTIONS(1258), + [anon_sym_LPAREN2] = ACTIONS(1256), + [aux_sym__arrow_function_header_token1] = ACTIONS(1258), + [aux_sym_cast_type_token1] = ACTIONS(1258), + [aux_sym_echo_statement_token1] = ACTIONS(1258), + [aux_sym_exit_statement_token1] = ACTIONS(1258), + [anon_sym_unset] = ACTIONS(1258), + [aux_sym_declare_statement_token1] = ACTIONS(1258), + [aux_sym_declare_statement_token2] = ACTIONS(1258), + [sym_float] = ACTIONS(1258), + [aux_sym_try_statement_token1] = ACTIONS(1258), + [aux_sym_goto_statement_token1] = ACTIONS(1258), + [aux_sym_continue_statement_token1] = ACTIONS(1258), + [aux_sym_break_statement_token1] = ACTIONS(1258), + [sym_integer] = ACTIONS(1258), + [aux_sym_return_statement_token1] = ACTIONS(1258), + [aux_sym_throw_expression_token1] = ACTIONS(1258), + [aux_sym_while_statement_token1] = ACTIONS(1258), + [aux_sym_while_statement_token2] = ACTIONS(1258), + [aux_sym_do_statement_token1] = ACTIONS(1258), + [aux_sym_for_statement_token1] = ACTIONS(1258), + [aux_sym_for_statement_token2] = ACTIONS(1258), + [aux_sym_foreach_statement_token1] = ACTIONS(1258), + [aux_sym_if_statement_token1] = ACTIONS(1258), + [aux_sym_if_statement_token2] = ACTIONS(1258), + [aux_sym_else_if_clause_token1] = ACTIONS(1260), + [aux_sym_else_clause_token1] = ACTIONS(1263), + [aux_sym_match_expression_token1] = ACTIONS(1258), + [aux_sym_match_default_expression_token1] = ACTIONS(1258), + [aux_sym_switch_statement_token1] = ACTIONS(1258), + [aux_sym_switch_block_token1] = ACTIONS(1258), + [anon_sym_PLUS] = ACTIONS(1258), + [anon_sym_DASH] = ACTIONS(1258), + [anon_sym_TILDE] = ACTIONS(1256), + [anon_sym_BANG] = ACTIONS(1256), + [anon_sym_AT] = ACTIONS(1256), + [aux_sym_clone_expression_token1] = ACTIONS(1258), + [aux_sym_print_intrinsic_token1] = ACTIONS(1258), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1258), + [anon_sym_DASH_DASH] = ACTIONS(1256), + [anon_sym_PLUS_PLUS] = ACTIONS(1256), + [aux_sym__list_destructing_token1] = ACTIONS(1258), + [anon_sym_LBRACK] = ACTIONS(1256), + [anon_sym_self] = ACTIONS(1258), + [anon_sym_parent] = ACTIONS(1258), + [aux_sym__argument_name_token1] = ACTIONS(1258), + [aux_sym__argument_name_token2] = ACTIONS(1258), + [anon_sym_POUND_LBRACK] = ACTIONS(1256), + [aux_sym_encapsed_string_token1] = ACTIONS(1256), + [anon_sym_DQUOTE] = ACTIONS(1256), + [aux_sym_string_token1] = ACTIONS(1256), + [anon_sym_SQUOTE] = ACTIONS(1256), + [anon_sym_LT_LT_LT] = ACTIONS(1256), + [anon_sym_BQUOTE] = ACTIONS(1256), + [anon_sym_DOLLAR] = ACTIONS(1256), + [aux_sym_yield_expression_token1] = ACTIONS(1258), + [aux_sym_include_expression_token1] = ACTIONS(1258), + [aux_sym_include_once_expression_token1] = ACTIONS(1258), + [aux_sym_require_expression_token1] = ACTIONS(1258), + [aux_sym_require_once_expression_token1] = ACTIONS(1258), + [sym_comment] = ACTIONS(5), + }, + [STATE(525)] = { + [sym_text_interpolation] = STATE(525), + [sym_else_if_clause] = STATE(555), + [sym_else_clause] = STATE(556), + [aux_sym_if_statement_repeat1] = STATE(524), + [ts_builtin_sym_end] = ACTIONS(1248), + [sym_name] = ACTIONS(1250), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1248), + [aux_sym_function_static_declaration_token1] = ACTIONS(1250), + [aux_sym_global_declaration_token1] = ACTIONS(1250), + [aux_sym_namespace_definition_token1] = ACTIONS(1250), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1250), + [aux_sym__namespace_use_type_token1] = ACTIONS(1250), + [aux_sym__namespace_use_type_token2] = ACTIONS(1250), + [anon_sym_BSLASH] = ACTIONS(1248), + [anon_sym_LBRACE] = ACTIONS(1248), + [anon_sym_RBRACE] = ACTIONS(1248), + [aux_sym_trait_declaration_token1] = ACTIONS(1250), + [aux_sym_interface_declaration_token1] = ACTIONS(1250), + [aux_sym_enum_declaration_token1] = ACTIONS(1250), + [aux_sym_enum_case_token1] = ACTIONS(1250), + [aux_sym_class_declaration_token1] = ACTIONS(1250), + [aux_sym_final_modifier_token1] = ACTIONS(1250), + [aux_sym_abstract_modifier_token1] = ACTIONS(1250), + [aux_sym_readonly_modifier_token1] = ACTIONS(1250), + [sym_var_modifier] = ACTIONS(1250), + [aux_sym_visibility_modifier_token1] = ACTIONS(1250), + [aux_sym_visibility_modifier_token2] = ACTIONS(1250), + [aux_sym_visibility_modifier_token3] = ACTIONS(1250), + [anon_sym_LPAREN2] = ACTIONS(1248), + [aux_sym__arrow_function_header_token1] = ACTIONS(1250), + [aux_sym_cast_type_token1] = ACTIONS(1250), + [aux_sym_echo_statement_token1] = ACTIONS(1250), + [aux_sym_exit_statement_token1] = ACTIONS(1250), + [anon_sym_unset] = ACTIONS(1250), + [aux_sym_declare_statement_token1] = ACTIONS(1250), + [aux_sym_declare_statement_token2] = ACTIONS(1250), + [sym_float] = ACTIONS(1250), + [aux_sym_try_statement_token1] = ACTIONS(1250), + [aux_sym_goto_statement_token1] = ACTIONS(1250), + [aux_sym_continue_statement_token1] = ACTIONS(1250), + [aux_sym_break_statement_token1] = ACTIONS(1250), + [sym_integer] = ACTIONS(1250), + [aux_sym_return_statement_token1] = ACTIONS(1250), + [aux_sym_throw_expression_token1] = ACTIONS(1250), + [aux_sym_while_statement_token1] = ACTIONS(1250), + [aux_sym_while_statement_token2] = ACTIONS(1250), + [aux_sym_do_statement_token1] = ACTIONS(1250), + [aux_sym_for_statement_token1] = ACTIONS(1250), + [aux_sym_for_statement_token2] = ACTIONS(1250), + [aux_sym_foreach_statement_token1] = ACTIONS(1250), + [aux_sym_if_statement_token1] = ACTIONS(1250), + [aux_sym_if_statement_token2] = ACTIONS(1250), + [aux_sym_else_if_clause_token1] = ACTIONS(1266), + [aux_sym_else_clause_token1] = ACTIONS(1269), + [aux_sym_match_expression_token1] = ACTIONS(1250), + [aux_sym_match_default_expression_token1] = ACTIONS(1250), + [aux_sym_switch_statement_token1] = ACTIONS(1250), + [aux_sym_switch_block_token1] = ACTIONS(1250), + [anon_sym_PLUS] = ACTIONS(1250), + [anon_sym_DASH] = ACTIONS(1250), + [anon_sym_TILDE] = ACTIONS(1248), + [anon_sym_BANG] = ACTIONS(1248), + [anon_sym_AT] = ACTIONS(1248), + [aux_sym_clone_expression_token1] = ACTIONS(1250), + [aux_sym_print_intrinsic_token1] = ACTIONS(1250), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1250), + [anon_sym_DASH_DASH] = ACTIONS(1248), + [anon_sym_PLUS_PLUS] = ACTIONS(1248), + [aux_sym__list_destructing_token1] = ACTIONS(1250), + [anon_sym_LBRACK] = ACTIONS(1248), + [anon_sym_self] = ACTIONS(1250), + [anon_sym_parent] = ACTIONS(1250), + [aux_sym__argument_name_token1] = ACTIONS(1250), + [aux_sym__argument_name_token2] = ACTIONS(1250), + [anon_sym_POUND_LBRACK] = ACTIONS(1248), + [aux_sym_encapsed_string_token1] = ACTIONS(1248), + [anon_sym_DQUOTE] = ACTIONS(1248), + [aux_sym_string_token1] = ACTIONS(1248), + [anon_sym_SQUOTE] = ACTIONS(1248), + [anon_sym_LT_LT_LT] = ACTIONS(1248), + [anon_sym_BQUOTE] = ACTIONS(1248), + [anon_sym_DOLLAR] = ACTIONS(1248), + [aux_sym_yield_expression_token1] = ACTIONS(1250), + [aux_sym_include_expression_token1] = ACTIONS(1250), + [aux_sym_include_once_expression_token1] = ACTIONS(1250), + [aux_sym_require_expression_token1] = ACTIONS(1250), + [aux_sym_require_once_expression_token1] = ACTIONS(1250), + [sym_comment] = ACTIONS(5), + }, + [STATE(526)] = { + [sym_text_interpolation] = STATE(526), + [ts_builtin_sym_end] = ACTIONS(1272), + [sym_name] = ACTIONS(1274), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1272), + [aux_sym_function_static_declaration_token1] = ACTIONS(1274), + [aux_sym_global_declaration_token1] = ACTIONS(1274), + [aux_sym_namespace_definition_token1] = ACTIONS(1274), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1274), + [aux_sym__namespace_use_type_token1] = ACTIONS(1274), + [aux_sym__namespace_use_type_token2] = ACTIONS(1274), + [anon_sym_BSLASH] = ACTIONS(1272), + [anon_sym_LBRACE] = ACTIONS(1272), + [anon_sym_RBRACE] = ACTIONS(1272), + [aux_sym_trait_declaration_token1] = ACTIONS(1274), + [aux_sym_interface_declaration_token1] = ACTIONS(1274), + [aux_sym_enum_declaration_token1] = ACTIONS(1274), + [aux_sym_enum_case_token1] = ACTIONS(1274), + [aux_sym_class_declaration_token1] = ACTIONS(1274), + [aux_sym_final_modifier_token1] = ACTIONS(1274), + [aux_sym_abstract_modifier_token1] = ACTIONS(1274), + [aux_sym_readonly_modifier_token1] = ACTIONS(1274), + [sym_var_modifier] = ACTIONS(1274), + [aux_sym_visibility_modifier_token1] = ACTIONS(1274), + [aux_sym_visibility_modifier_token2] = ACTIONS(1274), + [aux_sym_visibility_modifier_token3] = ACTIONS(1274), + [anon_sym_LPAREN2] = ACTIONS(1272), + [aux_sym__arrow_function_header_token1] = ACTIONS(1274), + [aux_sym_cast_type_token1] = ACTIONS(1274), + [aux_sym_echo_statement_token1] = ACTIONS(1274), + [aux_sym_exit_statement_token1] = ACTIONS(1274), + [anon_sym_unset] = ACTIONS(1274), + [aux_sym_declare_statement_token1] = ACTIONS(1274), + [aux_sym_declare_statement_token2] = ACTIONS(1274), + [sym_float] = ACTIONS(1274), + [aux_sym_try_statement_token1] = ACTIONS(1274), + [aux_sym_catch_clause_token1] = ACTIONS(1274), + [aux_sym_finally_clause_token1] = ACTIONS(1274), + [aux_sym_goto_statement_token1] = ACTIONS(1274), + [aux_sym_continue_statement_token1] = ACTIONS(1274), + [aux_sym_break_statement_token1] = ACTIONS(1274), + [sym_integer] = ACTIONS(1274), + [aux_sym_return_statement_token1] = ACTIONS(1274), + [aux_sym_throw_expression_token1] = ACTIONS(1274), + [aux_sym_while_statement_token1] = ACTIONS(1274), + [aux_sym_while_statement_token2] = ACTIONS(1274), + [aux_sym_do_statement_token1] = ACTIONS(1274), + [aux_sym_for_statement_token1] = ACTIONS(1274), + [aux_sym_for_statement_token2] = ACTIONS(1274), + [aux_sym_foreach_statement_token1] = ACTIONS(1274), + [aux_sym_if_statement_token1] = ACTIONS(1274), + [aux_sym_if_statement_token2] = ACTIONS(1274), + [aux_sym_else_if_clause_token1] = ACTIONS(1274), + [aux_sym_else_clause_token1] = ACTIONS(1274), + [aux_sym_match_expression_token1] = ACTIONS(1274), + [aux_sym_match_default_expression_token1] = ACTIONS(1274), + [aux_sym_switch_statement_token1] = ACTIONS(1274), + [aux_sym_switch_block_token1] = ACTIONS(1274), + [anon_sym_PLUS] = ACTIONS(1274), + [anon_sym_DASH] = ACTIONS(1274), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_AT] = ACTIONS(1272), + [aux_sym_clone_expression_token1] = ACTIONS(1274), + [aux_sym_print_intrinsic_token1] = ACTIONS(1274), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1274), + [anon_sym_DASH_DASH] = ACTIONS(1272), + [anon_sym_PLUS_PLUS] = ACTIONS(1272), + [aux_sym__list_destructing_token1] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1272), + [anon_sym_self] = ACTIONS(1274), + [anon_sym_parent] = ACTIONS(1274), + [aux_sym__argument_name_token1] = ACTIONS(1274), + [aux_sym__argument_name_token2] = ACTIONS(1274), + [anon_sym_POUND_LBRACK] = ACTIONS(1272), + [aux_sym_encapsed_string_token1] = ACTIONS(1272), + [anon_sym_DQUOTE] = ACTIONS(1272), + [aux_sym_string_token1] = ACTIONS(1272), + [anon_sym_SQUOTE] = ACTIONS(1272), + [anon_sym_LT_LT_LT] = ACTIONS(1272), + [anon_sym_BQUOTE] = ACTIONS(1272), + [anon_sym_DOLLAR] = ACTIONS(1272), + [aux_sym_yield_expression_token1] = ACTIONS(1274), + [aux_sym_include_expression_token1] = ACTIONS(1274), + [aux_sym_include_once_expression_token1] = ACTIONS(1274), + [aux_sym_require_expression_token1] = ACTIONS(1274), + [aux_sym_require_once_expression_token1] = ACTIONS(1274), + [sym_comment] = ACTIONS(5), + }, + [STATE(527)] = { + [sym_text_interpolation] = STATE(527), + [ts_builtin_sym_end] = ACTIONS(1276), + [sym_name] = ACTIONS(1278), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1276), + [aux_sym_function_static_declaration_token1] = ACTIONS(1278), + [aux_sym_global_declaration_token1] = ACTIONS(1278), + [aux_sym_namespace_definition_token1] = ACTIONS(1278), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1278), + [aux_sym__namespace_use_type_token1] = ACTIONS(1278), + [aux_sym__namespace_use_type_token2] = ACTIONS(1278), + [anon_sym_BSLASH] = ACTIONS(1276), + [anon_sym_LBRACE] = ACTIONS(1276), + [anon_sym_RBRACE] = ACTIONS(1276), + [aux_sym_trait_declaration_token1] = ACTIONS(1278), + [aux_sym_interface_declaration_token1] = ACTIONS(1278), + [aux_sym_enum_declaration_token1] = ACTIONS(1278), + [aux_sym_enum_case_token1] = ACTIONS(1278), + [aux_sym_class_declaration_token1] = ACTIONS(1278), + [aux_sym_final_modifier_token1] = ACTIONS(1278), + [aux_sym_abstract_modifier_token1] = ACTIONS(1278), + [aux_sym_readonly_modifier_token1] = ACTIONS(1278), + [sym_var_modifier] = ACTIONS(1278), + [aux_sym_visibility_modifier_token1] = ACTIONS(1278), + [aux_sym_visibility_modifier_token2] = ACTIONS(1278), + [aux_sym_visibility_modifier_token3] = ACTIONS(1278), + [anon_sym_LPAREN2] = ACTIONS(1276), + [aux_sym__arrow_function_header_token1] = ACTIONS(1278), + [aux_sym_cast_type_token1] = ACTIONS(1278), + [aux_sym_echo_statement_token1] = ACTIONS(1278), + [aux_sym_exit_statement_token1] = ACTIONS(1278), + [anon_sym_unset] = ACTIONS(1278), + [aux_sym_declare_statement_token1] = ACTIONS(1278), + [aux_sym_declare_statement_token2] = ACTIONS(1278), + [sym_float] = ACTIONS(1278), + [aux_sym_try_statement_token1] = ACTIONS(1278), + [aux_sym_catch_clause_token1] = ACTIONS(1278), + [aux_sym_finally_clause_token1] = ACTIONS(1278), + [aux_sym_goto_statement_token1] = ACTIONS(1278), + [aux_sym_continue_statement_token1] = ACTIONS(1278), + [aux_sym_break_statement_token1] = ACTIONS(1278), + [sym_integer] = ACTIONS(1278), + [aux_sym_return_statement_token1] = ACTIONS(1278), + [aux_sym_throw_expression_token1] = ACTIONS(1278), + [aux_sym_while_statement_token1] = ACTIONS(1278), + [aux_sym_while_statement_token2] = ACTIONS(1278), + [aux_sym_do_statement_token1] = ACTIONS(1278), + [aux_sym_for_statement_token1] = ACTIONS(1278), + [aux_sym_for_statement_token2] = ACTIONS(1278), + [aux_sym_foreach_statement_token1] = ACTIONS(1278), + [aux_sym_if_statement_token1] = ACTIONS(1278), + [aux_sym_if_statement_token2] = ACTIONS(1278), + [aux_sym_else_if_clause_token1] = ACTIONS(1278), + [aux_sym_else_clause_token1] = ACTIONS(1278), + [aux_sym_match_expression_token1] = ACTIONS(1278), + [aux_sym_match_default_expression_token1] = ACTIONS(1278), + [aux_sym_switch_statement_token1] = ACTIONS(1278), + [aux_sym_switch_block_token1] = ACTIONS(1278), + [anon_sym_PLUS] = ACTIONS(1278), + [anon_sym_DASH] = ACTIONS(1278), + [anon_sym_TILDE] = ACTIONS(1276), + [anon_sym_BANG] = ACTIONS(1276), + [anon_sym_AT] = ACTIONS(1276), + [aux_sym_clone_expression_token1] = ACTIONS(1278), + [aux_sym_print_intrinsic_token1] = ACTIONS(1278), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1278), + [anon_sym_DASH_DASH] = ACTIONS(1276), + [anon_sym_PLUS_PLUS] = ACTIONS(1276), + [aux_sym__list_destructing_token1] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_self] = ACTIONS(1278), + [anon_sym_parent] = ACTIONS(1278), + [aux_sym__argument_name_token1] = ACTIONS(1278), + [aux_sym__argument_name_token2] = ACTIONS(1278), + [anon_sym_POUND_LBRACK] = ACTIONS(1276), + [aux_sym_encapsed_string_token1] = ACTIONS(1276), + [anon_sym_DQUOTE] = ACTIONS(1276), + [aux_sym_string_token1] = ACTIONS(1276), + [anon_sym_SQUOTE] = ACTIONS(1276), + [anon_sym_LT_LT_LT] = ACTIONS(1276), + [anon_sym_BQUOTE] = ACTIONS(1276), + [anon_sym_DOLLAR] = ACTIONS(1276), + [aux_sym_yield_expression_token1] = ACTIONS(1278), + [aux_sym_include_expression_token1] = ACTIONS(1278), + [aux_sym_include_once_expression_token1] = ACTIONS(1278), + [aux_sym_require_expression_token1] = ACTIONS(1278), + [aux_sym_require_once_expression_token1] = ACTIONS(1278), + [sym_comment] = ACTIONS(5), + }, + [STATE(528)] = { + [sym_text_interpolation] = STATE(528), + [ts_builtin_sym_end] = ACTIONS(1280), + [sym_name] = ACTIONS(1282), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1280), + [aux_sym_function_static_declaration_token1] = ACTIONS(1282), + [aux_sym_global_declaration_token1] = ACTIONS(1282), + [aux_sym_namespace_definition_token1] = ACTIONS(1282), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1282), + [aux_sym__namespace_use_type_token1] = ACTIONS(1282), + [aux_sym__namespace_use_type_token2] = ACTIONS(1282), + [anon_sym_BSLASH] = ACTIONS(1280), + [anon_sym_LBRACE] = ACTIONS(1280), + [anon_sym_RBRACE] = ACTIONS(1280), + [aux_sym_trait_declaration_token1] = ACTIONS(1282), + [aux_sym_interface_declaration_token1] = ACTIONS(1282), + [aux_sym_enum_declaration_token1] = ACTIONS(1282), + [aux_sym_enum_case_token1] = ACTIONS(1282), + [aux_sym_class_declaration_token1] = ACTIONS(1282), + [aux_sym_final_modifier_token1] = ACTIONS(1282), + [aux_sym_abstract_modifier_token1] = ACTIONS(1282), + [aux_sym_readonly_modifier_token1] = ACTIONS(1282), + [sym_var_modifier] = ACTIONS(1282), + [aux_sym_visibility_modifier_token1] = ACTIONS(1282), + [aux_sym_visibility_modifier_token2] = ACTIONS(1282), + [aux_sym_visibility_modifier_token3] = ACTIONS(1282), + [anon_sym_LPAREN2] = ACTIONS(1280), + [aux_sym__arrow_function_header_token1] = ACTIONS(1282), + [aux_sym_cast_type_token1] = ACTIONS(1282), + [aux_sym_echo_statement_token1] = ACTIONS(1282), + [aux_sym_exit_statement_token1] = ACTIONS(1282), + [anon_sym_unset] = ACTIONS(1282), + [aux_sym_declare_statement_token1] = ACTIONS(1282), + [aux_sym_declare_statement_token2] = ACTIONS(1282), + [sym_float] = ACTIONS(1282), + [aux_sym_try_statement_token1] = ACTIONS(1282), + [aux_sym_catch_clause_token1] = ACTIONS(1282), + [aux_sym_finally_clause_token1] = ACTIONS(1282), + [aux_sym_goto_statement_token1] = ACTIONS(1282), + [aux_sym_continue_statement_token1] = ACTIONS(1282), + [aux_sym_break_statement_token1] = ACTIONS(1282), + [sym_integer] = ACTIONS(1282), + [aux_sym_return_statement_token1] = ACTIONS(1282), + [aux_sym_throw_expression_token1] = ACTIONS(1282), + [aux_sym_while_statement_token1] = ACTIONS(1282), + [aux_sym_while_statement_token2] = ACTIONS(1282), + [aux_sym_do_statement_token1] = ACTIONS(1282), + [aux_sym_for_statement_token1] = ACTIONS(1282), + [aux_sym_for_statement_token2] = ACTIONS(1282), + [aux_sym_foreach_statement_token1] = ACTIONS(1282), + [aux_sym_if_statement_token1] = ACTIONS(1282), + [aux_sym_if_statement_token2] = ACTIONS(1282), + [aux_sym_else_if_clause_token1] = ACTIONS(1282), + [aux_sym_else_clause_token1] = ACTIONS(1282), + [aux_sym_match_expression_token1] = ACTIONS(1282), + [aux_sym_match_default_expression_token1] = ACTIONS(1282), + [aux_sym_switch_statement_token1] = ACTIONS(1282), + [aux_sym_switch_block_token1] = ACTIONS(1282), + [anon_sym_PLUS] = ACTIONS(1282), + [anon_sym_DASH] = ACTIONS(1282), + [anon_sym_TILDE] = ACTIONS(1280), + [anon_sym_BANG] = ACTIONS(1280), + [anon_sym_AT] = ACTIONS(1280), + [aux_sym_clone_expression_token1] = ACTIONS(1282), + [aux_sym_print_intrinsic_token1] = ACTIONS(1282), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1282), + [anon_sym_DASH_DASH] = ACTIONS(1280), + [anon_sym_PLUS_PLUS] = ACTIONS(1280), + [aux_sym__list_destructing_token1] = ACTIONS(1282), + [anon_sym_LBRACK] = ACTIONS(1280), + [anon_sym_self] = ACTIONS(1282), + [anon_sym_parent] = ACTIONS(1282), + [aux_sym__argument_name_token1] = ACTIONS(1282), + [aux_sym__argument_name_token2] = ACTIONS(1282), + [anon_sym_POUND_LBRACK] = ACTIONS(1280), + [aux_sym_encapsed_string_token1] = ACTIONS(1280), + [anon_sym_DQUOTE] = ACTIONS(1280), + [aux_sym_string_token1] = ACTIONS(1280), + [anon_sym_SQUOTE] = ACTIONS(1280), + [anon_sym_LT_LT_LT] = ACTIONS(1280), + [anon_sym_BQUOTE] = ACTIONS(1280), + [anon_sym_DOLLAR] = ACTIONS(1280), + [aux_sym_yield_expression_token1] = ACTIONS(1282), + [aux_sym_include_expression_token1] = ACTIONS(1282), + [aux_sym_include_once_expression_token1] = ACTIONS(1282), + [aux_sym_require_expression_token1] = ACTIONS(1282), + [aux_sym_require_once_expression_token1] = ACTIONS(1282), + [sym_comment] = ACTIONS(5), + }, + [STATE(529)] = { + [sym_text_interpolation] = STATE(529), + [ts_builtin_sym_end] = ACTIONS(1284), + [sym_name] = ACTIONS(1286), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1284), + [aux_sym_function_static_declaration_token1] = ACTIONS(1286), + [aux_sym_global_declaration_token1] = ACTIONS(1286), + [aux_sym_namespace_definition_token1] = ACTIONS(1286), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1286), + [aux_sym__namespace_use_type_token1] = ACTIONS(1286), + [aux_sym__namespace_use_type_token2] = ACTIONS(1286), + [anon_sym_BSLASH] = ACTIONS(1284), + [anon_sym_LBRACE] = ACTIONS(1284), + [anon_sym_RBRACE] = ACTIONS(1284), + [aux_sym_trait_declaration_token1] = ACTIONS(1286), + [aux_sym_interface_declaration_token1] = ACTIONS(1286), + [aux_sym_enum_declaration_token1] = ACTIONS(1286), + [aux_sym_enum_case_token1] = ACTIONS(1286), + [aux_sym_class_declaration_token1] = ACTIONS(1286), + [aux_sym_final_modifier_token1] = ACTIONS(1286), + [aux_sym_abstract_modifier_token1] = ACTIONS(1286), + [aux_sym_readonly_modifier_token1] = ACTIONS(1286), + [sym_var_modifier] = ACTIONS(1286), + [aux_sym_visibility_modifier_token1] = ACTIONS(1286), + [aux_sym_visibility_modifier_token2] = ACTIONS(1286), + [aux_sym_visibility_modifier_token3] = ACTIONS(1286), + [anon_sym_LPAREN2] = ACTIONS(1284), + [aux_sym__arrow_function_header_token1] = ACTIONS(1286), + [aux_sym_cast_type_token1] = ACTIONS(1286), + [aux_sym_echo_statement_token1] = ACTIONS(1286), + [aux_sym_exit_statement_token1] = ACTIONS(1286), + [anon_sym_unset] = ACTIONS(1286), + [aux_sym_declare_statement_token1] = ACTIONS(1286), + [aux_sym_declare_statement_token2] = ACTIONS(1286), + [sym_float] = ACTIONS(1286), + [aux_sym_try_statement_token1] = ACTIONS(1286), + [aux_sym_catch_clause_token1] = ACTIONS(1286), + [aux_sym_finally_clause_token1] = ACTIONS(1286), + [aux_sym_goto_statement_token1] = ACTIONS(1286), + [aux_sym_continue_statement_token1] = ACTIONS(1286), + [aux_sym_break_statement_token1] = ACTIONS(1286), + [sym_integer] = ACTIONS(1286), + [aux_sym_return_statement_token1] = ACTIONS(1286), + [aux_sym_throw_expression_token1] = ACTIONS(1286), + [aux_sym_while_statement_token1] = ACTIONS(1286), + [aux_sym_while_statement_token2] = ACTIONS(1286), + [aux_sym_do_statement_token1] = ACTIONS(1286), + [aux_sym_for_statement_token1] = ACTIONS(1286), + [aux_sym_for_statement_token2] = ACTIONS(1286), + [aux_sym_foreach_statement_token1] = ACTIONS(1286), + [aux_sym_if_statement_token1] = ACTIONS(1286), + [aux_sym_if_statement_token2] = ACTIONS(1286), + [aux_sym_else_if_clause_token1] = ACTIONS(1286), + [aux_sym_else_clause_token1] = ACTIONS(1286), + [aux_sym_match_expression_token1] = ACTIONS(1286), + [aux_sym_match_default_expression_token1] = ACTIONS(1286), + [aux_sym_switch_statement_token1] = ACTIONS(1286), + [aux_sym_switch_block_token1] = ACTIONS(1286), + [anon_sym_PLUS] = ACTIONS(1286), + [anon_sym_DASH] = ACTIONS(1286), + [anon_sym_TILDE] = ACTIONS(1284), + [anon_sym_BANG] = ACTIONS(1284), + [anon_sym_AT] = ACTIONS(1284), + [aux_sym_clone_expression_token1] = ACTIONS(1286), + [aux_sym_print_intrinsic_token1] = ACTIONS(1286), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1286), + [anon_sym_DASH_DASH] = ACTIONS(1284), + [anon_sym_PLUS_PLUS] = ACTIONS(1284), + [aux_sym__list_destructing_token1] = ACTIONS(1286), + [anon_sym_LBRACK] = ACTIONS(1284), + [anon_sym_self] = ACTIONS(1286), + [anon_sym_parent] = ACTIONS(1286), + [aux_sym__argument_name_token1] = ACTIONS(1286), + [aux_sym__argument_name_token2] = ACTIONS(1286), + [anon_sym_POUND_LBRACK] = ACTIONS(1284), + [aux_sym_encapsed_string_token1] = ACTIONS(1284), + [anon_sym_DQUOTE] = ACTIONS(1284), + [aux_sym_string_token1] = ACTIONS(1284), + [anon_sym_SQUOTE] = ACTIONS(1284), + [anon_sym_LT_LT_LT] = ACTIONS(1284), + [anon_sym_BQUOTE] = ACTIONS(1284), + [anon_sym_DOLLAR] = ACTIONS(1284), + [aux_sym_yield_expression_token1] = ACTIONS(1286), + [aux_sym_include_expression_token1] = ACTIONS(1286), + [aux_sym_include_once_expression_token1] = ACTIONS(1286), + [aux_sym_require_expression_token1] = ACTIONS(1286), + [aux_sym_require_once_expression_token1] = ACTIONS(1286), + [sym_comment] = ACTIONS(5), + }, + [STATE(530)] = { + [sym_text_interpolation] = STATE(530), + [ts_builtin_sym_end] = ACTIONS(1288), + [sym_name] = ACTIONS(1290), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1288), + [aux_sym_function_static_declaration_token1] = ACTIONS(1290), + [aux_sym_global_declaration_token1] = ACTIONS(1290), + [aux_sym_namespace_definition_token1] = ACTIONS(1290), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1290), + [aux_sym__namespace_use_type_token1] = ACTIONS(1290), + [aux_sym__namespace_use_type_token2] = ACTIONS(1290), + [anon_sym_BSLASH] = ACTIONS(1288), + [anon_sym_LBRACE] = ACTIONS(1288), + [anon_sym_RBRACE] = ACTIONS(1288), + [aux_sym_trait_declaration_token1] = ACTIONS(1290), + [aux_sym_interface_declaration_token1] = ACTIONS(1290), + [aux_sym_enum_declaration_token1] = ACTIONS(1290), + [aux_sym_enum_case_token1] = ACTIONS(1290), + [aux_sym_class_declaration_token1] = ACTIONS(1290), + [aux_sym_final_modifier_token1] = ACTIONS(1290), + [aux_sym_abstract_modifier_token1] = ACTIONS(1290), + [aux_sym_readonly_modifier_token1] = ACTIONS(1290), + [sym_var_modifier] = ACTIONS(1290), + [aux_sym_visibility_modifier_token1] = ACTIONS(1290), + [aux_sym_visibility_modifier_token2] = ACTIONS(1290), + [aux_sym_visibility_modifier_token3] = ACTIONS(1290), + [anon_sym_LPAREN2] = ACTIONS(1288), + [aux_sym__arrow_function_header_token1] = ACTIONS(1290), + [aux_sym_cast_type_token1] = ACTIONS(1290), + [aux_sym_echo_statement_token1] = ACTIONS(1290), + [aux_sym_exit_statement_token1] = ACTIONS(1290), + [anon_sym_unset] = ACTIONS(1290), + [aux_sym_declare_statement_token1] = ACTIONS(1290), + [aux_sym_declare_statement_token2] = ACTIONS(1290), + [sym_float] = ACTIONS(1290), + [aux_sym_try_statement_token1] = ACTIONS(1290), + [aux_sym_catch_clause_token1] = ACTIONS(1290), + [aux_sym_finally_clause_token1] = ACTIONS(1290), + [aux_sym_goto_statement_token1] = ACTIONS(1290), + [aux_sym_continue_statement_token1] = ACTIONS(1290), + [aux_sym_break_statement_token1] = ACTIONS(1290), + [sym_integer] = ACTIONS(1290), + [aux_sym_return_statement_token1] = ACTIONS(1290), + [aux_sym_throw_expression_token1] = ACTIONS(1290), + [aux_sym_while_statement_token1] = ACTIONS(1290), + [aux_sym_while_statement_token2] = ACTIONS(1290), + [aux_sym_do_statement_token1] = ACTIONS(1290), + [aux_sym_for_statement_token1] = ACTIONS(1290), + [aux_sym_for_statement_token2] = ACTIONS(1290), + [aux_sym_foreach_statement_token1] = ACTIONS(1290), + [aux_sym_if_statement_token1] = ACTIONS(1290), + [aux_sym_if_statement_token2] = ACTIONS(1290), + [aux_sym_else_if_clause_token1] = ACTIONS(1290), + [aux_sym_else_clause_token1] = ACTIONS(1290), + [aux_sym_match_expression_token1] = ACTIONS(1290), + [aux_sym_match_default_expression_token1] = ACTIONS(1290), + [aux_sym_switch_statement_token1] = ACTIONS(1290), + [aux_sym_switch_block_token1] = ACTIONS(1290), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_TILDE] = ACTIONS(1288), + [anon_sym_BANG] = ACTIONS(1288), + [anon_sym_AT] = ACTIONS(1288), + [aux_sym_clone_expression_token1] = ACTIONS(1290), + [aux_sym_print_intrinsic_token1] = ACTIONS(1290), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1290), + [anon_sym_DASH_DASH] = ACTIONS(1288), + [anon_sym_PLUS_PLUS] = ACTIONS(1288), + [aux_sym__list_destructing_token1] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_self] = ACTIONS(1290), + [anon_sym_parent] = ACTIONS(1290), + [aux_sym__argument_name_token1] = ACTIONS(1290), + [aux_sym__argument_name_token2] = ACTIONS(1290), + [anon_sym_POUND_LBRACK] = ACTIONS(1288), + [aux_sym_encapsed_string_token1] = ACTIONS(1288), + [anon_sym_DQUOTE] = ACTIONS(1288), + [aux_sym_string_token1] = ACTIONS(1288), + [anon_sym_SQUOTE] = ACTIONS(1288), + [anon_sym_LT_LT_LT] = ACTIONS(1288), + [anon_sym_BQUOTE] = ACTIONS(1288), + [anon_sym_DOLLAR] = ACTIONS(1288), + [aux_sym_yield_expression_token1] = ACTIONS(1290), + [aux_sym_include_expression_token1] = ACTIONS(1290), + [aux_sym_include_once_expression_token1] = ACTIONS(1290), + [aux_sym_require_expression_token1] = ACTIONS(1290), + [aux_sym_require_once_expression_token1] = ACTIONS(1290), + [sym_comment] = ACTIONS(5), + }, + [STATE(531)] = { + [sym_text_interpolation] = STATE(531), + [ts_builtin_sym_end] = ACTIONS(1292), + [sym_name] = ACTIONS(1294), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1292), + [aux_sym_function_static_declaration_token1] = ACTIONS(1294), + [aux_sym_global_declaration_token1] = ACTIONS(1294), + [aux_sym_namespace_definition_token1] = ACTIONS(1294), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1294), + [aux_sym__namespace_use_type_token1] = ACTIONS(1294), + [aux_sym__namespace_use_type_token2] = ACTIONS(1294), + [anon_sym_BSLASH] = ACTIONS(1292), + [anon_sym_LBRACE] = ACTIONS(1292), + [anon_sym_RBRACE] = ACTIONS(1292), + [aux_sym_trait_declaration_token1] = ACTIONS(1294), + [aux_sym_interface_declaration_token1] = ACTIONS(1294), + [aux_sym_enum_declaration_token1] = ACTIONS(1294), + [aux_sym_enum_case_token1] = ACTIONS(1294), + [aux_sym_class_declaration_token1] = ACTIONS(1294), + [aux_sym_final_modifier_token1] = ACTIONS(1294), + [aux_sym_abstract_modifier_token1] = ACTIONS(1294), + [aux_sym_readonly_modifier_token1] = ACTIONS(1294), + [sym_var_modifier] = ACTIONS(1294), + [aux_sym_visibility_modifier_token1] = ACTIONS(1294), + [aux_sym_visibility_modifier_token2] = ACTIONS(1294), + [aux_sym_visibility_modifier_token3] = ACTIONS(1294), + [anon_sym_LPAREN2] = ACTIONS(1292), + [aux_sym__arrow_function_header_token1] = ACTIONS(1294), + [aux_sym_cast_type_token1] = ACTIONS(1294), + [aux_sym_echo_statement_token1] = ACTIONS(1294), + [aux_sym_exit_statement_token1] = ACTIONS(1294), + [anon_sym_unset] = ACTIONS(1294), + [aux_sym_declare_statement_token1] = ACTIONS(1294), + [aux_sym_declare_statement_token2] = ACTIONS(1294), + [sym_float] = ACTIONS(1294), + [aux_sym_try_statement_token1] = ACTIONS(1294), + [aux_sym_catch_clause_token1] = ACTIONS(1294), + [aux_sym_finally_clause_token1] = ACTIONS(1294), + [aux_sym_goto_statement_token1] = ACTIONS(1294), + [aux_sym_continue_statement_token1] = ACTIONS(1294), + [aux_sym_break_statement_token1] = ACTIONS(1294), + [sym_integer] = ACTIONS(1294), + [aux_sym_return_statement_token1] = ACTIONS(1294), + [aux_sym_throw_expression_token1] = ACTIONS(1294), + [aux_sym_while_statement_token1] = ACTIONS(1294), + [aux_sym_while_statement_token2] = ACTIONS(1294), + [aux_sym_do_statement_token1] = ACTIONS(1294), + [aux_sym_for_statement_token1] = ACTIONS(1294), + [aux_sym_for_statement_token2] = ACTIONS(1294), + [aux_sym_foreach_statement_token1] = ACTIONS(1294), + [aux_sym_if_statement_token1] = ACTIONS(1294), + [aux_sym_if_statement_token2] = ACTIONS(1294), + [aux_sym_else_if_clause_token1] = ACTIONS(1294), + [aux_sym_else_clause_token1] = ACTIONS(1294), + [aux_sym_match_expression_token1] = ACTIONS(1294), + [aux_sym_match_default_expression_token1] = ACTIONS(1294), + [aux_sym_switch_statement_token1] = ACTIONS(1294), + [aux_sym_switch_block_token1] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_TILDE] = ACTIONS(1292), + [anon_sym_BANG] = ACTIONS(1292), + [anon_sym_AT] = ACTIONS(1292), + [aux_sym_clone_expression_token1] = ACTIONS(1294), + [aux_sym_print_intrinsic_token1] = ACTIONS(1294), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1294), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [aux_sym__list_destructing_token1] = ACTIONS(1294), + [anon_sym_LBRACK] = ACTIONS(1292), + [anon_sym_self] = ACTIONS(1294), + [anon_sym_parent] = ACTIONS(1294), + [aux_sym__argument_name_token1] = ACTIONS(1294), + [aux_sym__argument_name_token2] = ACTIONS(1294), + [anon_sym_POUND_LBRACK] = ACTIONS(1292), + [aux_sym_encapsed_string_token1] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(1292), + [aux_sym_string_token1] = ACTIONS(1292), + [anon_sym_SQUOTE] = ACTIONS(1292), + [anon_sym_LT_LT_LT] = ACTIONS(1292), + [anon_sym_BQUOTE] = ACTIONS(1292), + [anon_sym_DOLLAR] = ACTIONS(1292), + [aux_sym_yield_expression_token1] = ACTIONS(1294), + [aux_sym_include_expression_token1] = ACTIONS(1294), + [aux_sym_include_once_expression_token1] = ACTIONS(1294), + [aux_sym_require_expression_token1] = ACTIONS(1294), + [aux_sym_require_once_expression_token1] = ACTIONS(1294), + [sym_comment] = ACTIONS(5), + }, + [STATE(532)] = { + [sym_text_interpolation] = STATE(532), + [sym_else_if_clause] = STATE(555), + [aux_sym_if_statement_repeat1] = STATE(532), + [ts_builtin_sym_end] = ACTIONS(1296), + [sym_name] = ACTIONS(1298), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1296), + [aux_sym_function_static_declaration_token1] = ACTIONS(1298), + [aux_sym_global_declaration_token1] = ACTIONS(1298), + [aux_sym_namespace_definition_token1] = ACTIONS(1298), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1298), + [aux_sym__namespace_use_type_token1] = ACTIONS(1298), + [aux_sym__namespace_use_type_token2] = ACTIONS(1298), + [anon_sym_BSLASH] = ACTIONS(1296), + [anon_sym_LBRACE] = ACTIONS(1296), + [anon_sym_RBRACE] = ACTIONS(1296), + [aux_sym_trait_declaration_token1] = ACTIONS(1298), + [aux_sym_interface_declaration_token1] = ACTIONS(1298), + [aux_sym_enum_declaration_token1] = ACTIONS(1298), + [aux_sym_enum_case_token1] = ACTIONS(1298), + [aux_sym_class_declaration_token1] = ACTIONS(1298), + [aux_sym_final_modifier_token1] = ACTIONS(1298), + [aux_sym_abstract_modifier_token1] = ACTIONS(1298), + [aux_sym_readonly_modifier_token1] = ACTIONS(1298), + [sym_var_modifier] = ACTIONS(1298), + [aux_sym_visibility_modifier_token1] = ACTIONS(1298), + [aux_sym_visibility_modifier_token2] = ACTIONS(1298), + [aux_sym_visibility_modifier_token3] = ACTIONS(1298), + [anon_sym_LPAREN2] = ACTIONS(1296), + [aux_sym__arrow_function_header_token1] = ACTIONS(1298), + [aux_sym_cast_type_token1] = ACTIONS(1298), + [aux_sym_echo_statement_token1] = ACTIONS(1298), + [aux_sym_exit_statement_token1] = ACTIONS(1298), + [anon_sym_unset] = ACTIONS(1298), + [aux_sym_declare_statement_token1] = ACTIONS(1298), + [aux_sym_declare_statement_token2] = ACTIONS(1298), + [sym_float] = ACTIONS(1298), + [aux_sym_try_statement_token1] = ACTIONS(1298), + [aux_sym_goto_statement_token1] = ACTIONS(1298), + [aux_sym_continue_statement_token1] = ACTIONS(1298), + [aux_sym_break_statement_token1] = ACTIONS(1298), + [sym_integer] = ACTIONS(1298), + [aux_sym_return_statement_token1] = ACTIONS(1298), + [aux_sym_throw_expression_token1] = ACTIONS(1298), + [aux_sym_while_statement_token1] = ACTIONS(1298), + [aux_sym_while_statement_token2] = ACTIONS(1298), + [aux_sym_do_statement_token1] = ACTIONS(1298), + [aux_sym_for_statement_token1] = ACTIONS(1298), + [aux_sym_for_statement_token2] = ACTIONS(1298), + [aux_sym_foreach_statement_token1] = ACTIONS(1298), + [aux_sym_if_statement_token1] = ACTIONS(1298), + [aux_sym_if_statement_token2] = ACTIONS(1298), + [aux_sym_else_if_clause_token1] = ACTIONS(1300), + [aux_sym_else_clause_token1] = ACTIONS(1298), + [aux_sym_match_expression_token1] = ACTIONS(1298), + [aux_sym_match_default_expression_token1] = ACTIONS(1298), + [aux_sym_switch_statement_token1] = ACTIONS(1298), + [aux_sym_switch_block_token1] = ACTIONS(1298), + [anon_sym_PLUS] = ACTIONS(1298), + [anon_sym_DASH] = ACTIONS(1298), + [anon_sym_TILDE] = ACTIONS(1296), + [anon_sym_BANG] = ACTIONS(1296), + [anon_sym_AT] = ACTIONS(1296), + [aux_sym_clone_expression_token1] = ACTIONS(1298), + [aux_sym_print_intrinsic_token1] = ACTIONS(1298), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1298), + [anon_sym_DASH_DASH] = ACTIONS(1296), + [anon_sym_PLUS_PLUS] = ACTIONS(1296), + [aux_sym__list_destructing_token1] = ACTIONS(1298), + [anon_sym_LBRACK] = ACTIONS(1296), + [anon_sym_self] = ACTIONS(1298), + [anon_sym_parent] = ACTIONS(1298), + [aux_sym__argument_name_token1] = ACTIONS(1298), + [aux_sym__argument_name_token2] = ACTIONS(1298), + [anon_sym_POUND_LBRACK] = ACTIONS(1296), + [aux_sym_encapsed_string_token1] = ACTIONS(1296), + [anon_sym_DQUOTE] = ACTIONS(1296), + [aux_sym_string_token1] = ACTIONS(1296), + [anon_sym_SQUOTE] = ACTIONS(1296), + [anon_sym_LT_LT_LT] = ACTIONS(1296), + [anon_sym_BQUOTE] = ACTIONS(1296), + [anon_sym_DOLLAR] = ACTIONS(1296), + [aux_sym_yield_expression_token1] = ACTIONS(1298), + [aux_sym_include_expression_token1] = ACTIONS(1298), + [aux_sym_include_once_expression_token1] = ACTIONS(1298), + [aux_sym_require_expression_token1] = ACTIONS(1298), + [aux_sym_require_once_expression_token1] = ACTIONS(1298), + [sym_comment] = ACTIONS(5), + }, + [STATE(533)] = { + [sym_text_interpolation] = STATE(533), + [ts_builtin_sym_end] = ACTIONS(1303), + [sym_name] = ACTIONS(1305), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1303), + [aux_sym_function_static_declaration_token1] = ACTIONS(1305), + [aux_sym_global_declaration_token1] = ACTIONS(1305), + [aux_sym_namespace_definition_token1] = ACTIONS(1305), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1305), + [aux_sym__namespace_use_type_token1] = ACTIONS(1305), + [aux_sym__namespace_use_type_token2] = ACTIONS(1305), + [anon_sym_BSLASH] = ACTIONS(1303), + [anon_sym_LBRACE] = ACTIONS(1303), + [anon_sym_RBRACE] = ACTIONS(1303), + [aux_sym_trait_declaration_token1] = ACTIONS(1305), + [aux_sym_interface_declaration_token1] = ACTIONS(1305), + [aux_sym_enum_declaration_token1] = ACTIONS(1305), + [aux_sym_enum_case_token1] = ACTIONS(1305), + [aux_sym_class_declaration_token1] = ACTIONS(1305), + [aux_sym_final_modifier_token1] = ACTIONS(1305), + [aux_sym_abstract_modifier_token1] = ACTIONS(1305), + [aux_sym_readonly_modifier_token1] = ACTIONS(1305), + [sym_var_modifier] = ACTIONS(1305), + [aux_sym_visibility_modifier_token1] = ACTIONS(1305), + [aux_sym_visibility_modifier_token2] = ACTIONS(1305), + [aux_sym_visibility_modifier_token3] = ACTIONS(1305), + [anon_sym_LPAREN2] = ACTIONS(1303), + [aux_sym__arrow_function_header_token1] = ACTIONS(1305), + [aux_sym_cast_type_token1] = ACTIONS(1305), + [aux_sym_echo_statement_token1] = ACTIONS(1305), + [aux_sym_exit_statement_token1] = ACTIONS(1305), + [anon_sym_unset] = ACTIONS(1305), + [aux_sym_declare_statement_token1] = ACTIONS(1305), + [aux_sym_declare_statement_token2] = ACTIONS(1305), + [sym_float] = ACTIONS(1305), + [aux_sym_try_statement_token1] = ACTIONS(1305), + [aux_sym_goto_statement_token1] = ACTIONS(1305), + [aux_sym_continue_statement_token1] = ACTIONS(1305), + [aux_sym_break_statement_token1] = ACTIONS(1305), + [sym_integer] = ACTIONS(1305), + [aux_sym_return_statement_token1] = ACTIONS(1305), + [aux_sym_throw_expression_token1] = ACTIONS(1305), + [aux_sym_while_statement_token1] = ACTIONS(1305), + [aux_sym_while_statement_token2] = ACTIONS(1305), + [aux_sym_do_statement_token1] = ACTIONS(1305), + [aux_sym_for_statement_token1] = ACTIONS(1305), + [aux_sym_for_statement_token2] = ACTIONS(1305), + [aux_sym_foreach_statement_token1] = ACTIONS(1305), + [aux_sym_if_statement_token1] = ACTIONS(1305), + [aux_sym_if_statement_token2] = ACTIONS(1305), + [aux_sym_else_if_clause_token1] = ACTIONS(1305), + [aux_sym_else_clause_token1] = ACTIONS(1305), + [aux_sym_match_expression_token1] = ACTIONS(1305), + [aux_sym_match_default_expression_token1] = ACTIONS(1305), + [aux_sym_switch_statement_token1] = ACTIONS(1305), + [aux_sym_switch_block_token1] = ACTIONS(1305), + [anon_sym_PLUS] = ACTIONS(1305), + [anon_sym_DASH] = ACTIONS(1305), + [anon_sym_TILDE] = ACTIONS(1303), + [anon_sym_BANG] = ACTIONS(1303), + [anon_sym_AT] = ACTIONS(1303), + [aux_sym_clone_expression_token1] = ACTIONS(1305), + [aux_sym_print_intrinsic_token1] = ACTIONS(1305), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [aux_sym__list_destructing_token1] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1303), + [anon_sym_self] = ACTIONS(1305), + [anon_sym_parent] = ACTIONS(1305), + [aux_sym__argument_name_token1] = ACTIONS(1305), + [aux_sym__argument_name_token2] = ACTIONS(1305), + [anon_sym_POUND_LBRACK] = ACTIONS(1303), + [aux_sym_encapsed_string_token1] = ACTIONS(1303), + [anon_sym_DQUOTE] = ACTIONS(1303), + [aux_sym_string_token1] = ACTIONS(1303), + [anon_sym_SQUOTE] = ACTIONS(1303), + [anon_sym_LT_LT_LT] = ACTIONS(1303), + [anon_sym_BQUOTE] = ACTIONS(1303), + [anon_sym_DOLLAR] = ACTIONS(1303), + [aux_sym_yield_expression_token1] = ACTIONS(1305), + [aux_sym_include_expression_token1] = ACTIONS(1305), + [aux_sym_include_once_expression_token1] = ACTIONS(1305), + [aux_sym_require_expression_token1] = ACTIONS(1305), + [aux_sym_require_once_expression_token1] = ACTIONS(1305), + [sym_comment] = ACTIONS(5), + }, + [STATE(534)] = { + [sym_text_interpolation] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1307), + [sym_name] = ACTIONS(1309), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1307), + [aux_sym_function_static_declaration_token1] = ACTIONS(1309), + [aux_sym_global_declaration_token1] = ACTIONS(1309), + [aux_sym_namespace_definition_token1] = ACTIONS(1309), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1309), + [aux_sym__namespace_use_type_token1] = ACTIONS(1309), + [aux_sym__namespace_use_type_token2] = ACTIONS(1309), + [anon_sym_BSLASH] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(1307), + [anon_sym_RBRACE] = ACTIONS(1307), + [aux_sym_trait_declaration_token1] = ACTIONS(1309), + [aux_sym_interface_declaration_token1] = ACTIONS(1309), + [aux_sym_enum_declaration_token1] = ACTIONS(1309), + [aux_sym_enum_case_token1] = ACTIONS(1309), + [aux_sym_class_declaration_token1] = ACTIONS(1309), + [aux_sym_final_modifier_token1] = ACTIONS(1309), + [aux_sym_abstract_modifier_token1] = ACTIONS(1309), + [aux_sym_readonly_modifier_token1] = ACTIONS(1309), + [sym_var_modifier] = ACTIONS(1309), + [aux_sym_visibility_modifier_token1] = ACTIONS(1309), + [aux_sym_visibility_modifier_token2] = ACTIONS(1309), + [aux_sym_visibility_modifier_token3] = ACTIONS(1309), + [anon_sym_LPAREN2] = ACTIONS(1307), + [aux_sym__arrow_function_header_token1] = ACTIONS(1309), + [aux_sym_cast_type_token1] = ACTIONS(1309), + [aux_sym_echo_statement_token1] = ACTIONS(1309), + [aux_sym_exit_statement_token1] = ACTIONS(1309), + [anon_sym_unset] = ACTIONS(1309), + [aux_sym_declare_statement_token1] = ACTIONS(1309), + [aux_sym_declare_statement_token2] = ACTIONS(1309), + [sym_float] = ACTIONS(1309), + [aux_sym_try_statement_token1] = ACTIONS(1309), + [aux_sym_goto_statement_token1] = ACTIONS(1309), + [aux_sym_continue_statement_token1] = ACTIONS(1309), + [aux_sym_break_statement_token1] = ACTIONS(1309), + [sym_integer] = ACTIONS(1309), + [aux_sym_return_statement_token1] = ACTIONS(1309), + [aux_sym_throw_expression_token1] = ACTIONS(1309), + [aux_sym_while_statement_token1] = ACTIONS(1309), + [aux_sym_while_statement_token2] = ACTIONS(1309), + [aux_sym_do_statement_token1] = ACTIONS(1309), + [aux_sym_for_statement_token1] = ACTIONS(1309), + [aux_sym_for_statement_token2] = ACTIONS(1309), + [aux_sym_foreach_statement_token1] = ACTIONS(1309), + [aux_sym_if_statement_token1] = ACTIONS(1309), + [aux_sym_if_statement_token2] = ACTIONS(1309), + [aux_sym_else_if_clause_token1] = ACTIONS(1309), + [aux_sym_else_clause_token1] = ACTIONS(1309), + [aux_sym_match_expression_token1] = ACTIONS(1309), + [aux_sym_match_default_expression_token1] = ACTIONS(1309), + [aux_sym_switch_statement_token1] = ACTIONS(1309), + [aux_sym_switch_block_token1] = ACTIONS(1309), + [anon_sym_PLUS] = ACTIONS(1309), + [anon_sym_DASH] = ACTIONS(1309), + [anon_sym_TILDE] = ACTIONS(1307), + [anon_sym_BANG] = ACTIONS(1307), + [anon_sym_AT] = ACTIONS(1307), + [aux_sym_clone_expression_token1] = ACTIONS(1309), + [aux_sym_print_intrinsic_token1] = ACTIONS(1309), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1309), + [anon_sym_DASH_DASH] = ACTIONS(1307), + [anon_sym_PLUS_PLUS] = ACTIONS(1307), + [aux_sym__list_destructing_token1] = ACTIONS(1309), + [anon_sym_LBRACK] = ACTIONS(1307), + [anon_sym_self] = ACTIONS(1309), + [anon_sym_parent] = ACTIONS(1309), + [aux_sym__argument_name_token1] = ACTIONS(1309), + [aux_sym__argument_name_token2] = ACTIONS(1309), + [anon_sym_POUND_LBRACK] = ACTIONS(1307), + [aux_sym_encapsed_string_token1] = ACTIONS(1307), + [anon_sym_DQUOTE] = ACTIONS(1307), + [aux_sym_string_token1] = ACTIONS(1307), + [anon_sym_SQUOTE] = ACTIONS(1307), + [anon_sym_LT_LT_LT] = ACTIONS(1307), + [anon_sym_BQUOTE] = ACTIONS(1307), + [anon_sym_DOLLAR] = ACTIONS(1307), + [aux_sym_yield_expression_token1] = ACTIONS(1309), + [aux_sym_include_expression_token1] = ACTIONS(1309), + [aux_sym_include_once_expression_token1] = ACTIONS(1309), + [aux_sym_require_expression_token1] = ACTIONS(1309), + [aux_sym_require_once_expression_token1] = ACTIONS(1309), + [sym_comment] = ACTIONS(5), + }, + [STATE(535)] = { + [sym_text_interpolation] = STATE(535), + [ts_builtin_sym_end] = ACTIONS(1311), + [sym_name] = ACTIONS(1313), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1311), + [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_type_token1] = ACTIONS(1313), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1313), + [sym_var_modifier] = ACTIONS(1313), + [aux_sym_visibility_modifier_token1] = ACTIONS(1313), + [aux_sym_visibility_modifier_token2] = ACTIONS(1313), + [aux_sym_visibility_modifier_token3] = ACTIONS(1313), + [anon_sym_LPAREN2] = ACTIONS(1311), + [aux_sym__arrow_function_header_token1] = ACTIONS(1313), + [aux_sym_cast_type_token1] = ACTIONS(1313), + [aux_sym_echo_statement_token1] = ACTIONS(1313), + [aux_sym_exit_statement_token1] = ACTIONS(1313), + [anon_sym_unset] = ACTIONS(1313), + [aux_sym_declare_statement_token1] = ACTIONS(1313), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1313), + [aux_sym_switch_statement_token1] = ACTIONS(1313), + [aux_sym_switch_block_token1] = ACTIONS(1313), + [anon_sym_PLUS] = ACTIONS(1313), + [anon_sym_DASH] = ACTIONS(1313), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_AT] = ACTIONS(1311), + [aux_sym_clone_expression_token1] = ACTIONS(1313), + [aux_sym_print_intrinsic_token1] = ACTIONS(1313), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1313), + [anon_sym_DASH_DASH] = ACTIONS(1311), + [anon_sym_PLUS_PLUS] = ACTIONS(1311), + [aux_sym__list_destructing_token1] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1311), + [anon_sym_self] = ACTIONS(1313), + [anon_sym_parent] = ACTIONS(1313), + [aux_sym__argument_name_token1] = ACTIONS(1313), + [aux_sym__argument_name_token2] = ACTIONS(1313), + [anon_sym_POUND_LBRACK] = ACTIONS(1311), + [aux_sym_encapsed_string_token1] = ACTIONS(1311), + [anon_sym_DQUOTE] = ACTIONS(1311), + [aux_sym_string_token1] = ACTIONS(1311), + [anon_sym_SQUOTE] = ACTIONS(1311), + [anon_sym_LT_LT_LT] = ACTIONS(1311), + [anon_sym_BQUOTE] = ACTIONS(1311), + [anon_sym_DOLLAR] = ACTIONS(1311), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(536)] = { + [sym_text_interpolation] = STATE(536), + [ts_builtin_sym_end] = ACTIONS(1315), + [sym_name] = ACTIONS(1317), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1315), + [aux_sym_function_static_declaration_token1] = ACTIONS(1317), + [aux_sym_global_declaration_token1] = ACTIONS(1317), + [aux_sym_namespace_definition_token1] = ACTIONS(1317), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1317), + [aux_sym__namespace_use_type_token1] = ACTIONS(1317), + [aux_sym__namespace_use_type_token2] = ACTIONS(1317), + [anon_sym_BSLASH] = ACTIONS(1315), + [anon_sym_LBRACE] = ACTIONS(1315), + [anon_sym_RBRACE] = ACTIONS(1315), + [aux_sym_trait_declaration_token1] = ACTIONS(1317), + [aux_sym_interface_declaration_token1] = ACTIONS(1317), + [aux_sym_enum_declaration_token1] = ACTIONS(1317), + [aux_sym_enum_case_token1] = ACTIONS(1317), + [aux_sym_class_declaration_token1] = ACTIONS(1317), + [aux_sym_final_modifier_token1] = ACTIONS(1317), + [aux_sym_abstract_modifier_token1] = ACTIONS(1317), + [aux_sym_readonly_modifier_token1] = ACTIONS(1317), + [sym_var_modifier] = ACTIONS(1317), + [aux_sym_visibility_modifier_token1] = ACTIONS(1317), + [aux_sym_visibility_modifier_token2] = ACTIONS(1317), + [aux_sym_visibility_modifier_token3] = ACTIONS(1317), + [anon_sym_LPAREN2] = ACTIONS(1315), + [aux_sym__arrow_function_header_token1] = ACTIONS(1317), + [aux_sym_cast_type_token1] = ACTIONS(1317), + [aux_sym_echo_statement_token1] = ACTIONS(1317), + [aux_sym_exit_statement_token1] = ACTIONS(1317), + [anon_sym_unset] = ACTIONS(1317), + [aux_sym_declare_statement_token1] = ACTIONS(1317), + [aux_sym_declare_statement_token2] = ACTIONS(1317), + [sym_float] = ACTIONS(1317), + [aux_sym_try_statement_token1] = ACTIONS(1317), + [aux_sym_goto_statement_token1] = ACTIONS(1317), + [aux_sym_continue_statement_token1] = ACTIONS(1317), + [aux_sym_break_statement_token1] = ACTIONS(1317), + [sym_integer] = ACTIONS(1317), + [aux_sym_return_statement_token1] = ACTIONS(1317), + [aux_sym_throw_expression_token1] = ACTIONS(1317), + [aux_sym_while_statement_token1] = ACTIONS(1317), + [aux_sym_while_statement_token2] = ACTIONS(1317), + [aux_sym_do_statement_token1] = ACTIONS(1317), + [aux_sym_for_statement_token1] = ACTIONS(1317), + [aux_sym_for_statement_token2] = ACTIONS(1317), + [aux_sym_foreach_statement_token1] = ACTIONS(1317), + [aux_sym_if_statement_token1] = ACTIONS(1317), + [aux_sym_if_statement_token2] = ACTIONS(1317), + [aux_sym_else_if_clause_token1] = ACTIONS(1317), + [aux_sym_else_clause_token1] = ACTIONS(1317), + [aux_sym_match_expression_token1] = ACTIONS(1317), + [aux_sym_match_default_expression_token1] = ACTIONS(1317), + [aux_sym_switch_statement_token1] = ACTIONS(1317), + [aux_sym_switch_block_token1] = ACTIONS(1317), + [anon_sym_PLUS] = ACTIONS(1317), + [anon_sym_DASH] = ACTIONS(1317), + [anon_sym_TILDE] = ACTIONS(1315), + [anon_sym_BANG] = ACTIONS(1315), + [anon_sym_AT] = ACTIONS(1315), + [aux_sym_clone_expression_token1] = ACTIONS(1317), + [aux_sym_print_intrinsic_token1] = ACTIONS(1317), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1317), + [anon_sym_DASH_DASH] = ACTIONS(1315), + [anon_sym_PLUS_PLUS] = ACTIONS(1315), + [aux_sym__list_destructing_token1] = ACTIONS(1317), + [anon_sym_LBRACK] = ACTIONS(1315), + [anon_sym_self] = ACTIONS(1317), + [anon_sym_parent] = ACTIONS(1317), + [aux_sym__argument_name_token1] = ACTIONS(1317), + [aux_sym__argument_name_token2] = ACTIONS(1317), + [anon_sym_POUND_LBRACK] = ACTIONS(1315), + [aux_sym_encapsed_string_token1] = ACTIONS(1315), + [anon_sym_DQUOTE] = ACTIONS(1315), + [aux_sym_string_token1] = ACTIONS(1315), + [anon_sym_SQUOTE] = ACTIONS(1315), + [anon_sym_LT_LT_LT] = ACTIONS(1315), + [anon_sym_BQUOTE] = ACTIONS(1315), + [anon_sym_DOLLAR] = ACTIONS(1315), + [aux_sym_yield_expression_token1] = ACTIONS(1317), + [aux_sym_include_expression_token1] = ACTIONS(1317), + [aux_sym_include_once_expression_token1] = ACTIONS(1317), + [aux_sym_require_expression_token1] = ACTIONS(1317), + [aux_sym_require_once_expression_token1] = ACTIONS(1317), + [sym_comment] = ACTIONS(5), + }, + [STATE(537)] = { + [sym_text_interpolation] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(1319), + [sym_name] = ACTIONS(1321), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1319), + [aux_sym_function_static_declaration_token1] = ACTIONS(1321), + [aux_sym_global_declaration_token1] = ACTIONS(1321), + [aux_sym_namespace_definition_token1] = ACTIONS(1321), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1321), + [aux_sym__namespace_use_type_token1] = ACTIONS(1321), + [aux_sym__namespace_use_type_token2] = ACTIONS(1321), + [anon_sym_BSLASH] = ACTIONS(1319), + [anon_sym_LBRACE] = ACTIONS(1319), + [anon_sym_RBRACE] = ACTIONS(1319), + [aux_sym_trait_declaration_token1] = ACTIONS(1321), + [aux_sym_interface_declaration_token1] = ACTIONS(1321), + [aux_sym_enum_declaration_token1] = ACTIONS(1321), + [aux_sym_enum_case_token1] = ACTIONS(1321), + [aux_sym_class_declaration_token1] = ACTIONS(1321), + [aux_sym_final_modifier_token1] = ACTIONS(1321), + [aux_sym_abstract_modifier_token1] = ACTIONS(1321), + [aux_sym_readonly_modifier_token1] = ACTIONS(1321), + [sym_var_modifier] = ACTIONS(1321), + [aux_sym_visibility_modifier_token1] = ACTIONS(1321), + [aux_sym_visibility_modifier_token2] = ACTIONS(1321), + [aux_sym_visibility_modifier_token3] = ACTIONS(1321), + [anon_sym_LPAREN2] = ACTIONS(1319), + [aux_sym__arrow_function_header_token1] = ACTIONS(1321), + [aux_sym_cast_type_token1] = ACTIONS(1321), + [aux_sym_echo_statement_token1] = ACTIONS(1321), + [aux_sym_exit_statement_token1] = ACTIONS(1321), + [anon_sym_unset] = ACTIONS(1321), + [aux_sym_declare_statement_token1] = ACTIONS(1321), + [aux_sym_declare_statement_token2] = ACTIONS(1321), + [sym_float] = ACTIONS(1321), + [aux_sym_try_statement_token1] = ACTIONS(1321), + [aux_sym_goto_statement_token1] = ACTIONS(1321), + [aux_sym_continue_statement_token1] = ACTIONS(1321), + [aux_sym_break_statement_token1] = ACTIONS(1321), + [sym_integer] = ACTIONS(1321), + [aux_sym_return_statement_token1] = ACTIONS(1321), + [aux_sym_throw_expression_token1] = ACTIONS(1321), + [aux_sym_while_statement_token1] = ACTIONS(1321), + [aux_sym_while_statement_token2] = ACTIONS(1321), + [aux_sym_do_statement_token1] = ACTIONS(1321), + [aux_sym_for_statement_token1] = ACTIONS(1321), + [aux_sym_for_statement_token2] = ACTIONS(1321), + [aux_sym_foreach_statement_token1] = ACTIONS(1321), + [aux_sym_if_statement_token1] = ACTIONS(1321), + [aux_sym_if_statement_token2] = ACTIONS(1321), + [aux_sym_else_if_clause_token1] = ACTIONS(1321), + [aux_sym_else_clause_token1] = ACTIONS(1321), + [aux_sym_match_expression_token1] = ACTIONS(1321), + [aux_sym_match_default_expression_token1] = ACTIONS(1321), + [aux_sym_switch_statement_token1] = ACTIONS(1321), + [aux_sym_switch_block_token1] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1321), + [anon_sym_DASH] = ACTIONS(1321), + [anon_sym_TILDE] = ACTIONS(1319), + [anon_sym_BANG] = ACTIONS(1319), + [anon_sym_AT] = ACTIONS(1319), + [aux_sym_clone_expression_token1] = ACTIONS(1321), + [aux_sym_print_intrinsic_token1] = ACTIONS(1321), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1321), + [anon_sym_DASH_DASH] = ACTIONS(1319), + [anon_sym_PLUS_PLUS] = ACTIONS(1319), + [aux_sym__list_destructing_token1] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1319), + [anon_sym_self] = ACTIONS(1321), + [anon_sym_parent] = ACTIONS(1321), + [aux_sym__argument_name_token1] = ACTIONS(1321), + [aux_sym__argument_name_token2] = ACTIONS(1321), + [anon_sym_POUND_LBRACK] = ACTIONS(1319), + [aux_sym_encapsed_string_token1] = ACTIONS(1319), + [anon_sym_DQUOTE] = ACTIONS(1319), + [aux_sym_string_token1] = ACTIONS(1319), + [anon_sym_SQUOTE] = ACTIONS(1319), + [anon_sym_LT_LT_LT] = ACTIONS(1319), + [anon_sym_BQUOTE] = ACTIONS(1319), + [anon_sym_DOLLAR] = ACTIONS(1319), + [aux_sym_yield_expression_token1] = ACTIONS(1321), + [aux_sym_include_expression_token1] = ACTIONS(1321), + [aux_sym_include_once_expression_token1] = ACTIONS(1321), + [aux_sym_require_expression_token1] = ACTIONS(1321), + [aux_sym_require_once_expression_token1] = ACTIONS(1321), + [sym_comment] = ACTIONS(5), + }, + [STATE(538)] = { + [sym_text_interpolation] = STATE(538), + [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_type_token1] = ACTIONS(1325), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1325), + [sym_var_modifier] = ACTIONS(1325), + [aux_sym_visibility_modifier_token1] = ACTIONS(1325), + [aux_sym_visibility_modifier_token2] = ACTIONS(1325), + [aux_sym_visibility_modifier_token3] = ACTIONS(1325), + [anon_sym_LPAREN2] = ACTIONS(1323), + [aux_sym__arrow_function_header_token1] = ACTIONS(1325), + [aux_sym_cast_type_token1] = ACTIONS(1325), + [aux_sym_echo_statement_token1] = ACTIONS(1325), + [aux_sym_exit_statement_token1] = ACTIONS(1325), + [anon_sym_unset] = ACTIONS(1325), + [aux_sym_declare_statement_token1] = ACTIONS(1325), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1325), + [aux_sym_switch_statement_token1] = ACTIONS(1325), + [aux_sym_switch_block_token1] = ACTIONS(1325), + [anon_sym_PLUS] = ACTIONS(1325), + [anon_sym_DASH] = ACTIONS(1325), + [anon_sym_TILDE] = ACTIONS(1323), + [anon_sym_BANG] = ACTIONS(1323), + [anon_sym_AT] = ACTIONS(1323), + [aux_sym_clone_expression_token1] = ACTIONS(1325), + [aux_sym_print_intrinsic_token1] = ACTIONS(1325), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1325), + [anon_sym_DASH_DASH] = ACTIONS(1323), + [anon_sym_PLUS_PLUS] = ACTIONS(1323), + [aux_sym__list_destructing_token1] = ACTIONS(1325), + [anon_sym_LBRACK] = ACTIONS(1323), + [anon_sym_self] = ACTIONS(1325), + [anon_sym_parent] = ACTIONS(1325), + [aux_sym__argument_name_token1] = ACTIONS(1325), + [aux_sym__argument_name_token2] = ACTIONS(1325), + [anon_sym_POUND_LBRACK] = ACTIONS(1323), + [aux_sym_encapsed_string_token1] = ACTIONS(1323), + [anon_sym_DQUOTE] = ACTIONS(1323), + [aux_sym_string_token1] = ACTIONS(1323), + [anon_sym_SQUOTE] = ACTIONS(1323), + [anon_sym_LT_LT_LT] = ACTIONS(1323), + [anon_sym_BQUOTE] = ACTIONS(1323), + [anon_sym_DOLLAR] = ACTIONS(1323), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(539)] = { + [sym_text_interpolation] = STATE(539), + [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_type_token1] = ACTIONS(1329), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1329), + [sym_var_modifier] = ACTIONS(1329), + [aux_sym_visibility_modifier_token1] = ACTIONS(1329), + [aux_sym_visibility_modifier_token2] = ACTIONS(1329), + [aux_sym_visibility_modifier_token3] = ACTIONS(1329), + [anon_sym_LPAREN2] = ACTIONS(1327), + [aux_sym__arrow_function_header_token1] = ACTIONS(1329), + [aux_sym_cast_type_token1] = ACTIONS(1329), + [aux_sym_echo_statement_token1] = ACTIONS(1329), + [aux_sym_exit_statement_token1] = ACTIONS(1329), + [anon_sym_unset] = ACTIONS(1329), + [aux_sym_declare_statement_token1] = ACTIONS(1329), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1329), + [aux_sym_switch_statement_token1] = ACTIONS(1329), + [aux_sym_switch_block_token1] = ACTIONS(1329), + [anon_sym_PLUS] = ACTIONS(1329), + [anon_sym_DASH] = ACTIONS(1329), + [anon_sym_TILDE] = ACTIONS(1327), + [anon_sym_BANG] = ACTIONS(1327), + [anon_sym_AT] = ACTIONS(1327), + [aux_sym_clone_expression_token1] = ACTIONS(1329), + [aux_sym_print_intrinsic_token1] = ACTIONS(1329), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1327), + [aux_sym__list_destructing_token1] = ACTIONS(1329), + [anon_sym_LBRACK] = ACTIONS(1327), + [anon_sym_self] = ACTIONS(1329), + [anon_sym_parent] = ACTIONS(1329), + [aux_sym__argument_name_token1] = ACTIONS(1329), + [aux_sym__argument_name_token2] = ACTIONS(1329), + [anon_sym_POUND_LBRACK] = ACTIONS(1327), + [aux_sym_encapsed_string_token1] = ACTIONS(1327), + [anon_sym_DQUOTE] = ACTIONS(1327), + [aux_sym_string_token1] = ACTIONS(1327), + [anon_sym_SQUOTE] = ACTIONS(1327), + [anon_sym_LT_LT_LT] = ACTIONS(1327), + [anon_sym_BQUOTE] = ACTIONS(1327), + [anon_sym_DOLLAR] = ACTIONS(1327), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(540)] = { + [sym_text_interpolation] = STATE(540), + [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_type_token1] = ACTIONS(1333), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1333), + [sym_var_modifier] = ACTIONS(1333), + [aux_sym_visibility_modifier_token1] = ACTIONS(1333), + [aux_sym_visibility_modifier_token2] = ACTIONS(1333), + [aux_sym_visibility_modifier_token3] = ACTIONS(1333), + [anon_sym_LPAREN2] = ACTIONS(1331), + [aux_sym__arrow_function_header_token1] = ACTIONS(1333), + [aux_sym_cast_type_token1] = ACTIONS(1333), + [aux_sym_echo_statement_token1] = ACTIONS(1333), + [aux_sym_exit_statement_token1] = ACTIONS(1333), + [anon_sym_unset] = ACTIONS(1333), + [aux_sym_declare_statement_token1] = ACTIONS(1333), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1333), + [aux_sym_switch_statement_token1] = ACTIONS(1333), + [aux_sym_switch_block_token1] = ACTIONS(1333), + [anon_sym_PLUS] = ACTIONS(1333), + [anon_sym_DASH] = ACTIONS(1333), + [anon_sym_TILDE] = ACTIONS(1331), + [anon_sym_BANG] = ACTIONS(1331), + [anon_sym_AT] = ACTIONS(1331), + [aux_sym_clone_expression_token1] = ACTIONS(1333), + [aux_sym_print_intrinsic_token1] = ACTIONS(1333), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1333), + [anon_sym_DASH_DASH] = ACTIONS(1331), + [anon_sym_PLUS_PLUS] = ACTIONS(1331), + [aux_sym__list_destructing_token1] = ACTIONS(1333), + [anon_sym_LBRACK] = ACTIONS(1331), + [anon_sym_self] = ACTIONS(1333), + [anon_sym_parent] = ACTIONS(1333), + [aux_sym__argument_name_token1] = ACTIONS(1333), + [aux_sym__argument_name_token2] = ACTIONS(1333), + [anon_sym_POUND_LBRACK] = ACTIONS(1331), + [aux_sym_encapsed_string_token1] = ACTIONS(1331), + [anon_sym_DQUOTE] = ACTIONS(1331), + [aux_sym_string_token1] = ACTIONS(1331), + [anon_sym_SQUOTE] = ACTIONS(1331), + [anon_sym_LT_LT_LT] = ACTIONS(1331), + [anon_sym_BQUOTE] = ACTIONS(1331), + [anon_sym_DOLLAR] = ACTIONS(1331), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(541)] = { + [sym_text_interpolation] = STATE(541), + [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_type_token1] = ACTIONS(1337), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1337), + [sym_var_modifier] = ACTIONS(1337), + [aux_sym_visibility_modifier_token1] = ACTIONS(1337), + [aux_sym_visibility_modifier_token2] = ACTIONS(1337), + [aux_sym_visibility_modifier_token3] = ACTIONS(1337), + [anon_sym_LPAREN2] = ACTIONS(1335), + [aux_sym__arrow_function_header_token1] = ACTIONS(1337), + [aux_sym_cast_type_token1] = ACTIONS(1337), + [aux_sym_echo_statement_token1] = ACTIONS(1337), + [aux_sym_exit_statement_token1] = ACTIONS(1337), + [anon_sym_unset] = ACTIONS(1337), + [aux_sym_declare_statement_token1] = ACTIONS(1337), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1337), + [aux_sym_switch_statement_token1] = ACTIONS(1337), + [aux_sym_switch_block_token1] = ACTIONS(1337), + [anon_sym_PLUS] = ACTIONS(1337), + [anon_sym_DASH] = ACTIONS(1337), + [anon_sym_TILDE] = ACTIONS(1335), + [anon_sym_BANG] = ACTIONS(1335), + [anon_sym_AT] = ACTIONS(1335), + [aux_sym_clone_expression_token1] = ACTIONS(1337), + [aux_sym_print_intrinsic_token1] = ACTIONS(1337), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1337), + [anon_sym_DASH_DASH] = ACTIONS(1335), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [aux_sym__list_destructing_token1] = ACTIONS(1337), + [anon_sym_LBRACK] = ACTIONS(1335), + [anon_sym_self] = ACTIONS(1337), + [anon_sym_parent] = ACTIONS(1337), + [aux_sym__argument_name_token1] = ACTIONS(1337), + [aux_sym__argument_name_token2] = ACTIONS(1337), + [anon_sym_POUND_LBRACK] = ACTIONS(1335), + [aux_sym_encapsed_string_token1] = ACTIONS(1335), + [anon_sym_DQUOTE] = ACTIONS(1335), + [aux_sym_string_token1] = ACTIONS(1335), + [anon_sym_SQUOTE] = ACTIONS(1335), + [anon_sym_LT_LT_LT] = ACTIONS(1335), + [anon_sym_BQUOTE] = ACTIONS(1335), + [anon_sym_DOLLAR] = ACTIONS(1335), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(542)] = { + [sym_text_interpolation] = STATE(542), + [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_type_token1] = ACTIONS(1341), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1341), + [sym_var_modifier] = ACTIONS(1341), + [aux_sym_visibility_modifier_token1] = ACTIONS(1341), + [aux_sym_visibility_modifier_token2] = ACTIONS(1341), + [aux_sym_visibility_modifier_token3] = ACTIONS(1341), + [anon_sym_LPAREN2] = ACTIONS(1339), + [aux_sym__arrow_function_header_token1] = ACTIONS(1341), + [aux_sym_cast_type_token1] = ACTIONS(1341), + [aux_sym_echo_statement_token1] = ACTIONS(1341), + [aux_sym_exit_statement_token1] = ACTIONS(1341), + [anon_sym_unset] = ACTIONS(1341), + [aux_sym_declare_statement_token1] = ACTIONS(1341), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1341), + [aux_sym_switch_statement_token1] = ACTIONS(1341), + [aux_sym_switch_block_token1] = ACTIONS(1341), + [anon_sym_PLUS] = ACTIONS(1341), + [anon_sym_DASH] = ACTIONS(1341), + [anon_sym_TILDE] = ACTIONS(1339), + [anon_sym_BANG] = ACTIONS(1339), + [anon_sym_AT] = ACTIONS(1339), + [aux_sym_clone_expression_token1] = ACTIONS(1341), + [aux_sym_print_intrinsic_token1] = ACTIONS(1341), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1341), + [anon_sym_DASH_DASH] = ACTIONS(1339), + [anon_sym_PLUS_PLUS] = ACTIONS(1339), + [aux_sym__list_destructing_token1] = ACTIONS(1341), + [anon_sym_LBRACK] = ACTIONS(1339), + [anon_sym_self] = ACTIONS(1341), + [anon_sym_parent] = ACTIONS(1341), + [aux_sym__argument_name_token1] = ACTIONS(1341), + [aux_sym__argument_name_token2] = ACTIONS(1341), + [anon_sym_POUND_LBRACK] = ACTIONS(1339), + [aux_sym_encapsed_string_token1] = ACTIONS(1339), + [anon_sym_DQUOTE] = ACTIONS(1339), + [aux_sym_string_token1] = ACTIONS(1339), + [anon_sym_SQUOTE] = ACTIONS(1339), + [anon_sym_LT_LT_LT] = ACTIONS(1339), + [anon_sym_BQUOTE] = ACTIONS(1339), + [anon_sym_DOLLAR] = ACTIONS(1339), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(543)] = { + [sym_text_interpolation] = STATE(543), + [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_type_token1] = ACTIONS(1345), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1345), + [sym_var_modifier] = ACTIONS(1345), + [aux_sym_visibility_modifier_token1] = ACTIONS(1345), + [aux_sym_visibility_modifier_token2] = ACTIONS(1345), + [aux_sym_visibility_modifier_token3] = ACTIONS(1345), + [anon_sym_LPAREN2] = ACTIONS(1343), + [aux_sym__arrow_function_header_token1] = ACTIONS(1345), + [aux_sym_cast_type_token1] = ACTIONS(1345), + [aux_sym_echo_statement_token1] = ACTIONS(1345), + [aux_sym_exit_statement_token1] = ACTIONS(1345), + [anon_sym_unset] = ACTIONS(1345), + [aux_sym_declare_statement_token1] = ACTIONS(1345), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1345), + [aux_sym_switch_statement_token1] = ACTIONS(1345), + [aux_sym_switch_block_token1] = ACTIONS(1345), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_TILDE] = ACTIONS(1343), + [anon_sym_BANG] = ACTIONS(1343), + [anon_sym_AT] = ACTIONS(1343), + [aux_sym_clone_expression_token1] = ACTIONS(1345), + [aux_sym_print_intrinsic_token1] = ACTIONS(1345), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1345), + [anon_sym_DASH_DASH] = ACTIONS(1343), + [anon_sym_PLUS_PLUS] = ACTIONS(1343), + [aux_sym__list_destructing_token1] = ACTIONS(1345), + [anon_sym_LBRACK] = ACTIONS(1343), + [anon_sym_self] = ACTIONS(1345), + [anon_sym_parent] = ACTIONS(1345), + [aux_sym__argument_name_token1] = ACTIONS(1345), + [aux_sym__argument_name_token2] = ACTIONS(1345), + [anon_sym_POUND_LBRACK] = ACTIONS(1343), + [aux_sym_encapsed_string_token1] = ACTIONS(1343), + [anon_sym_DQUOTE] = ACTIONS(1343), + [aux_sym_string_token1] = ACTIONS(1343), + [anon_sym_SQUOTE] = ACTIONS(1343), + [anon_sym_LT_LT_LT] = ACTIONS(1343), + [anon_sym_BQUOTE] = ACTIONS(1343), + [anon_sym_DOLLAR] = ACTIONS(1343), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(544)] = { + [sym_text_interpolation] = STATE(544), + [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_type_token1] = ACTIONS(1349), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1349), + [sym_var_modifier] = ACTIONS(1349), + [aux_sym_visibility_modifier_token1] = ACTIONS(1349), + [aux_sym_visibility_modifier_token2] = ACTIONS(1349), + [aux_sym_visibility_modifier_token3] = ACTIONS(1349), + [anon_sym_LPAREN2] = ACTIONS(1347), + [aux_sym__arrow_function_header_token1] = ACTIONS(1349), + [aux_sym_cast_type_token1] = ACTIONS(1349), + [aux_sym_echo_statement_token1] = ACTIONS(1349), + [aux_sym_exit_statement_token1] = ACTIONS(1349), + [anon_sym_unset] = ACTIONS(1349), + [aux_sym_declare_statement_token1] = ACTIONS(1349), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1349), + [aux_sym_switch_statement_token1] = ACTIONS(1349), + [aux_sym_switch_block_token1] = ACTIONS(1349), + [anon_sym_PLUS] = ACTIONS(1349), + [anon_sym_DASH] = ACTIONS(1349), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_AT] = ACTIONS(1347), + [aux_sym_clone_expression_token1] = ACTIONS(1349), + [aux_sym_print_intrinsic_token1] = ACTIONS(1349), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1349), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [aux_sym__list_destructing_token1] = ACTIONS(1349), + [anon_sym_LBRACK] = ACTIONS(1347), + [anon_sym_self] = ACTIONS(1349), + [anon_sym_parent] = ACTIONS(1349), + [aux_sym__argument_name_token1] = ACTIONS(1349), + [aux_sym__argument_name_token2] = ACTIONS(1349), + [anon_sym_POUND_LBRACK] = ACTIONS(1347), + [aux_sym_encapsed_string_token1] = ACTIONS(1347), + [anon_sym_DQUOTE] = ACTIONS(1347), + [aux_sym_string_token1] = ACTIONS(1347), + [anon_sym_SQUOTE] = ACTIONS(1347), + [anon_sym_LT_LT_LT] = ACTIONS(1347), + [anon_sym_BQUOTE] = ACTIONS(1347), + [anon_sym_DOLLAR] = ACTIONS(1347), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(545)] = { + [sym_text_interpolation] = STATE(545), + [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_type_token1] = ACTIONS(1353), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1353), + [sym_var_modifier] = ACTIONS(1353), + [aux_sym_visibility_modifier_token1] = ACTIONS(1353), + [aux_sym_visibility_modifier_token2] = ACTIONS(1353), + [aux_sym_visibility_modifier_token3] = ACTIONS(1353), + [anon_sym_LPAREN2] = ACTIONS(1351), + [aux_sym__arrow_function_header_token1] = ACTIONS(1353), + [aux_sym_cast_type_token1] = ACTIONS(1353), + [aux_sym_echo_statement_token1] = ACTIONS(1353), + [aux_sym_exit_statement_token1] = ACTIONS(1353), + [anon_sym_unset] = ACTIONS(1353), + [aux_sym_declare_statement_token1] = ACTIONS(1353), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1353), + [aux_sym_switch_statement_token1] = ACTIONS(1353), + [aux_sym_switch_block_token1] = ACTIONS(1353), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1351), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_AT] = ACTIONS(1351), + [aux_sym_clone_expression_token1] = ACTIONS(1353), + [aux_sym_print_intrinsic_token1] = ACTIONS(1353), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1353), + [anon_sym_DASH_DASH] = ACTIONS(1351), + [anon_sym_PLUS_PLUS] = ACTIONS(1351), + [aux_sym__list_destructing_token1] = ACTIONS(1353), + [anon_sym_LBRACK] = ACTIONS(1351), + [anon_sym_self] = ACTIONS(1353), + [anon_sym_parent] = ACTIONS(1353), + [aux_sym__argument_name_token1] = ACTIONS(1353), + [aux_sym__argument_name_token2] = ACTIONS(1353), + [anon_sym_POUND_LBRACK] = ACTIONS(1351), + [aux_sym_encapsed_string_token1] = ACTIONS(1351), + [anon_sym_DQUOTE] = ACTIONS(1351), + [aux_sym_string_token1] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1351), + [anon_sym_LT_LT_LT] = ACTIONS(1351), + [anon_sym_BQUOTE] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1351), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(546)] = { + [sym_text_interpolation] = STATE(546), + [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_type_token1] = ACTIONS(1357), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1357), + [sym_var_modifier] = ACTIONS(1357), + [aux_sym_visibility_modifier_token1] = ACTIONS(1357), + [aux_sym_visibility_modifier_token2] = ACTIONS(1357), + [aux_sym_visibility_modifier_token3] = ACTIONS(1357), + [anon_sym_LPAREN2] = ACTIONS(1355), + [aux_sym__arrow_function_header_token1] = ACTIONS(1357), + [aux_sym_cast_type_token1] = ACTIONS(1357), + [aux_sym_echo_statement_token1] = ACTIONS(1357), + [aux_sym_exit_statement_token1] = ACTIONS(1357), + [anon_sym_unset] = ACTIONS(1357), + [aux_sym_declare_statement_token1] = ACTIONS(1357), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1357), + [aux_sym_switch_statement_token1] = ACTIONS(1357), + [aux_sym_switch_block_token1] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1355), + [anon_sym_BANG] = ACTIONS(1355), + [anon_sym_AT] = ACTIONS(1355), + [aux_sym_clone_expression_token1] = ACTIONS(1357), + [aux_sym_print_intrinsic_token1] = ACTIONS(1357), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1357), + [anon_sym_DASH_DASH] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1355), + [aux_sym__list_destructing_token1] = ACTIONS(1357), + [anon_sym_LBRACK] = ACTIONS(1355), + [anon_sym_self] = ACTIONS(1357), + [anon_sym_parent] = ACTIONS(1357), + [aux_sym__argument_name_token1] = ACTIONS(1357), + [aux_sym__argument_name_token2] = ACTIONS(1357), + [anon_sym_POUND_LBRACK] = ACTIONS(1355), + [aux_sym_encapsed_string_token1] = ACTIONS(1355), + [anon_sym_DQUOTE] = ACTIONS(1355), + [aux_sym_string_token1] = ACTIONS(1355), + [anon_sym_SQUOTE] = ACTIONS(1355), + [anon_sym_LT_LT_LT] = ACTIONS(1355), + [anon_sym_BQUOTE] = ACTIONS(1355), + [anon_sym_DOLLAR] = ACTIONS(1355), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(547)] = { + [sym_text_interpolation] = STATE(547), + [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_type_token1] = ACTIONS(1361), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1361), + [sym_var_modifier] = ACTIONS(1361), + [aux_sym_visibility_modifier_token1] = ACTIONS(1361), + [aux_sym_visibility_modifier_token2] = ACTIONS(1361), + [aux_sym_visibility_modifier_token3] = ACTIONS(1361), + [anon_sym_LPAREN2] = ACTIONS(1359), + [aux_sym__arrow_function_header_token1] = ACTIONS(1361), + [aux_sym_cast_type_token1] = ACTIONS(1361), + [aux_sym_echo_statement_token1] = ACTIONS(1361), + [aux_sym_exit_statement_token1] = ACTIONS(1361), + [anon_sym_unset] = ACTIONS(1361), + [aux_sym_declare_statement_token1] = ACTIONS(1361), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1361), + [aux_sym_switch_statement_token1] = ACTIONS(1361), + [aux_sym_switch_block_token1] = ACTIONS(1361), + [anon_sym_PLUS] = ACTIONS(1361), + [anon_sym_DASH] = ACTIONS(1361), + [anon_sym_TILDE] = ACTIONS(1359), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_AT] = ACTIONS(1359), + [aux_sym_clone_expression_token1] = ACTIONS(1361), + [aux_sym_print_intrinsic_token1] = ACTIONS(1361), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1361), + [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_PLUS_PLUS] = ACTIONS(1359), + [aux_sym__list_destructing_token1] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(1359), + [anon_sym_self] = ACTIONS(1361), + [anon_sym_parent] = ACTIONS(1361), + [aux_sym__argument_name_token1] = ACTIONS(1361), + [aux_sym__argument_name_token2] = ACTIONS(1361), + [anon_sym_POUND_LBRACK] = ACTIONS(1359), + [aux_sym_encapsed_string_token1] = ACTIONS(1359), + [anon_sym_DQUOTE] = ACTIONS(1359), + [aux_sym_string_token1] = ACTIONS(1359), + [anon_sym_SQUOTE] = ACTIONS(1359), + [anon_sym_LT_LT_LT] = ACTIONS(1359), + [anon_sym_BQUOTE] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1359), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(548)] = { + [sym_text_interpolation] = STATE(548), + [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_type_token1] = ACTIONS(1365), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1365), + [sym_var_modifier] = ACTIONS(1365), + [aux_sym_visibility_modifier_token1] = ACTIONS(1365), + [aux_sym_visibility_modifier_token2] = ACTIONS(1365), + [aux_sym_visibility_modifier_token3] = ACTIONS(1365), + [anon_sym_LPAREN2] = ACTIONS(1363), + [aux_sym__arrow_function_header_token1] = ACTIONS(1365), + [aux_sym_cast_type_token1] = ACTIONS(1365), + [aux_sym_echo_statement_token1] = ACTIONS(1365), + [aux_sym_exit_statement_token1] = ACTIONS(1365), + [anon_sym_unset] = ACTIONS(1365), + [aux_sym_declare_statement_token1] = ACTIONS(1365), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1365), + [aux_sym_switch_statement_token1] = ACTIONS(1365), + [aux_sym_switch_block_token1] = ACTIONS(1365), + [anon_sym_PLUS] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1363), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_AT] = ACTIONS(1363), + [aux_sym_clone_expression_token1] = ACTIONS(1365), + [aux_sym_print_intrinsic_token1] = ACTIONS(1365), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1363), + [aux_sym__list_destructing_token1] = ACTIONS(1365), + [anon_sym_LBRACK] = ACTIONS(1363), + [anon_sym_self] = ACTIONS(1365), + [anon_sym_parent] = ACTIONS(1365), + [aux_sym__argument_name_token1] = ACTIONS(1365), + [aux_sym__argument_name_token2] = ACTIONS(1365), + [anon_sym_POUND_LBRACK] = ACTIONS(1363), + [aux_sym_encapsed_string_token1] = ACTIONS(1363), + [anon_sym_DQUOTE] = ACTIONS(1363), + [aux_sym_string_token1] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1363), + [anon_sym_LT_LT_LT] = ACTIONS(1363), + [anon_sym_BQUOTE] = ACTIONS(1363), + [anon_sym_DOLLAR] = ACTIONS(1363), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(549)] = { + [sym_text_interpolation] = STATE(549), + [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_type_token1] = ACTIONS(1369), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1369), + [sym_var_modifier] = ACTIONS(1369), + [aux_sym_visibility_modifier_token1] = ACTIONS(1369), + [aux_sym_visibility_modifier_token2] = ACTIONS(1369), + [aux_sym_visibility_modifier_token3] = ACTIONS(1369), + [anon_sym_LPAREN2] = ACTIONS(1367), + [aux_sym__arrow_function_header_token1] = ACTIONS(1369), + [aux_sym_cast_type_token1] = ACTIONS(1369), + [aux_sym_echo_statement_token1] = ACTIONS(1369), + [aux_sym_exit_statement_token1] = ACTIONS(1369), + [anon_sym_unset] = ACTIONS(1369), + [aux_sym_declare_statement_token1] = ACTIONS(1369), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1369), + [aux_sym_switch_statement_token1] = ACTIONS(1369), + [aux_sym_switch_block_token1] = ACTIONS(1369), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_AT] = ACTIONS(1367), + [aux_sym_clone_expression_token1] = ACTIONS(1369), + [aux_sym_print_intrinsic_token1] = ACTIONS(1369), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1369), + [anon_sym_DASH_DASH] = ACTIONS(1367), + [anon_sym_PLUS_PLUS] = ACTIONS(1367), + [aux_sym__list_destructing_token1] = ACTIONS(1369), + [anon_sym_LBRACK] = ACTIONS(1367), + [anon_sym_self] = ACTIONS(1369), + [anon_sym_parent] = ACTIONS(1369), + [aux_sym__argument_name_token1] = ACTIONS(1369), + [aux_sym__argument_name_token2] = ACTIONS(1369), + [anon_sym_POUND_LBRACK] = ACTIONS(1367), + [aux_sym_encapsed_string_token1] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [aux_sym_string_token1] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1367), + [anon_sym_LT_LT_LT] = ACTIONS(1367), + [anon_sym_BQUOTE] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1367), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(550)] = { + [sym_text_interpolation] = STATE(550), + [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_type_token1] = ACTIONS(1373), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1373), + [sym_var_modifier] = ACTIONS(1373), + [aux_sym_visibility_modifier_token1] = ACTIONS(1373), + [aux_sym_visibility_modifier_token2] = ACTIONS(1373), + [aux_sym_visibility_modifier_token3] = ACTIONS(1373), + [anon_sym_LPAREN2] = ACTIONS(1371), + [aux_sym__arrow_function_header_token1] = ACTIONS(1373), + [aux_sym_cast_type_token1] = ACTIONS(1373), + [aux_sym_echo_statement_token1] = ACTIONS(1373), + [aux_sym_exit_statement_token1] = ACTIONS(1373), + [anon_sym_unset] = ACTIONS(1373), + [aux_sym_declare_statement_token1] = ACTIONS(1373), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1373), + [aux_sym_switch_statement_token1] = ACTIONS(1373), + [aux_sym_switch_block_token1] = ACTIONS(1373), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1371), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_AT] = ACTIONS(1371), + [aux_sym_clone_expression_token1] = ACTIONS(1373), + [aux_sym_print_intrinsic_token1] = ACTIONS(1373), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1373), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [aux_sym__list_destructing_token1] = ACTIONS(1373), + [anon_sym_LBRACK] = ACTIONS(1371), + [anon_sym_self] = ACTIONS(1373), + [anon_sym_parent] = ACTIONS(1373), + [aux_sym__argument_name_token1] = ACTIONS(1373), + [aux_sym__argument_name_token2] = ACTIONS(1373), + [anon_sym_POUND_LBRACK] = ACTIONS(1371), + [aux_sym_encapsed_string_token1] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(1371), + [aux_sym_string_token1] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1371), + [anon_sym_LT_LT_LT] = ACTIONS(1371), + [anon_sym_BQUOTE] = ACTIONS(1371), + [anon_sym_DOLLAR] = ACTIONS(1371), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(551)] = { + [sym_text_interpolation] = STATE(551), + [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_type_token1] = ACTIONS(1377), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1377), + [sym_var_modifier] = ACTIONS(1377), + [aux_sym_visibility_modifier_token1] = ACTIONS(1377), + [aux_sym_visibility_modifier_token2] = ACTIONS(1377), + [aux_sym_visibility_modifier_token3] = ACTIONS(1377), + [anon_sym_LPAREN2] = ACTIONS(1375), + [aux_sym__arrow_function_header_token1] = ACTIONS(1377), + [aux_sym_cast_type_token1] = ACTIONS(1377), + [aux_sym_echo_statement_token1] = ACTIONS(1377), + [aux_sym_exit_statement_token1] = ACTIONS(1377), + [anon_sym_unset] = ACTIONS(1377), + [aux_sym_declare_statement_token1] = ACTIONS(1377), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1377), + [aux_sym_switch_statement_token1] = ACTIONS(1377), + [aux_sym_switch_block_token1] = ACTIONS(1377), + [anon_sym_PLUS] = ACTIONS(1377), + [anon_sym_DASH] = ACTIONS(1377), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_AT] = ACTIONS(1375), + [aux_sym_clone_expression_token1] = ACTIONS(1377), + [aux_sym_print_intrinsic_token1] = ACTIONS(1377), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1377), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [aux_sym__list_destructing_token1] = ACTIONS(1377), + [anon_sym_LBRACK] = ACTIONS(1375), + [anon_sym_self] = ACTIONS(1377), + [anon_sym_parent] = ACTIONS(1377), + [aux_sym__argument_name_token1] = ACTIONS(1377), + [aux_sym__argument_name_token2] = ACTIONS(1377), + [anon_sym_POUND_LBRACK] = ACTIONS(1375), + [aux_sym_encapsed_string_token1] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(1375), + [aux_sym_string_token1] = ACTIONS(1375), + [anon_sym_SQUOTE] = ACTIONS(1375), + [anon_sym_LT_LT_LT] = ACTIONS(1375), + [anon_sym_BQUOTE] = ACTIONS(1375), + [anon_sym_DOLLAR] = ACTIONS(1375), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(552)] = { + [sym_text_interpolation] = STATE(552), + [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_type_token1] = ACTIONS(1381), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1381), + [sym_var_modifier] = ACTIONS(1381), + [aux_sym_visibility_modifier_token1] = ACTIONS(1381), + [aux_sym_visibility_modifier_token2] = ACTIONS(1381), + [aux_sym_visibility_modifier_token3] = ACTIONS(1381), + [anon_sym_LPAREN2] = ACTIONS(1379), + [aux_sym__arrow_function_header_token1] = ACTIONS(1381), + [aux_sym_cast_type_token1] = ACTIONS(1381), + [aux_sym_echo_statement_token1] = ACTIONS(1381), + [aux_sym_exit_statement_token1] = ACTIONS(1381), + [anon_sym_unset] = ACTIONS(1381), + [aux_sym_declare_statement_token1] = ACTIONS(1381), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1381), + [aux_sym_switch_statement_token1] = ACTIONS(1381), + [aux_sym_switch_block_token1] = ACTIONS(1381), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1379), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_AT] = ACTIONS(1379), + [aux_sym_clone_expression_token1] = ACTIONS(1381), + [aux_sym_print_intrinsic_token1] = ACTIONS(1381), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1381), + [anon_sym_DASH_DASH] = ACTIONS(1379), + [anon_sym_PLUS_PLUS] = ACTIONS(1379), + [aux_sym__list_destructing_token1] = ACTIONS(1381), + [anon_sym_LBRACK] = ACTIONS(1379), + [anon_sym_self] = ACTIONS(1381), + [anon_sym_parent] = ACTIONS(1381), + [aux_sym__argument_name_token1] = ACTIONS(1381), + [aux_sym__argument_name_token2] = ACTIONS(1381), + [anon_sym_POUND_LBRACK] = ACTIONS(1379), + [aux_sym_encapsed_string_token1] = ACTIONS(1379), + [anon_sym_DQUOTE] = ACTIONS(1379), + [aux_sym_string_token1] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1379), + [anon_sym_LT_LT_LT] = ACTIONS(1379), + [anon_sym_BQUOTE] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1379), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(553)] = { + [sym_text_interpolation] = STATE(553), + [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_type_token1] = ACTIONS(1385), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1385), + [sym_var_modifier] = ACTIONS(1385), + [aux_sym_visibility_modifier_token1] = ACTIONS(1385), + [aux_sym_visibility_modifier_token2] = ACTIONS(1385), + [aux_sym_visibility_modifier_token3] = ACTIONS(1385), + [anon_sym_LPAREN2] = ACTIONS(1383), + [aux_sym__arrow_function_header_token1] = ACTIONS(1385), + [aux_sym_cast_type_token1] = ACTIONS(1385), + [aux_sym_echo_statement_token1] = ACTIONS(1385), + [aux_sym_exit_statement_token1] = ACTIONS(1385), + [anon_sym_unset] = ACTIONS(1385), + [aux_sym_declare_statement_token1] = ACTIONS(1385), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1385), + [aux_sym_switch_statement_token1] = ACTIONS(1385), + [aux_sym_switch_block_token1] = ACTIONS(1385), + [anon_sym_PLUS] = ACTIONS(1385), + [anon_sym_DASH] = ACTIONS(1385), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_AT] = ACTIONS(1383), + [aux_sym_clone_expression_token1] = ACTIONS(1385), + [aux_sym_print_intrinsic_token1] = ACTIONS(1385), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1385), + [anon_sym_DASH_DASH] = ACTIONS(1383), + [anon_sym_PLUS_PLUS] = ACTIONS(1383), + [aux_sym__list_destructing_token1] = ACTIONS(1385), + [anon_sym_LBRACK] = ACTIONS(1383), + [anon_sym_self] = ACTIONS(1385), + [anon_sym_parent] = ACTIONS(1385), + [aux_sym__argument_name_token1] = ACTIONS(1385), + [aux_sym__argument_name_token2] = ACTIONS(1385), + [anon_sym_POUND_LBRACK] = ACTIONS(1383), + [aux_sym_encapsed_string_token1] = ACTIONS(1383), + [anon_sym_DQUOTE] = ACTIONS(1383), + [aux_sym_string_token1] = ACTIONS(1383), + [anon_sym_SQUOTE] = ACTIONS(1383), + [anon_sym_LT_LT_LT] = ACTIONS(1383), + [anon_sym_BQUOTE] = ACTIONS(1383), + [anon_sym_DOLLAR] = ACTIONS(1383), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(554)] = { + [sym_text_interpolation] = STATE(554), + [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_type_token1] = ACTIONS(1389), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1389), + [sym_var_modifier] = ACTIONS(1389), + [aux_sym_visibility_modifier_token1] = ACTIONS(1389), + [aux_sym_visibility_modifier_token2] = ACTIONS(1389), + [aux_sym_visibility_modifier_token3] = ACTIONS(1389), + [anon_sym_LPAREN2] = ACTIONS(1387), + [aux_sym__arrow_function_header_token1] = ACTIONS(1389), + [aux_sym_cast_type_token1] = ACTIONS(1389), + [aux_sym_echo_statement_token1] = ACTIONS(1389), + [aux_sym_exit_statement_token1] = ACTIONS(1389), + [anon_sym_unset] = ACTIONS(1389), + [aux_sym_declare_statement_token1] = ACTIONS(1389), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1389), + [aux_sym_switch_statement_token1] = ACTIONS(1389), + [aux_sym_switch_block_token1] = ACTIONS(1389), + [anon_sym_PLUS] = ACTIONS(1389), + [anon_sym_DASH] = ACTIONS(1389), + [anon_sym_TILDE] = ACTIONS(1387), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_AT] = ACTIONS(1387), + [aux_sym_clone_expression_token1] = ACTIONS(1389), + [aux_sym_print_intrinsic_token1] = ACTIONS(1389), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1389), + [anon_sym_DASH_DASH] = ACTIONS(1387), + [anon_sym_PLUS_PLUS] = ACTIONS(1387), + [aux_sym__list_destructing_token1] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(1387), + [anon_sym_self] = ACTIONS(1389), + [anon_sym_parent] = ACTIONS(1389), + [aux_sym__argument_name_token1] = ACTIONS(1389), + [aux_sym__argument_name_token2] = ACTIONS(1389), + [anon_sym_POUND_LBRACK] = ACTIONS(1387), + [aux_sym_encapsed_string_token1] = ACTIONS(1387), + [anon_sym_DQUOTE] = ACTIONS(1387), + [aux_sym_string_token1] = ACTIONS(1387), + [anon_sym_SQUOTE] = ACTIONS(1387), + [anon_sym_LT_LT_LT] = ACTIONS(1387), + [anon_sym_BQUOTE] = ACTIONS(1387), + [anon_sym_DOLLAR] = ACTIONS(1387), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(555)] = { + [sym_text_interpolation] = STATE(555), + [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_type_token1] = ACTIONS(1393), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1393), + [sym_var_modifier] = ACTIONS(1393), + [aux_sym_visibility_modifier_token1] = ACTIONS(1393), + [aux_sym_visibility_modifier_token2] = ACTIONS(1393), + [aux_sym_visibility_modifier_token3] = ACTIONS(1393), + [anon_sym_LPAREN2] = ACTIONS(1391), + [aux_sym__arrow_function_header_token1] = ACTIONS(1393), + [aux_sym_cast_type_token1] = ACTIONS(1393), + [aux_sym_echo_statement_token1] = ACTIONS(1393), + [aux_sym_exit_statement_token1] = ACTIONS(1393), + [anon_sym_unset] = ACTIONS(1393), + [aux_sym_declare_statement_token1] = ACTIONS(1393), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1393), + [aux_sym_switch_statement_token1] = ACTIONS(1393), + [aux_sym_switch_block_token1] = ACTIONS(1393), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(1391), + [anon_sym_BANG] = ACTIONS(1391), + [anon_sym_AT] = ACTIONS(1391), + [aux_sym_clone_expression_token1] = ACTIONS(1393), + [aux_sym_print_intrinsic_token1] = ACTIONS(1393), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1393), + [anon_sym_DASH_DASH] = ACTIONS(1391), + [anon_sym_PLUS_PLUS] = ACTIONS(1391), + [aux_sym__list_destructing_token1] = ACTIONS(1393), + [anon_sym_LBRACK] = ACTIONS(1391), + [anon_sym_self] = ACTIONS(1393), + [anon_sym_parent] = ACTIONS(1393), + [aux_sym__argument_name_token1] = ACTIONS(1393), + [aux_sym__argument_name_token2] = ACTIONS(1393), + [anon_sym_POUND_LBRACK] = ACTIONS(1391), + [aux_sym_encapsed_string_token1] = ACTIONS(1391), + [anon_sym_DQUOTE] = ACTIONS(1391), + [aux_sym_string_token1] = ACTIONS(1391), + [anon_sym_SQUOTE] = ACTIONS(1391), + [anon_sym_LT_LT_LT] = ACTIONS(1391), + [anon_sym_BQUOTE] = ACTIONS(1391), + [anon_sym_DOLLAR] = ACTIONS(1391), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(556)] = { + [sym_text_interpolation] = STATE(556), + [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_type_token1] = ACTIONS(1397), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1397), + [sym_var_modifier] = ACTIONS(1397), + [aux_sym_visibility_modifier_token1] = ACTIONS(1397), + [aux_sym_visibility_modifier_token2] = ACTIONS(1397), + [aux_sym_visibility_modifier_token3] = ACTIONS(1397), + [anon_sym_LPAREN2] = ACTIONS(1395), + [aux_sym__arrow_function_header_token1] = ACTIONS(1397), + [aux_sym_cast_type_token1] = ACTIONS(1397), + [aux_sym_echo_statement_token1] = ACTIONS(1397), + [aux_sym_exit_statement_token1] = ACTIONS(1397), + [anon_sym_unset] = ACTIONS(1397), + [aux_sym_declare_statement_token1] = ACTIONS(1397), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1397), + [aux_sym_switch_statement_token1] = ACTIONS(1397), + [aux_sym_switch_block_token1] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1397), + [anon_sym_DASH] = ACTIONS(1397), + [anon_sym_TILDE] = ACTIONS(1395), + [anon_sym_BANG] = ACTIONS(1395), + [anon_sym_AT] = ACTIONS(1395), + [aux_sym_clone_expression_token1] = ACTIONS(1397), + [aux_sym_print_intrinsic_token1] = ACTIONS(1397), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1397), + [anon_sym_DASH_DASH] = ACTIONS(1395), + [anon_sym_PLUS_PLUS] = ACTIONS(1395), + [aux_sym__list_destructing_token1] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1395), + [anon_sym_self] = ACTIONS(1397), + [anon_sym_parent] = ACTIONS(1397), + [aux_sym__argument_name_token1] = ACTIONS(1397), + [aux_sym__argument_name_token2] = ACTIONS(1397), + [anon_sym_POUND_LBRACK] = ACTIONS(1395), + [aux_sym_encapsed_string_token1] = ACTIONS(1395), + [anon_sym_DQUOTE] = ACTIONS(1395), + [aux_sym_string_token1] = ACTIONS(1395), + [anon_sym_SQUOTE] = ACTIONS(1395), + [anon_sym_LT_LT_LT] = ACTIONS(1395), + [anon_sym_BQUOTE] = ACTIONS(1395), + [anon_sym_DOLLAR] = ACTIONS(1395), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(557)] = { + [sym_text_interpolation] = STATE(557), + [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_type_token1] = ACTIONS(1401), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1401), + [sym_var_modifier] = ACTIONS(1401), + [aux_sym_visibility_modifier_token1] = ACTIONS(1401), + [aux_sym_visibility_modifier_token2] = ACTIONS(1401), + [aux_sym_visibility_modifier_token3] = ACTIONS(1401), + [anon_sym_LPAREN2] = ACTIONS(1399), + [aux_sym__arrow_function_header_token1] = ACTIONS(1401), + [aux_sym_cast_type_token1] = ACTIONS(1401), + [aux_sym_echo_statement_token1] = ACTIONS(1401), + [aux_sym_exit_statement_token1] = ACTIONS(1401), + [anon_sym_unset] = ACTIONS(1401), + [aux_sym_declare_statement_token1] = ACTIONS(1401), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1401), + [aux_sym_switch_statement_token1] = ACTIONS(1401), + [aux_sym_switch_block_token1] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1401), + [anon_sym_DASH] = ACTIONS(1401), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_BANG] = ACTIONS(1399), + [anon_sym_AT] = ACTIONS(1399), + [aux_sym_clone_expression_token1] = ACTIONS(1401), + [aux_sym_print_intrinsic_token1] = ACTIONS(1401), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1401), + [anon_sym_DASH_DASH] = ACTIONS(1399), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [aux_sym__list_destructing_token1] = ACTIONS(1401), + [anon_sym_LBRACK] = ACTIONS(1399), + [anon_sym_self] = ACTIONS(1401), + [anon_sym_parent] = ACTIONS(1401), + [aux_sym__argument_name_token1] = ACTIONS(1401), + [aux_sym__argument_name_token2] = ACTIONS(1401), + [anon_sym_POUND_LBRACK] = ACTIONS(1399), + [aux_sym_encapsed_string_token1] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [aux_sym_string_token1] = ACTIONS(1399), + [anon_sym_SQUOTE] = ACTIONS(1399), + [anon_sym_LT_LT_LT] = ACTIONS(1399), + [anon_sym_BQUOTE] = ACTIONS(1399), + [anon_sym_DOLLAR] = ACTIONS(1399), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(558)] = { + [sym_text_interpolation] = STATE(558), + [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_type_token1] = ACTIONS(1405), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1405), + [sym_var_modifier] = ACTIONS(1405), + [aux_sym_visibility_modifier_token1] = ACTIONS(1405), + [aux_sym_visibility_modifier_token2] = ACTIONS(1405), + [aux_sym_visibility_modifier_token3] = ACTIONS(1405), + [anon_sym_LPAREN2] = ACTIONS(1403), + [aux_sym__arrow_function_header_token1] = ACTIONS(1405), + [aux_sym_cast_type_token1] = ACTIONS(1405), + [aux_sym_echo_statement_token1] = ACTIONS(1405), + [aux_sym_exit_statement_token1] = ACTIONS(1405), + [anon_sym_unset] = ACTIONS(1405), + [aux_sym_declare_statement_token1] = ACTIONS(1405), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1405), + [aux_sym_switch_statement_token1] = ACTIONS(1405), + [aux_sym_switch_block_token1] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1405), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1403), + [anon_sym_BANG] = ACTIONS(1403), + [anon_sym_AT] = ACTIONS(1403), + [aux_sym_clone_expression_token1] = ACTIONS(1405), + [aux_sym_print_intrinsic_token1] = ACTIONS(1405), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1403), + [aux_sym__list_destructing_token1] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1403), + [anon_sym_self] = ACTIONS(1405), + [anon_sym_parent] = ACTIONS(1405), + [aux_sym__argument_name_token1] = ACTIONS(1405), + [aux_sym__argument_name_token2] = ACTIONS(1405), + [anon_sym_POUND_LBRACK] = ACTIONS(1403), + [aux_sym_encapsed_string_token1] = ACTIONS(1403), + [anon_sym_DQUOTE] = ACTIONS(1403), + [aux_sym_string_token1] = ACTIONS(1403), + [anon_sym_SQUOTE] = ACTIONS(1403), + [anon_sym_LT_LT_LT] = ACTIONS(1403), + [anon_sym_BQUOTE] = ACTIONS(1403), + [anon_sym_DOLLAR] = ACTIONS(1403), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(559)] = { + [sym_text_interpolation] = STATE(559), + [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_type_token1] = ACTIONS(1409), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1409), + [sym_var_modifier] = ACTIONS(1409), + [aux_sym_visibility_modifier_token1] = ACTIONS(1409), + [aux_sym_visibility_modifier_token2] = ACTIONS(1409), + [aux_sym_visibility_modifier_token3] = ACTIONS(1409), + [anon_sym_LPAREN2] = ACTIONS(1407), + [aux_sym__arrow_function_header_token1] = ACTIONS(1409), + [aux_sym_cast_type_token1] = ACTIONS(1409), + [aux_sym_echo_statement_token1] = ACTIONS(1409), + [aux_sym_exit_statement_token1] = ACTIONS(1409), + [anon_sym_unset] = ACTIONS(1409), + [aux_sym_declare_statement_token1] = ACTIONS(1409), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1409), + [aux_sym_switch_statement_token1] = ACTIONS(1409), + [aux_sym_switch_block_token1] = ACTIONS(1409), + [anon_sym_PLUS] = ACTIONS(1409), + [anon_sym_DASH] = ACTIONS(1409), + [anon_sym_TILDE] = ACTIONS(1407), + [anon_sym_BANG] = ACTIONS(1407), + [anon_sym_AT] = ACTIONS(1407), + [aux_sym_clone_expression_token1] = ACTIONS(1409), + [aux_sym_print_intrinsic_token1] = ACTIONS(1409), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(1407), + [anon_sym_PLUS_PLUS] = ACTIONS(1407), + [aux_sym__list_destructing_token1] = ACTIONS(1409), + [anon_sym_LBRACK] = ACTIONS(1407), + [anon_sym_self] = ACTIONS(1409), + [anon_sym_parent] = ACTIONS(1409), + [aux_sym__argument_name_token1] = ACTIONS(1409), + [aux_sym__argument_name_token2] = ACTIONS(1409), + [anon_sym_POUND_LBRACK] = ACTIONS(1407), + [aux_sym_encapsed_string_token1] = ACTIONS(1407), + [anon_sym_DQUOTE] = ACTIONS(1407), + [aux_sym_string_token1] = ACTIONS(1407), + [anon_sym_SQUOTE] = ACTIONS(1407), + [anon_sym_LT_LT_LT] = ACTIONS(1407), + [anon_sym_BQUOTE] = ACTIONS(1407), + [anon_sym_DOLLAR] = ACTIONS(1407), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(560)] = { + [sym_text_interpolation] = STATE(560), + [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_type_token1] = ACTIONS(1413), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1413), + [sym_var_modifier] = ACTIONS(1413), + [aux_sym_visibility_modifier_token1] = ACTIONS(1413), + [aux_sym_visibility_modifier_token2] = ACTIONS(1413), + [aux_sym_visibility_modifier_token3] = ACTIONS(1413), + [anon_sym_LPAREN2] = ACTIONS(1411), + [aux_sym__arrow_function_header_token1] = ACTIONS(1413), + [aux_sym_cast_type_token1] = ACTIONS(1413), + [aux_sym_echo_statement_token1] = ACTIONS(1413), + [aux_sym_exit_statement_token1] = ACTIONS(1413), + [anon_sym_unset] = ACTIONS(1413), + [aux_sym_declare_statement_token1] = ACTIONS(1413), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1413), + [aux_sym_switch_statement_token1] = ACTIONS(1413), + [aux_sym_switch_block_token1] = ACTIONS(1413), + [anon_sym_PLUS] = ACTIONS(1413), + [anon_sym_DASH] = ACTIONS(1413), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [aux_sym_clone_expression_token1] = ACTIONS(1413), + [aux_sym_print_intrinsic_token1] = ACTIONS(1413), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1413), + [anon_sym_DASH_DASH] = ACTIONS(1411), + [anon_sym_PLUS_PLUS] = ACTIONS(1411), + [aux_sym__list_destructing_token1] = ACTIONS(1413), + [anon_sym_LBRACK] = ACTIONS(1411), + [anon_sym_self] = ACTIONS(1413), + [anon_sym_parent] = ACTIONS(1413), + [aux_sym__argument_name_token1] = ACTIONS(1413), + [aux_sym__argument_name_token2] = ACTIONS(1413), + [anon_sym_POUND_LBRACK] = ACTIONS(1411), + [aux_sym_encapsed_string_token1] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [aux_sym_string_token1] = ACTIONS(1411), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_LT_LT_LT] = ACTIONS(1411), + [anon_sym_BQUOTE] = ACTIONS(1411), + [anon_sym_DOLLAR] = ACTIONS(1411), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(561)] = { + [sym_text_interpolation] = STATE(561), + [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_type_token1] = ACTIONS(1417), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1417), + [sym_var_modifier] = ACTIONS(1417), + [aux_sym_visibility_modifier_token1] = ACTIONS(1417), + [aux_sym_visibility_modifier_token2] = ACTIONS(1417), + [aux_sym_visibility_modifier_token3] = ACTIONS(1417), + [anon_sym_LPAREN2] = ACTIONS(1415), + [aux_sym__arrow_function_header_token1] = ACTIONS(1417), + [aux_sym_cast_type_token1] = ACTIONS(1417), + [aux_sym_echo_statement_token1] = ACTIONS(1417), + [aux_sym_exit_statement_token1] = ACTIONS(1417), + [anon_sym_unset] = ACTIONS(1417), + [aux_sym_declare_statement_token1] = ACTIONS(1417), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1417), + [aux_sym_switch_statement_token1] = ACTIONS(1417), + [aux_sym_switch_block_token1] = ACTIONS(1417), + [anon_sym_PLUS] = ACTIONS(1417), + [anon_sym_DASH] = ACTIONS(1417), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_AT] = ACTIONS(1415), + [aux_sym_clone_expression_token1] = ACTIONS(1417), + [aux_sym_print_intrinsic_token1] = ACTIONS(1417), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1417), + [anon_sym_DASH_DASH] = ACTIONS(1415), + [anon_sym_PLUS_PLUS] = ACTIONS(1415), + [aux_sym__list_destructing_token1] = ACTIONS(1417), + [anon_sym_LBRACK] = ACTIONS(1415), + [anon_sym_self] = ACTIONS(1417), + [anon_sym_parent] = ACTIONS(1417), + [aux_sym__argument_name_token1] = ACTIONS(1417), + [aux_sym__argument_name_token2] = ACTIONS(1417), + [anon_sym_POUND_LBRACK] = ACTIONS(1415), + [aux_sym_encapsed_string_token1] = ACTIONS(1415), + [anon_sym_DQUOTE] = ACTIONS(1415), + [aux_sym_string_token1] = ACTIONS(1415), + [anon_sym_SQUOTE] = ACTIONS(1415), + [anon_sym_LT_LT_LT] = ACTIONS(1415), + [anon_sym_BQUOTE] = ACTIONS(1415), + [anon_sym_DOLLAR] = ACTIONS(1415), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(562)] = { + [sym_text_interpolation] = STATE(562), + [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_type_token1] = ACTIONS(1421), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1421), + [sym_var_modifier] = ACTIONS(1421), + [aux_sym_visibility_modifier_token1] = ACTIONS(1421), + [aux_sym_visibility_modifier_token2] = ACTIONS(1421), + [aux_sym_visibility_modifier_token3] = ACTIONS(1421), + [anon_sym_LPAREN2] = ACTIONS(1419), + [aux_sym__arrow_function_header_token1] = ACTIONS(1421), + [aux_sym_cast_type_token1] = ACTIONS(1421), + [aux_sym_echo_statement_token1] = ACTIONS(1421), + [aux_sym_exit_statement_token1] = ACTIONS(1421), + [anon_sym_unset] = ACTIONS(1421), + [aux_sym_declare_statement_token1] = ACTIONS(1421), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1421), + [aux_sym_switch_statement_token1] = ACTIONS(1421), + [aux_sym_switch_block_token1] = ACTIONS(1421), + [anon_sym_PLUS] = ACTIONS(1421), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1419), + [anon_sym_AT] = ACTIONS(1419), + [aux_sym_clone_expression_token1] = ACTIONS(1421), + [aux_sym_print_intrinsic_token1] = ACTIONS(1421), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1421), + [anon_sym_DASH_DASH] = ACTIONS(1419), + [anon_sym_PLUS_PLUS] = ACTIONS(1419), + [aux_sym__list_destructing_token1] = ACTIONS(1421), + [anon_sym_LBRACK] = ACTIONS(1419), + [anon_sym_self] = ACTIONS(1421), + [anon_sym_parent] = ACTIONS(1421), + [aux_sym__argument_name_token1] = ACTIONS(1421), + [aux_sym__argument_name_token2] = ACTIONS(1421), + [anon_sym_POUND_LBRACK] = ACTIONS(1419), + [aux_sym_encapsed_string_token1] = ACTIONS(1419), + [anon_sym_DQUOTE] = ACTIONS(1419), + [aux_sym_string_token1] = ACTIONS(1419), + [anon_sym_SQUOTE] = ACTIONS(1419), + [anon_sym_LT_LT_LT] = ACTIONS(1419), + [anon_sym_BQUOTE] = ACTIONS(1419), + [anon_sym_DOLLAR] = ACTIONS(1419), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(563)] = { + [sym_text_interpolation] = STATE(563), + [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_type_token1] = ACTIONS(1425), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1425), + [sym_var_modifier] = ACTIONS(1425), + [aux_sym_visibility_modifier_token1] = ACTIONS(1425), + [aux_sym_visibility_modifier_token2] = ACTIONS(1425), + [aux_sym_visibility_modifier_token3] = ACTIONS(1425), + [anon_sym_LPAREN2] = ACTIONS(1423), + [aux_sym__arrow_function_header_token1] = ACTIONS(1425), + [aux_sym_cast_type_token1] = ACTIONS(1425), + [aux_sym_echo_statement_token1] = ACTIONS(1425), + [aux_sym_exit_statement_token1] = ACTIONS(1425), + [anon_sym_unset] = ACTIONS(1425), + [aux_sym_declare_statement_token1] = ACTIONS(1425), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1425), + [aux_sym_switch_statement_token1] = ACTIONS(1425), + [aux_sym_switch_block_token1] = ACTIONS(1425), + [anon_sym_PLUS] = ACTIONS(1425), + [anon_sym_DASH] = ACTIONS(1425), + [anon_sym_TILDE] = ACTIONS(1423), + [anon_sym_BANG] = ACTIONS(1423), + [anon_sym_AT] = ACTIONS(1423), + [aux_sym_clone_expression_token1] = ACTIONS(1425), + [aux_sym_print_intrinsic_token1] = ACTIONS(1425), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1425), + [anon_sym_DASH_DASH] = ACTIONS(1423), + [anon_sym_PLUS_PLUS] = ACTIONS(1423), + [aux_sym__list_destructing_token1] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1423), + [anon_sym_self] = ACTIONS(1425), + [anon_sym_parent] = ACTIONS(1425), + [aux_sym__argument_name_token1] = ACTIONS(1425), + [aux_sym__argument_name_token2] = ACTIONS(1425), + [anon_sym_POUND_LBRACK] = ACTIONS(1423), + [aux_sym_encapsed_string_token1] = ACTIONS(1423), + [anon_sym_DQUOTE] = ACTIONS(1423), + [aux_sym_string_token1] = ACTIONS(1423), + [anon_sym_SQUOTE] = ACTIONS(1423), + [anon_sym_LT_LT_LT] = ACTIONS(1423), + [anon_sym_BQUOTE] = ACTIONS(1423), + [anon_sym_DOLLAR] = ACTIONS(1423), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(564)] = { + [sym_text_interpolation] = STATE(564), + [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_type_token1] = ACTIONS(1429), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1429), + [sym_var_modifier] = ACTIONS(1429), + [aux_sym_visibility_modifier_token1] = ACTIONS(1429), + [aux_sym_visibility_modifier_token2] = ACTIONS(1429), + [aux_sym_visibility_modifier_token3] = ACTIONS(1429), + [anon_sym_LPAREN2] = ACTIONS(1427), + [aux_sym__arrow_function_header_token1] = ACTIONS(1429), + [aux_sym_cast_type_token1] = ACTIONS(1429), + [aux_sym_echo_statement_token1] = ACTIONS(1429), + [aux_sym_exit_statement_token1] = ACTIONS(1429), + [anon_sym_unset] = ACTIONS(1429), + [aux_sym_declare_statement_token1] = ACTIONS(1429), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1429), + [aux_sym_switch_statement_token1] = ACTIONS(1429), + [aux_sym_switch_block_token1] = ACTIONS(1429), + [anon_sym_PLUS] = ACTIONS(1429), + [anon_sym_DASH] = ACTIONS(1429), + [anon_sym_TILDE] = ACTIONS(1427), + [anon_sym_BANG] = ACTIONS(1427), + [anon_sym_AT] = ACTIONS(1427), + [aux_sym_clone_expression_token1] = ACTIONS(1429), + [aux_sym_print_intrinsic_token1] = ACTIONS(1429), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1429), + [anon_sym_DASH_DASH] = ACTIONS(1427), + [anon_sym_PLUS_PLUS] = ACTIONS(1427), + [aux_sym__list_destructing_token1] = ACTIONS(1429), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_self] = ACTIONS(1429), + [anon_sym_parent] = ACTIONS(1429), + [aux_sym__argument_name_token1] = ACTIONS(1429), + [aux_sym__argument_name_token2] = ACTIONS(1429), + [anon_sym_POUND_LBRACK] = ACTIONS(1427), + [aux_sym_encapsed_string_token1] = ACTIONS(1427), + [anon_sym_DQUOTE] = ACTIONS(1427), + [aux_sym_string_token1] = ACTIONS(1427), + [anon_sym_SQUOTE] = ACTIONS(1427), + [anon_sym_LT_LT_LT] = ACTIONS(1427), + [anon_sym_BQUOTE] = ACTIONS(1427), + [anon_sym_DOLLAR] = ACTIONS(1427), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(565)] = { + [sym_text_interpolation] = STATE(565), + [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_type_token1] = ACTIONS(1433), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1433), + [sym_var_modifier] = ACTIONS(1433), + [aux_sym_visibility_modifier_token1] = ACTIONS(1433), + [aux_sym_visibility_modifier_token2] = ACTIONS(1433), + [aux_sym_visibility_modifier_token3] = ACTIONS(1433), + [anon_sym_LPAREN2] = ACTIONS(1431), + [aux_sym__arrow_function_header_token1] = ACTIONS(1433), + [aux_sym_cast_type_token1] = ACTIONS(1433), + [aux_sym_echo_statement_token1] = ACTIONS(1433), + [aux_sym_exit_statement_token1] = ACTIONS(1433), + [anon_sym_unset] = ACTIONS(1433), + [aux_sym_declare_statement_token1] = ACTIONS(1433), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1433), + [aux_sym_switch_statement_token1] = ACTIONS(1433), + [aux_sym_switch_block_token1] = ACTIONS(1433), + [anon_sym_PLUS] = ACTIONS(1433), + [anon_sym_DASH] = ACTIONS(1433), + [anon_sym_TILDE] = ACTIONS(1431), + [anon_sym_BANG] = ACTIONS(1431), + [anon_sym_AT] = ACTIONS(1431), + [aux_sym_clone_expression_token1] = ACTIONS(1433), + [aux_sym_print_intrinsic_token1] = ACTIONS(1433), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [aux_sym__list_destructing_token1] = ACTIONS(1433), + [anon_sym_LBRACK] = ACTIONS(1431), + [anon_sym_self] = ACTIONS(1433), + [anon_sym_parent] = ACTIONS(1433), + [aux_sym__argument_name_token1] = ACTIONS(1433), + [aux_sym__argument_name_token2] = ACTIONS(1433), + [anon_sym_POUND_LBRACK] = ACTIONS(1431), + [aux_sym_encapsed_string_token1] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(1431), + [aux_sym_string_token1] = ACTIONS(1431), + [anon_sym_SQUOTE] = ACTIONS(1431), + [anon_sym_LT_LT_LT] = ACTIONS(1431), + [anon_sym_BQUOTE] = ACTIONS(1431), + [anon_sym_DOLLAR] = ACTIONS(1431), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(566)] = { + [sym_text_interpolation] = STATE(566), + [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_type_token1] = ACTIONS(1437), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1437), + [sym_var_modifier] = ACTIONS(1437), + [aux_sym_visibility_modifier_token1] = ACTIONS(1437), + [aux_sym_visibility_modifier_token2] = ACTIONS(1437), + [aux_sym_visibility_modifier_token3] = ACTIONS(1437), + [anon_sym_LPAREN2] = ACTIONS(1435), + [aux_sym__arrow_function_header_token1] = ACTIONS(1437), + [aux_sym_cast_type_token1] = ACTIONS(1437), + [aux_sym_echo_statement_token1] = ACTIONS(1437), + [aux_sym_exit_statement_token1] = ACTIONS(1437), + [anon_sym_unset] = ACTIONS(1437), + [aux_sym_declare_statement_token1] = ACTIONS(1437), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1437), + [aux_sym_switch_statement_token1] = ACTIONS(1437), + [aux_sym_switch_block_token1] = ACTIONS(1437), + [anon_sym_PLUS] = ACTIONS(1437), + [anon_sym_DASH] = ACTIONS(1437), + [anon_sym_TILDE] = ACTIONS(1435), + [anon_sym_BANG] = ACTIONS(1435), + [anon_sym_AT] = ACTIONS(1435), + [aux_sym_clone_expression_token1] = ACTIONS(1437), + [aux_sym_print_intrinsic_token1] = ACTIONS(1437), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1437), + [anon_sym_DASH_DASH] = ACTIONS(1435), + [anon_sym_PLUS_PLUS] = ACTIONS(1435), + [aux_sym__list_destructing_token1] = ACTIONS(1437), + [anon_sym_LBRACK] = ACTIONS(1435), + [anon_sym_self] = ACTIONS(1437), + [anon_sym_parent] = ACTIONS(1437), + [aux_sym__argument_name_token1] = ACTIONS(1437), + [aux_sym__argument_name_token2] = ACTIONS(1437), + [anon_sym_POUND_LBRACK] = ACTIONS(1435), + [aux_sym_encapsed_string_token1] = ACTIONS(1435), + [anon_sym_DQUOTE] = ACTIONS(1435), + [aux_sym_string_token1] = ACTIONS(1435), + [anon_sym_SQUOTE] = ACTIONS(1435), + [anon_sym_LT_LT_LT] = ACTIONS(1435), + [anon_sym_BQUOTE] = ACTIONS(1435), + [anon_sym_DOLLAR] = ACTIONS(1435), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(567)] = { + [sym_text_interpolation] = STATE(567), + [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_type_token1] = ACTIONS(1441), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1441), + [sym_var_modifier] = ACTIONS(1441), + [aux_sym_visibility_modifier_token1] = ACTIONS(1441), + [aux_sym_visibility_modifier_token2] = ACTIONS(1441), + [aux_sym_visibility_modifier_token3] = ACTIONS(1441), + [anon_sym_LPAREN2] = ACTIONS(1439), + [aux_sym__arrow_function_header_token1] = ACTIONS(1441), + [aux_sym_cast_type_token1] = ACTIONS(1441), + [aux_sym_echo_statement_token1] = ACTIONS(1441), + [aux_sym_exit_statement_token1] = ACTIONS(1441), + [anon_sym_unset] = ACTIONS(1441), + [aux_sym_declare_statement_token1] = ACTIONS(1441), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1441), + [aux_sym_switch_statement_token1] = ACTIONS(1441), + [aux_sym_switch_block_token1] = ACTIONS(1441), + [anon_sym_PLUS] = ACTIONS(1441), + [anon_sym_DASH] = ACTIONS(1441), + [anon_sym_TILDE] = ACTIONS(1439), + [anon_sym_BANG] = ACTIONS(1439), + [anon_sym_AT] = ACTIONS(1439), + [aux_sym_clone_expression_token1] = ACTIONS(1441), + [aux_sym_print_intrinsic_token1] = ACTIONS(1441), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1441), + [anon_sym_DASH_DASH] = ACTIONS(1439), + [anon_sym_PLUS_PLUS] = ACTIONS(1439), + [aux_sym__list_destructing_token1] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1439), + [anon_sym_self] = ACTIONS(1441), + [anon_sym_parent] = ACTIONS(1441), + [aux_sym__argument_name_token1] = ACTIONS(1441), + [aux_sym__argument_name_token2] = ACTIONS(1441), + [anon_sym_POUND_LBRACK] = ACTIONS(1439), + [aux_sym_encapsed_string_token1] = ACTIONS(1439), + [anon_sym_DQUOTE] = ACTIONS(1439), + [aux_sym_string_token1] = ACTIONS(1439), + [anon_sym_SQUOTE] = ACTIONS(1439), + [anon_sym_LT_LT_LT] = ACTIONS(1439), + [anon_sym_BQUOTE] = ACTIONS(1439), + [anon_sym_DOLLAR] = ACTIONS(1439), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(568)] = { + [sym_text_interpolation] = STATE(568), + [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_type_token1] = ACTIONS(1445), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1445), + [sym_var_modifier] = ACTIONS(1445), + [aux_sym_visibility_modifier_token1] = ACTIONS(1445), + [aux_sym_visibility_modifier_token2] = ACTIONS(1445), + [aux_sym_visibility_modifier_token3] = ACTIONS(1445), + [anon_sym_LPAREN2] = ACTIONS(1443), + [aux_sym__arrow_function_header_token1] = ACTIONS(1445), + [aux_sym_cast_type_token1] = ACTIONS(1445), + [aux_sym_echo_statement_token1] = ACTIONS(1445), + [aux_sym_exit_statement_token1] = ACTIONS(1445), + [anon_sym_unset] = ACTIONS(1445), + [aux_sym_declare_statement_token1] = ACTIONS(1445), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1445), + [aux_sym_switch_statement_token1] = ACTIONS(1445), + [aux_sym_switch_block_token1] = ACTIONS(1445), + [anon_sym_PLUS] = ACTIONS(1445), + [anon_sym_DASH] = ACTIONS(1445), + [anon_sym_TILDE] = ACTIONS(1443), + [anon_sym_BANG] = ACTIONS(1443), + [anon_sym_AT] = ACTIONS(1443), + [aux_sym_clone_expression_token1] = ACTIONS(1445), + [aux_sym_print_intrinsic_token1] = ACTIONS(1445), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1445), + [anon_sym_DASH_DASH] = ACTIONS(1443), + [anon_sym_PLUS_PLUS] = ACTIONS(1443), + [aux_sym__list_destructing_token1] = ACTIONS(1445), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_self] = ACTIONS(1445), + [anon_sym_parent] = ACTIONS(1445), + [aux_sym__argument_name_token1] = ACTIONS(1445), + [aux_sym__argument_name_token2] = ACTIONS(1445), + [anon_sym_POUND_LBRACK] = ACTIONS(1443), + [aux_sym_encapsed_string_token1] = ACTIONS(1443), + [anon_sym_DQUOTE] = ACTIONS(1443), + [aux_sym_string_token1] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1443), + [anon_sym_LT_LT_LT] = ACTIONS(1443), + [anon_sym_BQUOTE] = ACTIONS(1443), + [anon_sym_DOLLAR] = ACTIONS(1443), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(569)] = { + [sym_text_interpolation] = STATE(569), + [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_type_token1] = ACTIONS(1449), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1449), + [sym_var_modifier] = ACTIONS(1449), + [aux_sym_visibility_modifier_token1] = ACTIONS(1449), + [aux_sym_visibility_modifier_token2] = ACTIONS(1449), + [aux_sym_visibility_modifier_token3] = ACTIONS(1449), + [anon_sym_LPAREN2] = ACTIONS(1447), + [aux_sym__arrow_function_header_token1] = ACTIONS(1449), + [aux_sym_cast_type_token1] = ACTIONS(1449), + [aux_sym_echo_statement_token1] = ACTIONS(1449), + [aux_sym_exit_statement_token1] = ACTIONS(1449), + [anon_sym_unset] = ACTIONS(1449), + [aux_sym_declare_statement_token1] = ACTIONS(1449), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1449), + [aux_sym_switch_statement_token1] = ACTIONS(1449), + [aux_sym_switch_block_token1] = ACTIONS(1449), + [anon_sym_PLUS] = ACTIONS(1449), + [anon_sym_DASH] = ACTIONS(1449), + [anon_sym_TILDE] = ACTIONS(1447), + [anon_sym_BANG] = ACTIONS(1447), + [anon_sym_AT] = ACTIONS(1447), + [aux_sym_clone_expression_token1] = ACTIONS(1449), + [aux_sym_print_intrinsic_token1] = ACTIONS(1449), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1449), + [anon_sym_DASH_DASH] = ACTIONS(1447), + [anon_sym_PLUS_PLUS] = ACTIONS(1447), + [aux_sym__list_destructing_token1] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1447), + [anon_sym_self] = ACTIONS(1449), + [anon_sym_parent] = ACTIONS(1449), + [aux_sym__argument_name_token1] = ACTIONS(1449), + [aux_sym__argument_name_token2] = ACTIONS(1449), + [anon_sym_POUND_LBRACK] = ACTIONS(1447), + [aux_sym_encapsed_string_token1] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1447), + [aux_sym_string_token1] = ACTIONS(1447), + [anon_sym_SQUOTE] = ACTIONS(1447), + [anon_sym_LT_LT_LT] = ACTIONS(1447), + [anon_sym_BQUOTE] = ACTIONS(1447), + [anon_sym_DOLLAR] = ACTIONS(1447), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(570)] = { + [sym_text_interpolation] = STATE(570), + [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_type_token1] = ACTIONS(1453), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1453), + [sym_var_modifier] = ACTIONS(1453), + [aux_sym_visibility_modifier_token1] = ACTIONS(1453), + [aux_sym_visibility_modifier_token2] = ACTIONS(1453), + [aux_sym_visibility_modifier_token3] = ACTIONS(1453), + [anon_sym_LPAREN2] = ACTIONS(1451), + [aux_sym__arrow_function_header_token1] = ACTIONS(1453), + [aux_sym_cast_type_token1] = ACTIONS(1453), + [aux_sym_echo_statement_token1] = ACTIONS(1453), + [aux_sym_exit_statement_token1] = ACTIONS(1453), + [anon_sym_unset] = ACTIONS(1453), + [aux_sym_declare_statement_token1] = ACTIONS(1453), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1453), + [aux_sym_switch_statement_token1] = ACTIONS(1453), + [aux_sym_switch_block_token1] = ACTIONS(1453), + [anon_sym_PLUS] = ACTIONS(1453), + [anon_sym_DASH] = ACTIONS(1453), + [anon_sym_TILDE] = ACTIONS(1451), + [anon_sym_BANG] = ACTIONS(1451), + [anon_sym_AT] = ACTIONS(1451), + [aux_sym_clone_expression_token1] = ACTIONS(1453), + [aux_sym_print_intrinsic_token1] = ACTIONS(1453), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1453), + [anon_sym_DASH_DASH] = ACTIONS(1451), + [anon_sym_PLUS_PLUS] = ACTIONS(1451), + [aux_sym__list_destructing_token1] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1451), + [anon_sym_self] = ACTIONS(1453), + [anon_sym_parent] = ACTIONS(1453), + [aux_sym__argument_name_token1] = ACTIONS(1453), + [aux_sym__argument_name_token2] = ACTIONS(1453), + [anon_sym_POUND_LBRACK] = ACTIONS(1451), + [aux_sym_encapsed_string_token1] = ACTIONS(1451), + [anon_sym_DQUOTE] = ACTIONS(1451), + [aux_sym_string_token1] = ACTIONS(1451), + [anon_sym_SQUOTE] = ACTIONS(1451), + [anon_sym_LT_LT_LT] = ACTIONS(1451), + [anon_sym_BQUOTE] = ACTIONS(1451), + [anon_sym_DOLLAR] = ACTIONS(1451), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(571)] = { + [sym_text_interpolation] = STATE(571), + [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_type_token1] = ACTIONS(1457), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1457), + [sym_var_modifier] = ACTIONS(1457), + [aux_sym_visibility_modifier_token1] = ACTIONS(1457), + [aux_sym_visibility_modifier_token2] = ACTIONS(1457), + [aux_sym_visibility_modifier_token3] = ACTIONS(1457), + [anon_sym_LPAREN2] = ACTIONS(1455), + [aux_sym__arrow_function_header_token1] = ACTIONS(1457), + [aux_sym_cast_type_token1] = ACTIONS(1457), + [aux_sym_echo_statement_token1] = ACTIONS(1457), + [aux_sym_exit_statement_token1] = ACTIONS(1457), + [anon_sym_unset] = ACTIONS(1457), + [aux_sym_declare_statement_token1] = ACTIONS(1457), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1457), + [aux_sym_switch_statement_token1] = ACTIONS(1457), + [aux_sym_switch_block_token1] = ACTIONS(1457), + [anon_sym_PLUS] = ACTIONS(1457), + [anon_sym_DASH] = ACTIONS(1457), + [anon_sym_TILDE] = ACTIONS(1455), + [anon_sym_BANG] = ACTIONS(1455), + [anon_sym_AT] = ACTIONS(1455), + [aux_sym_clone_expression_token1] = ACTIONS(1457), + [aux_sym_print_intrinsic_token1] = ACTIONS(1457), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1457), + [anon_sym_DASH_DASH] = ACTIONS(1455), + [anon_sym_PLUS_PLUS] = ACTIONS(1455), + [aux_sym__list_destructing_token1] = ACTIONS(1457), + [anon_sym_LBRACK] = ACTIONS(1455), + [anon_sym_self] = ACTIONS(1457), + [anon_sym_parent] = ACTIONS(1457), + [aux_sym__argument_name_token1] = ACTIONS(1457), + [aux_sym__argument_name_token2] = ACTIONS(1457), + [anon_sym_POUND_LBRACK] = ACTIONS(1455), + [aux_sym_encapsed_string_token1] = ACTIONS(1455), + [anon_sym_DQUOTE] = ACTIONS(1455), + [aux_sym_string_token1] = ACTIONS(1455), + [anon_sym_SQUOTE] = ACTIONS(1455), + [anon_sym_LT_LT_LT] = ACTIONS(1455), + [anon_sym_BQUOTE] = ACTIONS(1455), + [anon_sym_DOLLAR] = ACTIONS(1455), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(572)] = { + [sym_text_interpolation] = STATE(572), + [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_type_token1] = ACTIONS(1461), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1461), + [sym_var_modifier] = ACTIONS(1461), + [aux_sym_visibility_modifier_token1] = ACTIONS(1461), + [aux_sym_visibility_modifier_token2] = ACTIONS(1461), + [aux_sym_visibility_modifier_token3] = ACTIONS(1461), + [anon_sym_LPAREN2] = ACTIONS(1459), + [aux_sym__arrow_function_header_token1] = ACTIONS(1461), + [aux_sym_cast_type_token1] = ACTIONS(1461), + [aux_sym_echo_statement_token1] = ACTIONS(1461), + [aux_sym_exit_statement_token1] = ACTIONS(1461), + [anon_sym_unset] = ACTIONS(1461), + [aux_sym_declare_statement_token1] = ACTIONS(1461), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1461), + [aux_sym_switch_statement_token1] = ACTIONS(1461), + [aux_sym_switch_block_token1] = ACTIONS(1461), + [anon_sym_PLUS] = ACTIONS(1461), + [anon_sym_DASH] = ACTIONS(1461), + [anon_sym_TILDE] = ACTIONS(1459), + [anon_sym_BANG] = ACTIONS(1459), + [anon_sym_AT] = ACTIONS(1459), + [aux_sym_clone_expression_token1] = ACTIONS(1461), + [aux_sym_print_intrinsic_token1] = ACTIONS(1461), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1459), + [aux_sym__list_destructing_token1] = ACTIONS(1461), + [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_self] = ACTIONS(1461), + [anon_sym_parent] = ACTIONS(1461), + [aux_sym__argument_name_token1] = ACTIONS(1461), + [aux_sym__argument_name_token2] = ACTIONS(1461), + [anon_sym_POUND_LBRACK] = ACTIONS(1459), + [aux_sym_encapsed_string_token1] = ACTIONS(1459), + [anon_sym_DQUOTE] = ACTIONS(1459), + [aux_sym_string_token1] = ACTIONS(1459), + [anon_sym_SQUOTE] = ACTIONS(1459), + [anon_sym_LT_LT_LT] = ACTIONS(1459), + [anon_sym_BQUOTE] = ACTIONS(1459), + [anon_sym_DOLLAR] = ACTIONS(1459), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(573)] = { + [sym_text_interpolation] = STATE(573), + [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_type_token1] = ACTIONS(1465), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1465), + [sym_var_modifier] = ACTIONS(1465), + [aux_sym_visibility_modifier_token1] = ACTIONS(1465), + [aux_sym_visibility_modifier_token2] = ACTIONS(1465), + [aux_sym_visibility_modifier_token3] = ACTIONS(1465), + [anon_sym_LPAREN2] = ACTIONS(1463), + [aux_sym__arrow_function_header_token1] = ACTIONS(1465), + [aux_sym_cast_type_token1] = ACTIONS(1465), + [aux_sym_echo_statement_token1] = ACTIONS(1465), + [aux_sym_exit_statement_token1] = ACTIONS(1465), + [anon_sym_unset] = ACTIONS(1465), + [aux_sym_declare_statement_token1] = ACTIONS(1465), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1465), + [aux_sym_switch_statement_token1] = ACTIONS(1465), + [aux_sym_switch_block_token1] = ACTIONS(1465), + [anon_sym_PLUS] = ACTIONS(1465), + [anon_sym_DASH] = ACTIONS(1465), + [anon_sym_TILDE] = ACTIONS(1463), + [anon_sym_BANG] = ACTIONS(1463), + [anon_sym_AT] = ACTIONS(1463), + [aux_sym_clone_expression_token1] = ACTIONS(1465), + [aux_sym_print_intrinsic_token1] = ACTIONS(1465), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1463), + [aux_sym__list_destructing_token1] = ACTIONS(1465), + [anon_sym_LBRACK] = ACTIONS(1463), + [anon_sym_self] = ACTIONS(1465), + [anon_sym_parent] = ACTIONS(1465), + [aux_sym__argument_name_token1] = ACTIONS(1465), + [aux_sym__argument_name_token2] = ACTIONS(1465), + [anon_sym_POUND_LBRACK] = ACTIONS(1463), + [aux_sym_encapsed_string_token1] = ACTIONS(1463), + [anon_sym_DQUOTE] = ACTIONS(1463), + [aux_sym_string_token1] = ACTIONS(1463), + [anon_sym_SQUOTE] = ACTIONS(1463), + [anon_sym_LT_LT_LT] = ACTIONS(1463), + [anon_sym_BQUOTE] = ACTIONS(1463), + [anon_sym_DOLLAR] = ACTIONS(1463), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(574)] = { + [sym_text_interpolation] = STATE(574), + [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_type_token1] = ACTIONS(1469), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1469), + [sym_var_modifier] = ACTIONS(1469), + [aux_sym_visibility_modifier_token1] = ACTIONS(1469), + [aux_sym_visibility_modifier_token2] = ACTIONS(1469), + [aux_sym_visibility_modifier_token3] = ACTIONS(1469), + [anon_sym_LPAREN2] = ACTIONS(1467), + [aux_sym__arrow_function_header_token1] = ACTIONS(1469), + [aux_sym_cast_type_token1] = ACTIONS(1469), + [aux_sym_echo_statement_token1] = ACTIONS(1469), + [aux_sym_exit_statement_token1] = ACTIONS(1469), + [anon_sym_unset] = ACTIONS(1469), + [aux_sym_declare_statement_token1] = ACTIONS(1469), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1469), + [aux_sym_switch_statement_token1] = ACTIONS(1469), + [aux_sym_switch_block_token1] = ACTIONS(1469), + [anon_sym_PLUS] = ACTIONS(1469), + [anon_sym_DASH] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1467), + [anon_sym_BANG] = ACTIONS(1467), + [anon_sym_AT] = ACTIONS(1467), + [aux_sym_clone_expression_token1] = ACTIONS(1469), + [aux_sym_print_intrinsic_token1] = ACTIONS(1469), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1467), + [anon_sym_PLUS_PLUS] = ACTIONS(1467), + [aux_sym__list_destructing_token1] = ACTIONS(1469), + [anon_sym_LBRACK] = ACTIONS(1467), + [anon_sym_self] = ACTIONS(1469), + [anon_sym_parent] = ACTIONS(1469), + [aux_sym__argument_name_token1] = ACTIONS(1469), + [aux_sym__argument_name_token2] = ACTIONS(1469), + [anon_sym_POUND_LBRACK] = ACTIONS(1467), + [aux_sym_encapsed_string_token1] = ACTIONS(1467), + [anon_sym_DQUOTE] = ACTIONS(1467), + [aux_sym_string_token1] = ACTIONS(1467), + [anon_sym_SQUOTE] = ACTIONS(1467), + [anon_sym_LT_LT_LT] = ACTIONS(1467), + [anon_sym_BQUOTE] = ACTIONS(1467), + [anon_sym_DOLLAR] = ACTIONS(1467), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(575)] = { + [sym_text_interpolation] = STATE(575), + [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_type_token1] = ACTIONS(1473), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1473), + [sym_var_modifier] = ACTIONS(1473), + [aux_sym_visibility_modifier_token1] = ACTIONS(1473), + [aux_sym_visibility_modifier_token2] = ACTIONS(1473), + [aux_sym_visibility_modifier_token3] = ACTIONS(1473), + [anon_sym_LPAREN2] = ACTIONS(1471), + [aux_sym__arrow_function_header_token1] = ACTIONS(1473), + [aux_sym_cast_type_token1] = ACTIONS(1473), + [aux_sym_echo_statement_token1] = ACTIONS(1473), + [aux_sym_exit_statement_token1] = ACTIONS(1473), + [anon_sym_unset] = ACTIONS(1473), + [aux_sym_declare_statement_token1] = ACTIONS(1473), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1473), + [aux_sym_switch_statement_token1] = ACTIONS(1473), + [aux_sym_switch_block_token1] = ACTIONS(1473), + [anon_sym_PLUS] = ACTIONS(1473), + [anon_sym_DASH] = ACTIONS(1473), + [anon_sym_TILDE] = ACTIONS(1471), + [anon_sym_BANG] = ACTIONS(1471), + [anon_sym_AT] = ACTIONS(1471), + [aux_sym_clone_expression_token1] = ACTIONS(1473), + [aux_sym_print_intrinsic_token1] = ACTIONS(1473), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1473), + [anon_sym_DASH_DASH] = ACTIONS(1471), + [anon_sym_PLUS_PLUS] = ACTIONS(1471), + [aux_sym__list_destructing_token1] = ACTIONS(1473), + [anon_sym_LBRACK] = ACTIONS(1471), + [anon_sym_self] = ACTIONS(1473), + [anon_sym_parent] = ACTIONS(1473), + [aux_sym__argument_name_token1] = ACTIONS(1473), + [aux_sym__argument_name_token2] = ACTIONS(1473), + [anon_sym_POUND_LBRACK] = ACTIONS(1471), + [aux_sym_encapsed_string_token1] = ACTIONS(1471), + [anon_sym_DQUOTE] = ACTIONS(1471), + [aux_sym_string_token1] = ACTIONS(1471), + [anon_sym_SQUOTE] = ACTIONS(1471), + [anon_sym_LT_LT_LT] = ACTIONS(1471), + [anon_sym_BQUOTE] = ACTIONS(1471), + [anon_sym_DOLLAR] = ACTIONS(1471), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(576)] = { + [sym_text_interpolation] = STATE(576), + [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_type_token1] = ACTIONS(1477), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1477), + [sym_var_modifier] = ACTIONS(1477), + [aux_sym_visibility_modifier_token1] = ACTIONS(1477), + [aux_sym_visibility_modifier_token2] = ACTIONS(1477), + [aux_sym_visibility_modifier_token3] = ACTIONS(1477), + [anon_sym_LPAREN2] = ACTIONS(1475), + [aux_sym__arrow_function_header_token1] = ACTIONS(1477), + [aux_sym_cast_type_token1] = ACTIONS(1477), + [aux_sym_echo_statement_token1] = ACTIONS(1477), + [aux_sym_exit_statement_token1] = ACTIONS(1477), + [anon_sym_unset] = ACTIONS(1477), + [aux_sym_declare_statement_token1] = ACTIONS(1477), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1477), + [aux_sym_switch_statement_token1] = ACTIONS(1477), + [aux_sym_switch_block_token1] = ACTIONS(1477), + [anon_sym_PLUS] = ACTIONS(1477), + [anon_sym_DASH] = ACTIONS(1477), + [anon_sym_TILDE] = ACTIONS(1475), + [anon_sym_BANG] = ACTIONS(1475), + [anon_sym_AT] = ACTIONS(1475), + [aux_sym_clone_expression_token1] = ACTIONS(1477), + [aux_sym_print_intrinsic_token1] = ACTIONS(1477), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1477), + [anon_sym_DASH_DASH] = ACTIONS(1475), + [anon_sym_PLUS_PLUS] = ACTIONS(1475), + [aux_sym__list_destructing_token1] = ACTIONS(1477), + [anon_sym_LBRACK] = ACTIONS(1475), + [anon_sym_self] = ACTIONS(1477), + [anon_sym_parent] = ACTIONS(1477), + [aux_sym__argument_name_token1] = ACTIONS(1477), + [aux_sym__argument_name_token2] = ACTIONS(1477), + [anon_sym_POUND_LBRACK] = ACTIONS(1475), + [aux_sym_encapsed_string_token1] = ACTIONS(1475), + [anon_sym_DQUOTE] = ACTIONS(1475), + [aux_sym_string_token1] = ACTIONS(1475), + [anon_sym_SQUOTE] = ACTIONS(1475), + [anon_sym_LT_LT_LT] = ACTIONS(1475), + [anon_sym_BQUOTE] = ACTIONS(1475), + [anon_sym_DOLLAR] = ACTIONS(1475), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(577)] = { + [sym_text_interpolation] = STATE(577), + [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_type_token1] = ACTIONS(1481), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1481), + [sym_var_modifier] = ACTIONS(1481), + [aux_sym_visibility_modifier_token1] = ACTIONS(1481), + [aux_sym_visibility_modifier_token2] = ACTIONS(1481), + [aux_sym_visibility_modifier_token3] = ACTIONS(1481), + [anon_sym_LPAREN2] = ACTIONS(1479), + [aux_sym__arrow_function_header_token1] = ACTIONS(1481), + [aux_sym_cast_type_token1] = ACTIONS(1481), + [aux_sym_echo_statement_token1] = ACTIONS(1481), + [aux_sym_exit_statement_token1] = ACTIONS(1481), + [anon_sym_unset] = ACTIONS(1481), + [aux_sym_declare_statement_token1] = ACTIONS(1481), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1481), + [aux_sym_switch_statement_token1] = ACTIONS(1481), + [aux_sym_switch_block_token1] = ACTIONS(1481), + [anon_sym_PLUS] = ACTIONS(1481), + [anon_sym_DASH] = ACTIONS(1481), + [anon_sym_TILDE] = ACTIONS(1479), + [anon_sym_BANG] = ACTIONS(1479), + [anon_sym_AT] = ACTIONS(1479), + [aux_sym_clone_expression_token1] = ACTIONS(1481), + [aux_sym_print_intrinsic_token1] = ACTIONS(1481), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1481), + [anon_sym_DASH_DASH] = ACTIONS(1479), + [anon_sym_PLUS_PLUS] = ACTIONS(1479), + [aux_sym__list_destructing_token1] = ACTIONS(1481), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_self] = ACTIONS(1481), + [anon_sym_parent] = ACTIONS(1481), + [aux_sym__argument_name_token1] = ACTIONS(1481), + [aux_sym__argument_name_token2] = ACTIONS(1481), + [anon_sym_POUND_LBRACK] = ACTIONS(1479), + [aux_sym_encapsed_string_token1] = ACTIONS(1479), + [anon_sym_DQUOTE] = ACTIONS(1479), + [aux_sym_string_token1] = ACTIONS(1479), + [anon_sym_SQUOTE] = ACTIONS(1479), + [anon_sym_LT_LT_LT] = ACTIONS(1479), + [anon_sym_BQUOTE] = ACTIONS(1479), + [anon_sym_DOLLAR] = ACTIONS(1479), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(578)] = { + [sym_text_interpolation] = STATE(578), + [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_type_token1] = ACTIONS(1485), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1485), + [sym_var_modifier] = ACTIONS(1485), + [aux_sym_visibility_modifier_token1] = ACTIONS(1485), + [aux_sym_visibility_modifier_token2] = ACTIONS(1485), + [aux_sym_visibility_modifier_token3] = ACTIONS(1485), + [anon_sym_LPAREN2] = ACTIONS(1483), + [aux_sym__arrow_function_header_token1] = ACTIONS(1485), + [aux_sym_cast_type_token1] = ACTIONS(1485), + [aux_sym_echo_statement_token1] = ACTIONS(1485), + [aux_sym_exit_statement_token1] = ACTIONS(1485), + [anon_sym_unset] = ACTIONS(1485), + [aux_sym_declare_statement_token1] = ACTIONS(1485), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1485), + [aux_sym_switch_statement_token1] = ACTIONS(1485), + [aux_sym_switch_block_token1] = ACTIONS(1485), + [anon_sym_PLUS] = ACTIONS(1485), + [anon_sym_DASH] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1483), + [anon_sym_BANG] = ACTIONS(1483), + [anon_sym_AT] = ACTIONS(1483), + [aux_sym_clone_expression_token1] = ACTIONS(1485), + [aux_sym_print_intrinsic_token1] = ACTIONS(1485), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1483), + [anon_sym_PLUS_PLUS] = ACTIONS(1483), + [aux_sym__list_destructing_token1] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1483), + [anon_sym_self] = ACTIONS(1485), + [anon_sym_parent] = ACTIONS(1485), + [aux_sym__argument_name_token1] = ACTIONS(1485), + [aux_sym__argument_name_token2] = ACTIONS(1485), + [anon_sym_POUND_LBRACK] = ACTIONS(1483), + [aux_sym_encapsed_string_token1] = ACTIONS(1483), + [anon_sym_DQUOTE] = ACTIONS(1483), + [aux_sym_string_token1] = ACTIONS(1483), + [anon_sym_SQUOTE] = ACTIONS(1483), + [anon_sym_LT_LT_LT] = ACTIONS(1483), + [anon_sym_BQUOTE] = ACTIONS(1483), + [anon_sym_DOLLAR] = ACTIONS(1483), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(579)] = { + [sym_text_interpolation] = STATE(579), + [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_type_token1] = ACTIONS(1489), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1489), + [sym_var_modifier] = ACTIONS(1489), + [aux_sym_visibility_modifier_token1] = ACTIONS(1489), + [aux_sym_visibility_modifier_token2] = ACTIONS(1489), + [aux_sym_visibility_modifier_token3] = ACTIONS(1489), + [anon_sym_LPAREN2] = ACTIONS(1487), + [aux_sym__arrow_function_header_token1] = ACTIONS(1489), + [aux_sym_cast_type_token1] = ACTIONS(1489), + [aux_sym_echo_statement_token1] = ACTIONS(1489), + [aux_sym_exit_statement_token1] = ACTIONS(1489), + [anon_sym_unset] = ACTIONS(1489), + [aux_sym_declare_statement_token1] = ACTIONS(1489), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1489), + [aux_sym_switch_statement_token1] = ACTIONS(1489), + [aux_sym_switch_block_token1] = ACTIONS(1489), + [anon_sym_PLUS] = ACTIONS(1489), + [anon_sym_DASH] = ACTIONS(1489), + [anon_sym_TILDE] = ACTIONS(1487), + [anon_sym_BANG] = ACTIONS(1487), + [anon_sym_AT] = ACTIONS(1487), + [aux_sym_clone_expression_token1] = ACTIONS(1489), + [aux_sym_print_intrinsic_token1] = ACTIONS(1489), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1489), + [anon_sym_DASH_DASH] = ACTIONS(1487), + [anon_sym_PLUS_PLUS] = ACTIONS(1487), + [aux_sym__list_destructing_token1] = ACTIONS(1489), + [anon_sym_LBRACK] = ACTIONS(1487), + [anon_sym_self] = ACTIONS(1489), + [anon_sym_parent] = ACTIONS(1489), + [aux_sym__argument_name_token1] = ACTIONS(1489), + [aux_sym__argument_name_token2] = ACTIONS(1489), + [anon_sym_POUND_LBRACK] = ACTIONS(1487), + [aux_sym_encapsed_string_token1] = ACTIONS(1487), + [anon_sym_DQUOTE] = ACTIONS(1487), + [aux_sym_string_token1] = ACTIONS(1487), + [anon_sym_SQUOTE] = ACTIONS(1487), + [anon_sym_LT_LT_LT] = ACTIONS(1487), + [anon_sym_BQUOTE] = ACTIONS(1487), + [anon_sym_DOLLAR] = ACTIONS(1487), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(580)] = { + [sym_text_interpolation] = STATE(580), + [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_type_token1] = ACTIONS(1493), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1493), + [sym_var_modifier] = ACTIONS(1493), + [aux_sym_visibility_modifier_token1] = ACTIONS(1493), + [aux_sym_visibility_modifier_token2] = ACTIONS(1493), + [aux_sym_visibility_modifier_token3] = ACTIONS(1493), + [anon_sym_LPAREN2] = ACTIONS(1491), + [aux_sym__arrow_function_header_token1] = ACTIONS(1493), + [aux_sym_cast_type_token1] = ACTIONS(1493), + [aux_sym_echo_statement_token1] = ACTIONS(1493), + [aux_sym_exit_statement_token1] = ACTIONS(1493), + [anon_sym_unset] = ACTIONS(1493), + [aux_sym_declare_statement_token1] = ACTIONS(1493), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1493), + [aux_sym_switch_statement_token1] = ACTIONS(1493), + [aux_sym_switch_block_token1] = ACTIONS(1493), + [anon_sym_PLUS] = ACTIONS(1493), + [anon_sym_DASH] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1491), + [anon_sym_BANG] = ACTIONS(1491), + [anon_sym_AT] = ACTIONS(1491), + [aux_sym_clone_expression_token1] = ACTIONS(1493), + [aux_sym_print_intrinsic_token1] = ACTIONS(1493), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1491), + [anon_sym_PLUS_PLUS] = ACTIONS(1491), + [aux_sym__list_destructing_token1] = ACTIONS(1493), + [anon_sym_LBRACK] = ACTIONS(1491), + [anon_sym_self] = ACTIONS(1493), + [anon_sym_parent] = ACTIONS(1493), + [aux_sym__argument_name_token1] = ACTIONS(1493), + [aux_sym__argument_name_token2] = ACTIONS(1493), + [anon_sym_POUND_LBRACK] = ACTIONS(1491), + [aux_sym_encapsed_string_token1] = ACTIONS(1491), + [anon_sym_DQUOTE] = ACTIONS(1491), + [aux_sym_string_token1] = ACTIONS(1491), + [anon_sym_SQUOTE] = ACTIONS(1491), + [anon_sym_LT_LT_LT] = ACTIONS(1491), + [anon_sym_BQUOTE] = ACTIONS(1491), + [anon_sym_DOLLAR] = ACTIONS(1491), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(581)] = { + [sym_text_interpolation] = STATE(581), + [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_type_token1] = ACTIONS(1497), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1497), + [sym_var_modifier] = ACTIONS(1497), + [aux_sym_visibility_modifier_token1] = ACTIONS(1497), + [aux_sym_visibility_modifier_token2] = ACTIONS(1497), + [aux_sym_visibility_modifier_token3] = ACTIONS(1497), + [anon_sym_LPAREN2] = ACTIONS(1495), + [aux_sym__arrow_function_header_token1] = ACTIONS(1497), + [aux_sym_cast_type_token1] = ACTIONS(1497), + [aux_sym_echo_statement_token1] = ACTIONS(1497), + [aux_sym_exit_statement_token1] = ACTIONS(1497), + [anon_sym_unset] = ACTIONS(1497), + [aux_sym_declare_statement_token1] = ACTIONS(1497), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1497), + [aux_sym_switch_statement_token1] = ACTIONS(1497), + [aux_sym_switch_block_token1] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1497), + [anon_sym_DASH] = ACTIONS(1497), + [anon_sym_TILDE] = ACTIONS(1495), + [anon_sym_BANG] = ACTIONS(1495), + [anon_sym_AT] = ACTIONS(1495), + [aux_sym_clone_expression_token1] = ACTIONS(1497), + [aux_sym_print_intrinsic_token1] = ACTIONS(1497), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1497), + [anon_sym_DASH_DASH] = ACTIONS(1495), + [anon_sym_PLUS_PLUS] = ACTIONS(1495), + [aux_sym__list_destructing_token1] = ACTIONS(1497), + [anon_sym_LBRACK] = ACTIONS(1495), + [anon_sym_self] = ACTIONS(1497), + [anon_sym_parent] = ACTIONS(1497), + [aux_sym__argument_name_token1] = ACTIONS(1497), + [aux_sym__argument_name_token2] = ACTIONS(1497), + [anon_sym_POUND_LBRACK] = ACTIONS(1495), + [aux_sym_encapsed_string_token1] = ACTIONS(1495), + [anon_sym_DQUOTE] = ACTIONS(1495), + [aux_sym_string_token1] = ACTIONS(1495), + [anon_sym_SQUOTE] = ACTIONS(1495), + [anon_sym_LT_LT_LT] = ACTIONS(1495), + [anon_sym_BQUOTE] = ACTIONS(1495), + [anon_sym_DOLLAR] = ACTIONS(1495), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(582)] = { + [sym_text_interpolation] = STATE(582), + [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_type_token1] = ACTIONS(1501), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1501), + [sym_var_modifier] = ACTIONS(1501), + [aux_sym_visibility_modifier_token1] = ACTIONS(1501), + [aux_sym_visibility_modifier_token2] = ACTIONS(1501), + [aux_sym_visibility_modifier_token3] = ACTIONS(1501), + [anon_sym_LPAREN2] = ACTIONS(1499), + [aux_sym__arrow_function_header_token1] = ACTIONS(1501), + [aux_sym_cast_type_token1] = ACTIONS(1501), + [aux_sym_echo_statement_token1] = ACTIONS(1501), + [aux_sym_exit_statement_token1] = ACTIONS(1501), + [anon_sym_unset] = ACTIONS(1501), + [aux_sym_declare_statement_token1] = ACTIONS(1501), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1501), + [aux_sym_switch_statement_token1] = ACTIONS(1501), + [aux_sym_switch_block_token1] = ACTIONS(1501), + [anon_sym_PLUS] = ACTIONS(1501), + [anon_sym_DASH] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1499), + [anon_sym_BANG] = ACTIONS(1499), + [anon_sym_AT] = ACTIONS(1499), + [aux_sym_clone_expression_token1] = ACTIONS(1501), + [aux_sym_print_intrinsic_token1] = ACTIONS(1501), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [aux_sym__list_destructing_token1] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1499), + [anon_sym_self] = ACTIONS(1501), + [anon_sym_parent] = ACTIONS(1501), + [aux_sym__argument_name_token1] = ACTIONS(1501), + [aux_sym__argument_name_token2] = ACTIONS(1501), + [anon_sym_POUND_LBRACK] = ACTIONS(1499), + [aux_sym_encapsed_string_token1] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(1499), + [aux_sym_string_token1] = ACTIONS(1499), + [anon_sym_SQUOTE] = ACTIONS(1499), + [anon_sym_LT_LT_LT] = ACTIONS(1499), + [anon_sym_BQUOTE] = ACTIONS(1499), + [anon_sym_DOLLAR] = ACTIONS(1499), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(583)] = { + [sym_text_interpolation] = STATE(583), + [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_type_token1] = ACTIONS(1505), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1505), + [sym_var_modifier] = ACTIONS(1505), + [aux_sym_visibility_modifier_token1] = ACTIONS(1505), + [aux_sym_visibility_modifier_token2] = ACTIONS(1505), + [aux_sym_visibility_modifier_token3] = ACTIONS(1505), + [anon_sym_LPAREN2] = ACTIONS(1503), + [aux_sym__arrow_function_header_token1] = ACTIONS(1505), + [aux_sym_cast_type_token1] = ACTIONS(1505), + [aux_sym_echo_statement_token1] = ACTIONS(1505), + [aux_sym_exit_statement_token1] = ACTIONS(1505), + [anon_sym_unset] = ACTIONS(1505), + [aux_sym_declare_statement_token1] = ACTIONS(1505), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1505), + [aux_sym_switch_statement_token1] = ACTIONS(1505), + [aux_sym_switch_block_token1] = ACTIONS(1505), + [anon_sym_PLUS] = ACTIONS(1505), + [anon_sym_DASH] = ACTIONS(1505), + [anon_sym_TILDE] = ACTIONS(1503), + [anon_sym_BANG] = ACTIONS(1503), + [anon_sym_AT] = ACTIONS(1503), + [aux_sym_clone_expression_token1] = ACTIONS(1505), + [aux_sym_print_intrinsic_token1] = ACTIONS(1505), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1505), + [anon_sym_DASH_DASH] = ACTIONS(1503), + [anon_sym_PLUS_PLUS] = ACTIONS(1503), + [aux_sym__list_destructing_token1] = ACTIONS(1505), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_self] = ACTIONS(1505), + [anon_sym_parent] = ACTIONS(1505), + [aux_sym__argument_name_token1] = ACTIONS(1505), + [aux_sym__argument_name_token2] = ACTIONS(1505), + [anon_sym_POUND_LBRACK] = ACTIONS(1503), + [aux_sym_encapsed_string_token1] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1503), + [aux_sym_string_token1] = ACTIONS(1503), + [anon_sym_SQUOTE] = ACTIONS(1503), + [anon_sym_LT_LT_LT] = ACTIONS(1503), + [anon_sym_BQUOTE] = ACTIONS(1503), + [anon_sym_DOLLAR] = ACTIONS(1503), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(584)] = { + [sym_text_interpolation] = STATE(584), + [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_type_token1] = ACTIONS(1509), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1509), + [sym_var_modifier] = ACTIONS(1509), + [aux_sym_visibility_modifier_token1] = ACTIONS(1509), + [aux_sym_visibility_modifier_token2] = ACTIONS(1509), + [aux_sym_visibility_modifier_token3] = ACTIONS(1509), + [anon_sym_LPAREN2] = ACTIONS(1507), + [aux_sym__arrow_function_header_token1] = ACTIONS(1509), + [aux_sym_cast_type_token1] = ACTIONS(1509), + [aux_sym_echo_statement_token1] = ACTIONS(1509), + [aux_sym_exit_statement_token1] = ACTIONS(1509), + [anon_sym_unset] = ACTIONS(1509), + [aux_sym_declare_statement_token1] = ACTIONS(1509), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1509), + [aux_sym_switch_statement_token1] = ACTIONS(1509), + [aux_sym_switch_block_token1] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1509), + [anon_sym_DASH] = ACTIONS(1509), + [anon_sym_TILDE] = ACTIONS(1507), + [anon_sym_BANG] = ACTIONS(1507), + [anon_sym_AT] = ACTIONS(1507), + [aux_sym_clone_expression_token1] = ACTIONS(1509), + [aux_sym_print_intrinsic_token1] = ACTIONS(1509), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1509), + [anon_sym_DASH_DASH] = ACTIONS(1507), + [anon_sym_PLUS_PLUS] = ACTIONS(1507), + [aux_sym__list_destructing_token1] = ACTIONS(1509), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_self] = ACTIONS(1509), + [anon_sym_parent] = ACTIONS(1509), + [aux_sym__argument_name_token1] = ACTIONS(1509), + [aux_sym__argument_name_token2] = ACTIONS(1509), + [anon_sym_POUND_LBRACK] = ACTIONS(1507), + [aux_sym_encapsed_string_token1] = ACTIONS(1507), + [anon_sym_DQUOTE] = ACTIONS(1507), + [aux_sym_string_token1] = ACTIONS(1507), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_LT_LT_LT] = ACTIONS(1507), + [anon_sym_BQUOTE] = ACTIONS(1507), + [anon_sym_DOLLAR] = ACTIONS(1507), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(585)] = { + [sym_text_interpolation] = STATE(585), + [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_type_token1] = ACTIONS(1513), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1513), + [sym_var_modifier] = ACTIONS(1513), + [aux_sym_visibility_modifier_token1] = ACTIONS(1513), + [aux_sym_visibility_modifier_token2] = ACTIONS(1513), + [aux_sym_visibility_modifier_token3] = ACTIONS(1513), + [anon_sym_LPAREN2] = ACTIONS(1511), + [aux_sym__arrow_function_header_token1] = ACTIONS(1513), + [aux_sym_cast_type_token1] = ACTIONS(1513), + [aux_sym_echo_statement_token1] = ACTIONS(1513), + [aux_sym_exit_statement_token1] = ACTIONS(1513), + [anon_sym_unset] = ACTIONS(1513), + [aux_sym_declare_statement_token1] = ACTIONS(1513), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1513), + [aux_sym_switch_statement_token1] = ACTIONS(1513), + [aux_sym_switch_block_token1] = ACTIONS(1513), + [anon_sym_PLUS] = ACTIONS(1513), + [anon_sym_DASH] = ACTIONS(1513), + [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_BANG] = ACTIONS(1511), + [anon_sym_AT] = ACTIONS(1511), + [aux_sym_clone_expression_token1] = ACTIONS(1513), + [aux_sym_print_intrinsic_token1] = ACTIONS(1513), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1513), + [anon_sym_DASH_DASH] = ACTIONS(1511), + [anon_sym_PLUS_PLUS] = ACTIONS(1511), + [aux_sym__list_destructing_token1] = ACTIONS(1513), + [anon_sym_LBRACK] = ACTIONS(1511), + [anon_sym_self] = ACTIONS(1513), + [anon_sym_parent] = ACTIONS(1513), + [aux_sym__argument_name_token1] = ACTIONS(1513), + [aux_sym__argument_name_token2] = ACTIONS(1513), + [anon_sym_POUND_LBRACK] = ACTIONS(1511), + [aux_sym_encapsed_string_token1] = ACTIONS(1511), + [anon_sym_DQUOTE] = ACTIONS(1511), + [aux_sym_string_token1] = ACTIONS(1511), + [anon_sym_SQUOTE] = ACTIONS(1511), + [anon_sym_LT_LT_LT] = ACTIONS(1511), + [anon_sym_BQUOTE] = ACTIONS(1511), + [anon_sym_DOLLAR] = ACTIONS(1511), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(586)] = { + [sym_text_interpolation] = STATE(586), + [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_type_token1] = ACTIONS(1517), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1517), + [sym_var_modifier] = ACTIONS(1517), + [aux_sym_visibility_modifier_token1] = ACTIONS(1517), + [aux_sym_visibility_modifier_token2] = ACTIONS(1517), + [aux_sym_visibility_modifier_token3] = ACTIONS(1517), + [anon_sym_LPAREN2] = ACTIONS(1515), + [aux_sym__arrow_function_header_token1] = ACTIONS(1517), + [aux_sym_cast_type_token1] = ACTIONS(1517), + [aux_sym_echo_statement_token1] = ACTIONS(1517), + [aux_sym_exit_statement_token1] = ACTIONS(1517), + [anon_sym_unset] = ACTIONS(1517), + [aux_sym_declare_statement_token1] = ACTIONS(1517), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1517), + [aux_sym_switch_statement_token1] = ACTIONS(1517), + [aux_sym_switch_block_token1] = ACTIONS(1517), + [anon_sym_PLUS] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_AT] = ACTIONS(1515), + [aux_sym_clone_expression_token1] = ACTIONS(1517), + [aux_sym_print_intrinsic_token1] = ACTIONS(1517), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1517), + [anon_sym_DASH_DASH] = ACTIONS(1515), + [anon_sym_PLUS_PLUS] = ACTIONS(1515), + [aux_sym__list_destructing_token1] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_self] = ACTIONS(1517), + [anon_sym_parent] = ACTIONS(1517), + [aux_sym__argument_name_token1] = ACTIONS(1517), + [aux_sym__argument_name_token2] = ACTIONS(1517), + [anon_sym_POUND_LBRACK] = ACTIONS(1515), + [aux_sym_encapsed_string_token1] = ACTIONS(1515), + [anon_sym_DQUOTE] = ACTIONS(1515), + [aux_sym_string_token1] = ACTIONS(1515), + [anon_sym_SQUOTE] = ACTIONS(1515), + [anon_sym_LT_LT_LT] = ACTIONS(1515), + [anon_sym_BQUOTE] = ACTIONS(1515), + [anon_sym_DOLLAR] = ACTIONS(1515), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(587)] = { + [sym_text_interpolation] = STATE(587), + [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_type_token1] = ACTIONS(1521), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1521), + [sym_var_modifier] = ACTIONS(1521), + [aux_sym_visibility_modifier_token1] = ACTIONS(1521), + [aux_sym_visibility_modifier_token2] = ACTIONS(1521), + [aux_sym_visibility_modifier_token3] = ACTIONS(1521), + [anon_sym_LPAREN2] = ACTIONS(1519), + [aux_sym__arrow_function_header_token1] = ACTIONS(1521), + [aux_sym_cast_type_token1] = ACTIONS(1521), + [aux_sym_echo_statement_token1] = ACTIONS(1521), + [aux_sym_exit_statement_token1] = ACTIONS(1521), + [anon_sym_unset] = ACTIONS(1521), + [aux_sym_declare_statement_token1] = ACTIONS(1521), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1521), + [aux_sym_switch_statement_token1] = ACTIONS(1521), + [aux_sym_switch_block_token1] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1521), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_AT] = ACTIONS(1519), + [aux_sym_clone_expression_token1] = ACTIONS(1521), + [aux_sym_print_intrinsic_token1] = ACTIONS(1521), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1521), + [anon_sym_DASH_DASH] = ACTIONS(1519), + [anon_sym_PLUS_PLUS] = ACTIONS(1519), + [aux_sym__list_destructing_token1] = ACTIONS(1521), + [anon_sym_LBRACK] = ACTIONS(1519), + [anon_sym_self] = ACTIONS(1521), + [anon_sym_parent] = ACTIONS(1521), + [aux_sym__argument_name_token1] = ACTIONS(1521), + [aux_sym__argument_name_token2] = ACTIONS(1521), + [anon_sym_POUND_LBRACK] = ACTIONS(1519), + [aux_sym_encapsed_string_token1] = ACTIONS(1519), + [anon_sym_DQUOTE] = ACTIONS(1519), + [aux_sym_string_token1] = ACTIONS(1519), + [anon_sym_SQUOTE] = ACTIONS(1519), + [anon_sym_LT_LT_LT] = ACTIONS(1519), + [anon_sym_BQUOTE] = ACTIONS(1519), + [anon_sym_DOLLAR] = ACTIONS(1519), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(588)] = { + [sym_text_interpolation] = STATE(588), + [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_type_token1] = ACTIONS(1525), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1525), + [sym_var_modifier] = ACTIONS(1525), + [aux_sym_visibility_modifier_token1] = ACTIONS(1525), + [aux_sym_visibility_modifier_token2] = ACTIONS(1525), + [aux_sym_visibility_modifier_token3] = ACTIONS(1525), + [anon_sym_LPAREN2] = ACTIONS(1523), + [aux_sym__arrow_function_header_token1] = ACTIONS(1525), + [aux_sym_cast_type_token1] = ACTIONS(1525), + [aux_sym_echo_statement_token1] = ACTIONS(1525), + [aux_sym_exit_statement_token1] = ACTIONS(1525), + [anon_sym_unset] = ACTIONS(1525), + [aux_sym_declare_statement_token1] = ACTIONS(1525), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1525), + [aux_sym_switch_statement_token1] = ACTIONS(1525), + [aux_sym_switch_block_token1] = ACTIONS(1525), + [anon_sym_PLUS] = ACTIONS(1525), + [anon_sym_DASH] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1523), + [anon_sym_BANG] = ACTIONS(1523), + [anon_sym_AT] = ACTIONS(1523), + [aux_sym_clone_expression_token1] = ACTIONS(1525), + [aux_sym_print_intrinsic_token1] = ACTIONS(1525), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1523), + [anon_sym_PLUS_PLUS] = ACTIONS(1523), + [aux_sym__list_destructing_token1] = ACTIONS(1525), + [anon_sym_LBRACK] = ACTIONS(1523), + [anon_sym_self] = ACTIONS(1525), + [anon_sym_parent] = ACTIONS(1525), + [aux_sym__argument_name_token1] = ACTIONS(1525), + [aux_sym__argument_name_token2] = ACTIONS(1525), + [anon_sym_POUND_LBRACK] = ACTIONS(1523), + [aux_sym_encapsed_string_token1] = ACTIONS(1523), + [anon_sym_DQUOTE] = ACTIONS(1523), + [aux_sym_string_token1] = ACTIONS(1523), + [anon_sym_SQUOTE] = ACTIONS(1523), + [anon_sym_LT_LT_LT] = ACTIONS(1523), + [anon_sym_BQUOTE] = ACTIONS(1523), + [anon_sym_DOLLAR] = ACTIONS(1523), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(589)] = { + [sym_text_interpolation] = STATE(589), + [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_type_token1] = ACTIONS(1529), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1529), + [sym_var_modifier] = ACTIONS(1529), + [aux_sym_visibility_modifier_token1] = ACTIONS(1529), + [aux_sym_visibility_modifier_token2] = ACTIONS(1529), + [aux_sym_visibility_modifier_token3] = ACTIONS(1529), + [anon_sym_LPAREN2] = ACTIONS(1527), + [aux_sym__arrow_function_header_token1] = ACTIONS(1529), + [aux_sym_cast_type_token1] = ACTIONS(1529), + [aux_sym_echo_statement_token1] = ACTIONS(1529), + [aux_sym_exit_statement_token1] = ACTIONS(1529), + [anon_sym_unset] = ACTIONS(1529), + [aux_sym_declare_statement_token1] = ACTIONS(1529), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1529), + [aux_sym_switch_statement_token1] = ACTIONS(1529), + [aux_sym_switch_block_token1] = ACTIONS(1529), + [anon_sym_PLUS] = ACTIONS(1529), + [anon_sym_DASH] = ACTIONS(1529), + [anon_sym_TILDE] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1527), + [anon_sym_AT] = ACTIONS(1527), + [aux_sym_clone_expression_token1] = ACTIONS(1529), + [aux_sym_print_intrinsic_token1] = ACTIONS(1529), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1529), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [aux_sym__list_destructing_token1] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_self] = ACTIONS(1529), + [anon_sym_parent] = ACTIONS(1529), + [aux_sym__argument_name_token1] = ACTIONS(1529), + [aux_sym__argument_name_token2] = ACTIONS(1529), + [anon_sym_POUND_LBRACK] = ACTIONS(1527), + [aux_sym_encapsed_string_token1] = ACTIONS(1527), + [anon_sym_DQUOTE] = ACTIONS(1527), + [aux_sym_string_token1] = ACTIONS(1527), + [anon_sym_SQUOTE] = ACTIONS(1527), + [anon_sym_LT_LT_LT] = ACTIONS(1527), + [anon_sym_BQUOTE] = ACTIONS(1527), + [anon_sym_DOLLAR] = ACTIONS(1527), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(590)] = { + [sym_text_interpolation] = STATE(590), + [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_type_token1] = ACTIONS(1533), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1533), + [sym_var_modifier] = ACTIONS(1533), + [aux_sym_visibility_modifier_token1] = ACTIONS(1533), + [aux_sym_visibility_modifier_token2] = ACTIONS(1533), + [aux_sym_visibility_modifier_token3] = ACTIONS(1533), + [anon_sym_LPAREN2] = ACTIONS(1531), + [aux_sym__arrow_function_header_token1] = ACTIONS(1533), + [aux_sym_cast_type_token1] = ACTIONS(1533), + [aux_sym_echo_statement_token1] = ACTIONS(1533), + [aux_sym_exit_statement_token1] = ACTIONS(1533), + [anon_sym_unset] = ACTIONS(1533), + [aux_sym_declare_statement_token1] = ACTIONS(1533), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1533), + [aux_sym_switch_statement_token1] = ACTIONS(1533), + [aux_sym_switch_block_token1] = ACTIONS(1533), + [anon_sym_PLUS] = ACTIONS(1533), + [anon_sym_DASH] = ACTIONS(1533), + [anon_sym_TILDE] = ACTIONS(1531), + [anon_sym_BANG] = ACTIONS(1531), + [anon_sym_AT] = ACTIONS(1531), + [aux_sym_clone_expression_token1] = ACTIONS(1533), + [aux_sym_print_intrinsic_token1] = ACTIONS(1533), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1533), + [anon_sym_DASH_DASH] = ACTIONS(1531), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [aux_sym__list_destructing_token1] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_self] = ACTIONS(1533), + [anon_sym_parent] = ACTIONS(1533), + [aux_sym__argument_name_token1] = ACTIONS(1533), + [aux_sym__argument_name_token2] = ACTIONS(1533), + [anon_sym_POUND_LBRACK] = ACTIONS(1531), + [aux_sym_encapsed_string_token1] = ACTIONS(1531), + [anon_sym_DQUOTE] = ACTIONS(1531), + [aux_sym_string_token1] = ACTIONS(1531), + [anon_sym_SQUOTE] = ACTIONS(1531), + [anon_sym_LT_LT_LT] = ACTIONS(1531), + [anon_sym_BQUOTE] = ACTIONS(1531), + [anon_sym_DOLLAR] = ACTIONS(1531), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(591)] = { + [sym_text_interpolation] = STATE(591), + [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_type_token1] = ACTIONS(1537), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1537), + [sym_var_modifier] = ACTIONS(1537), + [aux_sym_visibility_modifier_token1] = ACTIONS(1537), + [aux_sym_visibility_modifier_token2] = ACTIONS(1537), + [aux_sym_visibility_modifier_token3] = ACTIONS(1537), + [anon_sym_LPAREN2] = ACTIONS(1535), + [aux_sym__arrow_function_header_token1] = ACTIONS(1537), + [aux_sym_cast_type_token1] = ACTIONS(1537), + [aux_sym_echo_statement_token1] = ACTIONS(1537), + [aux_sym_exit_statement_token1] = ACTIONS(1537), + [anon_sym_unset] = ACTIONS(1537), + [aux_sym_declare_statement_token1] = ACTIONS(1537), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1537), + [aux_sym_switch_statement_token1] = ACTIONS(1537), + [aux_sym_switch_block_token1] = ACTIONS(1537), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_TILDE] = ACTIONS(1535), + [anon_sym_BANG] = ACTIONS(1535), + [anon_sym_AT] = ACTIONS(1535), + [aux_sym_clone_expression_token1] = ACTIONS(1537), + [aux_sym_print_intrinsic_token1] = ACTIONS(1537), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1537), + [anon_sym_DASH_DASH] = ACTIONS(1535), + [anon_sym_PLUS_PLUS] = ACTIONS(1535), + [aux_sym__list_destructing_token1] = ACTIONS(1537), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_self] = ACTIONS(1537), + [anon_sym_parent] = ACTIONS(1537), + [aux_sym__argument_name_token1] = ACTIONS(1537), + [aux_sym__argument_name_token2] = ACTIONS(1537), + [anon_sym_POUND_LBRACK] = ACTIONS(1535), + [aux_sym_encapsed_string_token1] = ACTIONS(1535), + [anon_sym_DQUOTE] = ACTIONS(1535), + [aux_sym_string_token1] = ACTIONS(1535), + [anon_sym_SQUOTE] = ACTIONS(1535), + [anon_sym_LT_LT_LT] = ACTIONS(1535), + [anon_sym_BQUOTE] = ACTIONS(1535), + [anon_sym_DOLLAR] = ACTIONS(1535), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(592)] = { + [sym_text_interpolation] = STATE(592), + [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_type_token1] = ACTIONS(1541), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1541), + [sym_var_modifier] = ACTIONS(1541), + [aux_sym_visibility_modifier_token1] = ACTIONS(1541), + [aux_sym_visibility_modifier_token2] = ACTIONS(1541), + [aux_sym_visibility_modifier_token3] = ACTIONS(1541), + [anon_sym_LPAREN2] = ACTIONS(1539), + [aux_sym__arrow_function_header_token1] = ACTIONS(1541), + [aux_sym_cast_type_token1] = ACTIONS(1541), + [aux_sym_echo_statement_token1] = ACTIONS(1541), + [aux_sym_exit_statement_token1] = ACTIONS(1541), + [anon_sym_unset] = ACTIONS(1541), + [aux_sym_declare_statement_token1] = ACTIONS(1541), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1541), + [aux_sym_switch_statement_token1] = ACTIONS(1541), + [aux_sym_switch_block_token1] = ACTIONS(1541), + [anon_sym_PLUS] = ACTIONS(1541), + [anon_sym_DASH] = ACTIONS(1541), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_AT] = ACTIONS(1539), + [aux_sym_clone_expression_token1] = ACTIONS(1541), + [aux_sym_print_intrinsic_token1] = ACTIONS(1541), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1541), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [aux_sym__list_destructing_token1] = ACTIONS(1541), + [anon_sym_LBRACK] = ACTIONS(1539), + [anon_sym_self] = ACTIONS(1541), + [anon_sym_parent] = ACTIONS(1541), + [aux_sym__argument_name_token1] = ACTIONS(1541), + [aux_sym__argument_name_token2] = ACTIONS(1541), + [anon_sym_POUND_LBRACK] = ACTIONS(1539), + [aux_sym_encapsed_string_token1] = ACTIONS(1539), + [anon_sym_DQUOTE] = ACTIONS(1539), + [aux_sym_string_token1] = ACTIONS(1539), + [anon_sym_SQUOTE] = ACTIONS(1539), + [anon_sym_LT_LT_LT] = ACTIONS(1539), + [anon_sym_BQUOTE] = ACTIONS(1539), + [anon_sym_DOLLAR] = ACTIONS(1539), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(593)] = { + [sym_text_interpolation] = STATE(593), + [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_type_token1] = ACTIONS(1545), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1545), + [sym_var_modifier] = ACTIONS(1545), + [aux_sym_visibility_modifier_token1] = ACTIONS(1545), + [aux_sym_visibility_modifier_token2] = ACTIONS(1545), + [aux_sym_visibility_modifier_token3] = ACTIONS(1545), + [anon_sym_LPAREN2] = ACTIONS(1543), + [aux_sym__arrow_function_header_token1] = ACTIONS(1545), + [aux_sym_cast_type_token1] = ACTIONS(1545), + [aux_sym_echo_statement_token1] = ACTIONS(1545), + [aux_sym_exit_statement_token1] = ACTIONS(1545), + [anon_sym_unset] = ACTIONS(1545), + [aux_sym_declare_statement_token1] = ACTIONS(1545), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1545), + [aux_sym_switch_statement_token1] = ACTIONS(1545), + [aux_sym_switch_block_token1] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1545), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_TILDE] = ACTIONS(1543), + [anon_sym_BANG] = ACTIONS(1543), + [anon_sym_AT] = ACTIONS(1543), + [aux_sym_clone_expression_token1] = ACTIONS(1545), + [aux_sym_print_intrinsic_token1] = ACTIONS(1545), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1545), + [anon_sym_DASH_DASH] = ACTIONS(1543), + [anon_sym_PLUS_PLUS] = ACTIONS(1543), + [aux_sym__list_destructing_token1] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1543), + [anon_sym_self] = ACTIONS(1545), + [anon_sym_parent] = ACTIONS(1545), + [aux_sym__argument_name_token1] = ACTIONS(1545), + [aux_sym__argument_name_token2] = ACTIONS(1545), + [anon_sym_POUND_LBRACK] = ACTIONS(1543), + [aux_sym_encapsed_string_token1] = ACTIONS(1543), + [anon_sym_DQUOTE] = ACTIONS(1543), + [aux_sym_string_token1] = ACTIONS(1543), + [anon_sym_SQUOTE] = ACTIONS(1543), + [anon_sym_LT_LT_LT] = ACTIONS(1543), + [anon_sym_BQUOTE] = ACTIONS(1543), + [anon_sym_DOLLAR] = ACTIONS(1543), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(594)] = { + [sym_text_interpolation] = STATE(594), + [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_type_token1] = ACTIONS(1549), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1549), + [sym_var_modifier] = ACTIONS(1549), + [aux_sym_visibility_modifier_token1] = ACTIONS(1549), + [aux_sym_visibility_modifier_token2] = ACTIONS(1549), + [aux_sym_visibility_modifier_token3] = ACTIONS(1549), + [anon_sym_LPAREN2] = ACTIONS(1547), + [aux_sym__arrow_function_header_token1] = ACTIONS(1549), + [aux_sym_cast_type_token1] = ACTIONS(1549), + [aux_sym_echo_statement_token1] = ACTIONS(1549), + [aux_sym_exit_statement_token1] = ACTIONS(1549), + [anon_sym_unset] = ACTIONS(1549), + [aux_sym_declare_statement_token1] = ACTIONS(1549), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1549), + [aux_sym_switch_statement_token1] = ACTIONS(1549), + [aux_sym_switch_block_token1] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1549), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1547), + [anon_sym_AT] = ACTIONS(1547), + [aux_sym_clone_expression_token1] = ACTIONS(1549), + [aux_sym_print_intrinsic_token1] = ACTIONS(1549), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1549), + [anon_sym_DASH_DASH] = ACTIONS(1547), + [anon_sym_PLUS_PLUS] = ACTIONS(1547), + [aux_sym__list_destructing_token1] = ACTIONS(1549), + [anon_sym_LBRACK] = ACTIONS(1547), + [anon_sym_self] = ACTIONS(1549), + [anon_sym_parent] = ACTIONS(1549), + [aux_sym__argument_name_token1] = ACTIONS(1549), + [aux_sym__argument_name_token2] = ACTIONS(1549), + [anon_sym_POUND_LBRACK] = ACTIONS(1547), + [aux_sym_encapsed_string_token1] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [aux_sym_string_token1] = ACTIONS(1547), + [anon_sym_SQUOTE] = ACTIONS(1547), + [anon_sym_LT_LT_LT] = ACTIONS(1547), + [anon_sym_BQUOTE] = ACTIONS(1547), + [anon_sym_DOLLAR] = ACTIONS(1547), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(595)] = { + [sym_text_interpolation] = STATE(595), + [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_type_token1] = ACTIONS(1553), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1553), + [sym_var_modifier] = ACTIONS(1553), + [aux_sym_visibility_modifier_token1] = ACTIONS(1553), + [aux_sym_visibility_modifier_token2] = ACTIONS(1553), + [aux_sym_visibility_modifier_token3] = ACTIONS(1553), + [anon_sym_LPAREN2] = ACTIONS(1551), + [aux_sym__arrow_function_header_token1] = ACTIONS(1553), + [aux_sym_cast_type_token1] = ACTIONS(1553), + [aux_sym_echo_statement_token1] = ACTIONS(1553), + [aux_sym_exit_statement_token1] = ACTIONS(1553), + [anon_sym_unset] = ACTIONS(1553), + [aux_sym_declare_statement_token1] = ACTIONS(1553), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1553), + [aux_sym_switch_statement_token1] = ACTIONS(1553), + [aux_sym_switch_block_token1] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1551), + [aux_sym_clone_expression_token1] = ACTIONS(1553), + [aux_sym_print_intrinsic_token1] = ACTIONS(1553), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1553), + [anon_sym_DASH_DASH] = ACTIONS(1551), + [anon_sym_PLUS_PLUS] = ACTIONS(1551), + [aux_sym__list_destructing_token1] = ACTIONS(1553), + [anon_sym_LBRACK] = ACTIONS(1551), + [anon_sym_self] = ACTIONS(1553), + [anon_sym_parent] = ACTIONS(1553), + [aux_sym__argument_name_token1] = ACTIONS(1553), + [aux_sym__argument_name_token2] = ACTIONS(1553), + [anon_sym_POUND_LBRACK] = ACTIONS(1551), + [aux_sym_encapsed_string_token1] = ACTIONS(1551), + [anon_sym_DQUOTE] = ACTIONS(1551), + [aux_sym_string_token1] = ACTIONS(1551), + [anon_sym_SQUOTE] = ACTIONS(1551), + [anon_sym_LT_LT_LT] = ACTIONS(1551), + [anon_sym_BQUOTE] = ACTIONS(1551), + [anon_sym_DOLLAR] = ACTIONS(1551), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(596)] = { + [sym_text_interpolation] = STATE(596), + [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_type_token1] = ACTIONS(1557), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1557), + [sym_var_modifier] = ACTIONS(1557), + [aux_sym_visibility_modifier_token1] = ACTIONS(1557), + [aux_sym_visibility_modifier_token2] = ACTIONS(1557), + [aux_sym_visibility_modifier_token3] = ACTIONS(1557), + [anon_sym_LPAREN2] = ACTIONS(1555), + [aux_sym__arrow_function_header_token1] = ACTIONS(1557), + [aux_sym_cast_type_token1] = ACTIONS(1557), + [aux_sym_echo_statement_token1] = ACTIONS(1557), + [aux_sym_exit_statement_token1] = ACTIONS(1557), + [anon_sym_unset] = ACTIONS(1557), + [aux_sym_declare_statement_token1] = ACTIONS(1557), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1557), + [aux_sym_switch_statement_token1] = ACTIONS(1557), + [aux_sym_switch_block_token1] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1557), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1555), + [aux_sym_clone_expression_token1] = ACTIONS(1557), + [aux_sym_print_intrinsic_token1] = ACTIONS(1557), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1557), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [aux_sym__list_destructing_token1] = ACTIONS(1557), + [anon_sym_LBRACK] = ACTIONS(1555), + [anon_sym_self] = ACTIONS(1557), + [anon_sym_parent] = ACTIONS(1557), + [aux_sym__argument_name_token1] = ACTIONS(1557), + [aux_sym__argument_name_token2] = ACTIONS(1557), + [anon_sym_POUND_LBRACK] = ACTIONS(1555), + [aux_sym_encapsed_string_token1] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [aux_sym_string_token1] = ACTIONS(1555), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_LT_LT_LT] = ACTIONS(1555), + [anon_sym_BQUOTE] = ACTIONS(1555), + [anon_sym_DOLLAR] = ACTIONS(1555), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(597)] = { + [sym_text_interpolation] = STATE(597), + [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_type_token1] = ACTIONS(1561), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1561), + [sym_var_modifier] = ACTIONS(1561), + [aux_sym_visibility_modifier_token1] = ACTIONS(1561), + [aux_sym_visibility_modifier_token2] = ACTIONS(1561), + [aux_sym_visibility_modifier_token3] = ACTIONS(1561), + [anon_sym_LPAREN2] = ACTIONS(1559), + [aux_sym__arrow_function_header_token1] = ACTIONS(1561), + [aux_sym_cast_type_token1] = ACTIONS(1561), + [aux_sym_echo_statement_token1] = ACTIONS(1561), + [aux_sym_exit_statement_token1] = ACTIONS(1561), + [anon_sym_unset] = ACTIONS(1561), + [aux_sym_declare_statement_token1] = ACTIONS(1561), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1561), + [aux_sym_switch_statement_token1] = ACTIONS(1561), + [aux_sym_switch_block_token1] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1561), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_AT] = ACTIONS(1559), + [aux_sym_clone_expression_token1] = ACTIONS(1561), + [aux_sym_print_intrinsic_token1] = ACTIONS(1561), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1561), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [aux_sym__list_destructing_token1] = ACTIONS(1561), + [anon_sym_LBRACK] = ACTIONS(1559), + [anon_sym_self] = ACTIONS(1561), + [anon_sym_parent] = ACTIONS(1561), + [aux_sym__argument_name_token1] = ACTIONS(1561), + [aux_sym__argument_name_token2] = ACTIONS(1561), + [anon_sym_POUND_LBRACK] = ACTIONS(1559), + [aux_sym_encapsed_string_token1] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [aux_sym_string_token1] = ACTIONS(1559), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_LT_LT_LT] = ACTIONS(1559), + [anon_sym_BQUOTE] = ACTIONS(1559), + [anon_sym_DOLLAR] = ACTIONS(1559), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(598)] = { + [sym_text_interpolation] = STATE(598), + [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_type_token1] = ACTIONS(1565), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1565), + [sym_var_modifier] = ACTIONS(1565), + [aux_sym_visibility_modifier_token1] = ACTIONS(1565), + [aux_sym_visibility_modifier_token2] = ACTIONS(1565), + [aux_sym_visibility_modifier_token3] = ACTIONS(1565), + [anon_sym_LPAREN2] = ACTIONS(1563), + [aux_sym__arrow_function_header_token1] = ACTIONS(1565), + [aux_sym_cast_type_token1] = ACTIONS(1565), + [aux_sym_echo_statement_token1] = ACTIONS(1565), + [aux_sym_exit_statement_token1] = ACTIONS(1565), + [anon_sym_unset] = ACTIONS(1565), + [aux_sym_declare_statement_token1] = ACTIONS(1565), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1565), + [aux_sym_switch_statement_token1] = ACTIONS(1565), + [aux_sym_switch_block_token1] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1565), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1563), + [anon_sym_AT] = ACTIONS(1563), + [aux_sym_clone_expression_token1] = ACTIONS(1565), + [aux_sym_print_intrinsic_token1] = ACTIONS(1565), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1565), + [anon_sym_DASH_DASH] = ACTIONS(1563), + [anon_sym_PLUS_PLUS] = ACTIONS(1563), + [aux_sym__list_destructing_token1] = ACTIONS(1565), + [anon_sym_LBRACK] = ACTIONS(1563), + [anon_sym_self] = ACTIONS(1565), + [anon_sym_parent] = ACTIONS(1565), + [aux_sym__argument_name_token1] = ACTIONS(1565), + [aux_sym__argument_name_token2] = ACTIONS(1565), + [anon_sym_POUND_LBRACK] = ACTIONS(1563), + [aux_sym_encapsed_string_token1] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [aux_sym_string_token1] = ACTIONS(1563), + [anon_sym_SQUOTE] = ACTIONS(1563), + [anon_sym_LT_LT_LT] = ACTIONS(1563), + [anon_sym_BQUOTE] = ACTIONS(1563), + [anon_sym_DOLLAR] = ACTIONS(1563), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(599)] = { + [sym_text_interpolation] = STATE(599), + [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_type_token1] = ACTIONS(1569), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1569), + [sym_var_modifier] = ACTIONS(1569), + [aux_sym_visibility_modifier_token1] = ACTIONS(1569), + [aux_sym_visibility_modifier_token2] = ACTIONS(1569), + [aux_sym_visibility_modifier_token3] = ACTIONS(1569), + [anon_sym_LPAREN2] = ACTIONS(1567), + [aux_sym__arrow_function_header_token1] = ACTIONS(1569), + [aux_sym_cast_type_token1] = ACTIONS(1569), + [aux_sym_echo_statement_token1] = ACTIONS(1569), + [aux_sym_exit_statement_token1] = ACTIONS(1569), + [anon_sym_unset] = ACTIONS(1569), + [aux_sym_declare_statement_token1] = ACTIONS(1569), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1569), + [aux_sym_switch_statement_token1] = ACTIONS(1569), + [aux_sym_switch_block_token1] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1567), + [aux_sym_clone_expression_token1] = ACTIONS(1569), + [aux_sym_print_intrinsic_token1] = ACTIONS(1569), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1569), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [aux_sym__list_destructing_token1] = ACTIONS(1569), + [anon_sym_LBRACK] = ACTIONS(1567), + [anon_sym_self] = ACTIONS(1569), + [anon_sym_parent] = ACTIONS(1569), + [aux_sym__argument_name_token1] = ACTIONS(1569), + [aux_sym__argument_name_token2] = ACTIONS(1569), + [anon_sym_POUND_LBRACK] = ACTIONS(1567), + [aux_sym_encapsed_string_token1] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [aux_sym_string_token1] = ACTIONS(1567), + [anon_sym_SQUOTE] = ACTIONS(1567), + [anon_sym_LT_LT_LT] = ACTIONS(1567), + [anon_sym_BQUOTE] = ACTIONS(1567), + [anon_sym_DOLLAR] = ACTIONS(1567), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(600)] = { + [sym_text_interpolation] = STATE(600), + [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_type_token1] = ACTIONS(1573), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1573), + [sym_var_modifier] = ACTIONS(1573), + [aux_sym_visibility_modifier_token1] = ACTIONS(1573), + [aux_sym_visibility_modifier_token2] = ACTIONS(1573), + [aux_sym_visibility_modifier_token3] = ACTIONS(1573), + [anon_sym_LPAREN2] = ACTIONS(1571), + [aux_sym__arrow_function_header_token1] = ACTIONS(1573), + [aux_sym_cast_type_token1] = ACTIONS(1573), + [aux_sym_echo_statement_token1] = ACTIONS(1573), + [aux_sym_exit_statement_token1] = ACTIONS(1573), + [anon_sym_unset] = ACTIONS(1573), + [aux_sym_declare_statement_token1] = ACTIONS(1573), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1573), + [aux_sym_switch_statement_token1] = ACTIONS(1573), + [aux_sym_switch_block_token1] = ACTIONS(1573), + [anon_sym_PLUS] = ACTIONS(1573), + [anon_sym_DASH] = ACTIONS(1573), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1571), + [aux_sym_clone_expression_token1] = ACTIONS(1573), + [aux_sym_print_intrinsic_token1] = ACTIONS(1573), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1573), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [aux_sym__list_destructing_token1] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1571), + [anon_sym_self] = ACTIONS(1573), + [anon_sym_parent] = ACTIONS(1573), + [aux_sym__argument_name_token1] = ACTIONS(1573), + [aux_sym__argument_name_token2] = ACTIONS(1573), + [anon_sym_POUND_LBRACK] = ACTIONS(1571), + [aux_sym_encapsed_string_token1] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [aux_sym_string_token1] = ACTIONS(1571), + [anon_sym_SQUOTE] = ACTIONS(1571), + [anon_sym_LT_LT_LT] = ACTIONS(1571), + [anon_sym_BQUOTE] = ACTIONS(1571), + [anon_sym_DOLLAR] = ACTIONS(1571), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(601)] = { + [sym_text_interpolation] = STATE(601), + [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_type_token1] = ACTIONS(1577), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1577), + [sym_var_modifier] = ACTIONS(1577), + [aux_sym_visibility_modifier_token1] = ACTIONS(1577), + [aux_sym_visibility_modifier_token2] = ACTIONS(1577), + [aux_sym_visibility_modifier_token3] = ACTIONS(1577), + [anon_sym_LPAREN2] = ACTIONS(1575), + [aux_sym__arrow_function_header_token1] = ACTIONS(1577), + [aux_sym_cast_type_token1] = ACTIONS(1577), + [aux_sym_echo_statement_token1] = ACTIONS(1577), + [aux_sym_exit_statement_token1] = ACTIONS(1577), + [anon_sym_unset] = ACTIONS(1577), + [aux_sym_declare_statement_token1] = ACTIONS(1577), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1577), + [aux_sym_switch_statement_token1] = ACTIONS(1577), + [aux_sym_switch_block_token1] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1577), + [anon_sym_DASH] = ACTIONS(1577), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_AT] = ACTIONS(1575), + [aux_sym_clone_expression_token1] = ACTIONS(1577), + [aux_sym_print_intrinsic_token1] = ACTIONS(1577), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1577), + [anon_sym_DASH_DASH] = ACTIONS(1575), + [anon_sym_PLUS_PLUS] = ACTIONS(1575), + [aux_sym__list_destructing_token1] = ACTIONS(1577), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_self] = ACTIONS(1577), + [anon_sym_parent] = ACTIONS(1577), + [aux_sym__argument_name_token1] = ACTIONS(1577), + [aux_sym__argument_name_token2] = ACTIONS(1577), + [anon_sym_POUND_LBRACK] = ACTIONS(1575), + [aux_sym_encapsed_string_token1] = ACTIONS(1575), + [anon_sym_DQUOTE] = ACTIONS(1575), + [aux_sym_string_token1] = ACTIONS(1575), + [anon_sym_SQUOTE] = ACTIONS(1575), + [anon_sym_LT_LT_LT] = ACTIONS(1575), + [anon_sym_BQUOTE] = ACTIONS(1575), + [anon_sym_DOLLAR] = ACTIONS(1575), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(602)] = { + [sym_text_interpolation] = STATE(602), + [ts_builtin_sym_end] = ACTIONS(1579), + [sym_name] = ACTIONS(1581), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1579), + [aux_sym_function_static_declaration_token1] = ACTIONS(1581), + [aux_sym_global_declaration_token1] = ACTIONS(1581), + [aux_sym_namespace_definition_token1] = ACTIONS(1581), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1581), + [aux_sym__namespace_use_type_token1] = ACTIONS(1581), + [aux_sym__namespace_use_type_token2] = ACTIONS(1581), + [anon_sym_BSLASH] = ACTIONS(1579), + [anon_sym_LBRACE] = ACTIONS(1579), + [anon_sym_RBRACE] = ACTIONS(1579), + [aux_sym_trait_declaration_token1] = ACTIONS(1581), + [aux_sym_interface_declaration_token1] = ACTIONS(1581), + [aux_sym_enum_declaration_token1] = ACTIONS(1581), + [aux_sym_enum_case_token1] = ACTIONS(1581), + [aux_sym_class_declaration_token1] = ACTIONS(1581), + [aux_sym_final_modifier_token1] = ACTIONS(1581), + [aux_sym_abstract_modifier_token1] = ACTIONS(1581), + [aux_sym_readonly_modifier_token1] = ACTIONS(1581), + [sym_var_modifier] = ACTIONS(1581), + [aux_sym_visibility_modifier_token1] = ACTIONS(1581), + [aux_sym_visibility_modifier_token2] = ACTIONS(1581), + [aux_sym_visibility_modifier_token3] = ACTIONS(1581), + [anon_sym_LPAREN2] = ACTIONS(1579), + [aux_sym__arrow_function_header_token1] = ACTIONS(1581), + [aux_sym_cast_type_token1] = ACTIONS(1581), + [aux_sym_echo_statement_token1] = ACTIONS(1581), + [aux_sym_exit_statement_token1] = ACTIONS(1581), + [anon_sym_unset] = ACTIONS(1581), + [aux_sym_declare_statement_token1] = ACTIONS(1581), + [aux_sym_declare_statement_token2] = ACTIONS(1581), + [sym_float] = ACTIONS(1581), + [aux_sym_try_statement_token1] = ACTIONS(1581), + [aux_sym_goto_statement_token1] = ACTIONS(1581), + [aux_sym_continue_statement_token1] = ACTIONS(1581), + [aux_sym_break_statement_token1] = ACTIONS(1581), + [sym_integer] = ACTIONS(1581), + [aux_sym_return_statement_token1] = ACTIONS(1581), + [aux_sym_throw_expression_token1] = ACTIONS(1581), + [aux_sym_while_statement_token1] = ACTIONS(1581), + [aux_sym_while_statement_token2] = ACTIONS(1581), + [aux_sym_do_statement_token1] = ACTIONS(1581), + [aux_sym_for_statement_token1] = ACTIONS(1581), + [aux_sym_for_statement_token2] = ACTIONS(1581), + [aux_sym_foreach_statement_token1] = ACTIONS(1581), + [aux_sym_if_statement_token1] = ACTIONS(1581), + [aux_sym_if_statement_token2] = ACTIONS(1581), + [aux_sym_else_if_clause_token1] = ACTIONS(1581), + [aux_sym_else_clause_token1] = ACTIONS(1581), + [aux_sym_match_expression_token1] = ACTIONS(1581), + [aux_sym_match_default_expression_token1] = ACTIONS(1581), + [aux_sym_switch_statement_token1] = ACTIONS(1581), + [aux_sym_switch_block_token1] = ACTIONS(1581), + [anon_sym_PLUS] = ACTIONS(1581), + [anon_sym_DASH] = ACTIONS(1581), + [anon_sym_TILDE] = ACTIONS(1579), + [anon_sym_BANG] = ACTIONS(1579), + [anon_sym_AT] = ACTIONS(1579), + [aux_sym_clone_expression_token1] = ACTIONS(1581), + [aux_sym_print_intrinsic_token1] = ACTIONS(1581), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1581), + [anon_sym_DASH_DASH] = ACTIONS(1579), + [anon_sym_PLUS_PLUS] = ACTIONS(1579), + [aux_sym__list_destructing_token1] = ACTIONS(1581), + [anon_sym_LBRACK] = ACTIONS(1579), + [anon_sym_self] = ACTIONS(1581), + [anon_sym_parent] = ACTIONS(1581), + [aux_sym__argument_name_token1] = ACTIONS(1581), + [aux_sym__argument_name_token2] = ACTIONS(1581), + [anon_sym_POUND_LBRACK] = ACTIONS(1579), + [aux_sym_encapsed_string_token1] = ACTIONS(1579), + [anon_sym_DQUOTE] = ACTIONS(1579), + [aux_sym_string_token1] = ACTIONS(1579), + [anon_sym_SQUOTE] = ACTIONS(1579), + [anon_sym_LT_LT_LT] = ACTIONS(1579), + [anon_sym_BQUOTE] = ACTIONS(1579), + [anon_sym_DOLLAR] = ACTIONS(1579), + [aux_sym_yield_expression_token1] = ACTIONS(1581), + [aux_sym_include_expression_token1] = ACTIONS(1581), + [aux_sym_include_once_expression_token1] = ACTIONS(1581), + [aux_sym_require_expression_token1] = ACTIONS(1581), + [aux_sym_require_once_expression_token1] = ACTIONS(1581), + [sym_comment] = ACTIONS(5), + }, + [STATE(603)] = { + [sym_text_interpolation] = STATE(603), + [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_type_token1] = ACTIONS(1585), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1585), + [sym_var_modifier] = ACTIONS(1585), + [aux_sym_visibility_modifier_token1] = ACTIONS(1585), + [aux_sym_visibility_modifier_token2] = ACTIONS(1585), + [aux_sym_visibility_modifier_token3] = ACTIONS(1585), + [anon_sym_LPAREN2] = ACTIONS(1583), + [aux_sym__arrow_function_header_token1] = ACTIONS(1585), + [aux_sym_cast_type_token1] = ACTIONS(1585), + [aux_sym_echo_statement_token1] = ACTIONS(1585), + [aux_sym_exit_statement_token1] = ACTIONS(1585), + [anon_sym_unset] = ACTIONS(1585), + [aux_sym_declare_statement_token1] = ACTIONS(1585), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1585), + [aux_sym_switch_statement_token1] = ACTIONS(1585), + [aux_sym_switch_block_token1] = ACTIONS(1585), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(1583), + [anon_sym_BANG] = ACTIONS(1583), + [anon_sym_AT] = ACTIONS(1583), + [aux_sym_clone_expression_token1] = ACTIONS(1585), + [aux_sym_print_intrinsic_token1] = ACTIONS(1585), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1585), + [anon_sym_DASH_DASH] = ACTIONS(1583), + [anon_sym_PLUS_PLUS] = ACTIONS(1583), + [aux_sym__list_destructing_token1] = ACTIONS(1585), + [anon_sym_LBRACK] = ACTIONS(1583), + [anon_sym_self] = ACTIONS(1585), + [anon_sym_parent] = ACTIONS(1585), + [aux_sym__argument_name_token1] = ACTIONS(1585), + [aux_sym__argument_name_token2] = ACTIONS(1585), + [anon_sym_POUND_LBRACK] = ACTIONS(1583), + [aux_sym_encapsed_string_token1] = ACTIONS(1583), + [anon_sym_DQUOTE] = ACTIONS(1583), + [aux_sym_string_token1] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1583), + [anon_sym_LT_LT_LT] = ACTIONS(1583), + [anon_sym_BQUOTE] = ACTIONS(1583), + [anon_sym_DOLLAR] = ACTIONS(1583), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(604)] = { + [sym_text_interpolation] = STATE(604), + [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_type_token1] = ACTIONS(1589), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1589), + [sym_var_modifier] = ACTIONS(1589), + [aux_sym_visibility_modifier_token1] = ACTIONS(1589), + [aux_sym_visibility_modifier_token2] = ACTIONS(1589), + [aux_sym_visibility_modifier_token3] = ACTIONS(1589), + [anon_sym_LPAREN2] = ACTIONS(1587), + [aux_sym__arrow_function_header_token1] = ACTIONS(1589), + [aux_sym_cast_type_token1] = ACTIONS(1589), + [aux_sym_echo_statement_token1] = ACTIONS(1589), + [aux_sym_exit_statement_token1] = ACTIONS(1589), + [anon_sym_unset] = ACTIONS(1589), + [aux_sym_declare_statement_token1] = ACTIONS(1589), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1589), + [aux_sym_switch_statement_token1] = ACTIONS(1589), + [aux_sym_switch_block_token1] = ACTIONS(1589), + [anon_sym_PLUS] = ACTIONS(1589), + [anon_sym_DASH] = ACTIONS(1589), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_AT] = ACTIONS(1587), + [aux_sym_clone_expression_token1] = ACTIONS(1589), + [aux_sym_print_intrinsic_token1] = ACTIONS(1589), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1589), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [aux_sym__list_destructing_token1] = ACTIONS(1589), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_self] = ACTIONS(1589), + [anon_sym_parent] = ACTIONS(1589), + [aux_sym__argument_name_token1] = ACTIONS(1589), + [aux_sym__argument_name_token2] = ACTIONS(1589), + [anon_sym_POUND_LBRACK] = ACTIONS(1587), + [aux_sym_encapsed_string_token1] = ACTIONS(1587), + [anon_sym_DQUOTE] = ACTIONS(1587), + [aux_sym_string_token1] = ACTIONS(1587), + [anon_sym_SQUOTE] = ACTIONS(1587), + [anon_sym_LT_LT_LT] = ACTIONS(1587), + [anon_sym_BQUOTE] = ACTIONS(1587), + [anon_sym_DOLLAR] = ACTIONS(1587), + [aux_sym_yield_expression_token1] = 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), + [sym_comment] = ACTIONS(5), + }, + [STATE(605)] = { + [sym_text_interpolation] = STATE(605), + [ts_builtin_sym_end] = ACTIONS(1591), + [sym_name] = ACTIONS(1593), + [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_type_token1] = ACTIONS(1593), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1593), + [sym_var_modifier] = ACTIONS(1593), + [aux_sym_visibility_modifier_token1] = ACTIONS(1593), + [aux_sym_visibility_modifier_token2] = ACTIONS(1593), + [aux_sym_visibility_modifier_token3] = ACTIONS(1593), + [anon_sym_LPAREN2] = ACTIONS(1591), + [aux_sym__arrow_function_header_token1] = ACTIONS(1593), + [aux_sym_cast_type_token1] = ACTIONS(1593), + [aux_sym_echo_statement_token1] = ACTIONS(1593), + [aux_sym_exit_statement_token1] = ACTIONS(1593), + [anon_sym_unset] = ACTIONS(1593), + [aux_sym_declare_statement_token1] = ACTIONS(1593), + [aux_sym_declare_statement_token2] = 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_while_statement_token2] = ACTIONS(1593), + [aux_sym_do_statement_token1] = ACTIONS(1593), + [aux_sym_for_statement_token1] = ACTIONS(1593), + [aux_sym_for_statement_token2] = ACTIONS(1593), + [aux_sym_foreach_statement_token1] = ACTIONS(1593), + [aux_sym_if_statement_token1] = ACTIONS(1593), + [aux_sym_if_statement_token2] = 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), + [anon_sym_PLUS] = ACTIONS(1593), + [anon_sym_DASH] = ACTIONS(1593), + [anon_sym_TILDE] = ACTIONS(1591), + [anon_sym_BANG] = ACTIONS(1591), + [anon_sym_AT] = ACTIONS(1591), + [aux_sym_clone_expression_token1] = ACTIONS(1593), + [aux_sym_print_intrinsic_token1] = ACTIONS(1593), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1593), + [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [aux_sym__list_destructing_token1] = ACTIONS(1593), + [anon_sym_LBRACK] = ACTIONS(1591), + [anon_sym_self] = ACTIONS(1593), + [anon_sym_parent] = ACTIONS(1593), + [aux_sym__argument_name_token1] = ACTIONS(1593), + [aux_sym__argument_name_token2] = ACTIONS(1593), + [anon_sym_POUND_LBRACK] = ACTIONS(1591), + [aux_sym_encapsed_string_token1] = ACTIONS(1591), + [anon_sym_DQUOTE] = ACTIONS(1591), + [aux_sym_string_token1] = ACTIONS(1591), + [anon_sym_SQUOTE] = ACTIONS(1591), + [anon_sym_LT_LT_LT] = ACTIONS(1591), + [anon_sym_BQUOTE] = ACTIONS(1591), + [anon_sym_DOLLAR] = ACTIONS(1591), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(606)] = { + [sym_text_interpolation] = STATE(606), + [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_type_token1] = ACTIONS(1597), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1597), + [sym_var_modifier] = ACTIONS(1597), + [aux_sym_visibility_modifier_token1] = ACTIONS(1597), + [aux_sym_visibility_modifier_token2] = ACTIONS(1597), + [aux_sym_visibility_modifier_token3] = ACTIONS(1597), + [anon_sym_LPAREN2] = ACTIONS(1595), + [aux_sym__arrow_function_header_token1] = ACTIONS(1597), + [aux_sym_cast_type_token1] = ACTIONS(1597), + [aux_sym_echo_statement_token1] = ACTIONS(1597), + [aux_sym_exit_statement_token1] = ACTIONS(1597), + [anon_sym_unset] = ACTIONS(1597), + [aux_sym_declare_statement_token1] = ACTIONS(1597), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1597), + [aux_sym_switch_statement_token1] = ACTIONS(1597), + [aux_sym_switch_block_token1] = ACTIONS(1597), + [anon_sym_PLUS] = ACTIONS(1597), + [anon_sym_DASH] = ACTIONS(1597), + [anon_sym_TILDE] = ACTIONS(1595), + [anon_sym_BANG] = ACTIONS(1595), + [anon_sym_AT] = ACTIONS(1595), + [aux_sym_clone_expression_token1] = ACTIONS(1597), + [aux_sym_print_intrinsic_token1] = ACTIONS(1597), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1597), + [anon_sym_DASH_DASH] = ACTIONS(1595), + [anon_sym_PLUS_PLUS] = ACTIONS(1595), + [aux_sym__list_destructing_token1] = ACTIONS(1597), + [anon_sym_LBRACK] = ACTIONS(1595), + [anon_sym_self] = ACTIONS(1597), + [anon_sym_parent] = ACTIONS(1597), + [aux_sym__argument_name_token1] = ACTIONS(1597), + [aux_sym__argument_name_token2] = ACTIONS(1597), + [anon_sym_POUND_LBRACK] = ACTIONS(1595), + [aux_sym_encapsed_string_token1] = ACTIONS(1595), + [anon_sym_DQUOTE] = ACTIONS(1595), + [aux_sym_string_token1] = ACTIONS(1595), + [anon_sym_SQUOTE] = ACTIONS(1595), + [anon_sym_LT_LT_LT] = ACTIONS(1595), + [anon_sym_BQUOTE] = ACTIONS(1595), + [anon_sym_DOLLAR] = ACTIONS(1595), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(607)] = { + [sym_text_interpolation] = STATE(607), + [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_type_token1] = ACTIONS(1601), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1601), + [sym_var_modifier] = ACTIONS(1601), + [aux_sym_visibility_modifier_token1] = ACTIONS(1601), + [aux_sym_visibility_modifier_token2] = ACTIONS(1601), + [aux_sym_visibility_modifier_token3] = ACTIONS(1601), + [anon_sym_LPAREN2] = ACTIONS(1599), + [aux_sym__arrow_function_header_token1] = ACTIONS(1601), + [aux_sym_cast_type_token1] = ACTIONS(1601), + [aux_sym_echo_statement_token1] = ACTIONS(1601), + [aux_sym_exit_statement_token1] = ACTIONS(1601), + [anon_sym_unset] = ACTIONS(1601), + [aux_sym_declare_statement_token1] = ACTIONS(1601), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1601), + [aux_sym_switch_statement_token1] = ACTIONS(1601), + [aux_sym_switch_block_token1] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_AT] = ACTIONS(1599), + [aux_sym_clone_expression_token1] = ACTIONS(1601), + [aux_sym_print_intrinsic_token1] = ACTIONS(1601), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1601), + [anon_sym_DASH_DASH] = ACTIONS(1599), + [anon_sym_PLUS_PLUS] = ACTIONS(1599), + [aux_sym__list_destructing_token1] = ACTIONS(1601), + [anon_sym_LBRACK] = ACTIONS(1599), + [anon_sym_self] = ACTIONS(1601), + [anon_sym_parent] = ACTIONS(1601), + [aux_sym__argument_name_token1] = ACTIONS(1601), + [aux_sym__argument_name_token2] = ACTIONS(1601), + [anon_sym_POUND_LBRACK] = ACTIONS(1599), + [aux_sym_encapsed_string_token1] = ACTIONS(1599), + [anon_sym_DQUOTE] = ACTIONS(1599), + [aux_sym_string_token1] = ACTIONS(1599), + [anon_sym_SQUOTE] = ACTIONS(1599), + [anon_sym_LT_LT_LT] = ACTIONS(1599), + [anon_sym_BQUOTE] = ACTIONS(1599), + [anon_sym_DOLLAR] = ACTIONS(1599), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(608)] = { + [sym_text_interpolation] = STATE(608), + [ts_builtin_sym_end] = ACTIONS(1603), + [sym_name] = ACTIONS(1605), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1603), + [aux_sym_function_static_declaration_token1] = ACTIONS(1605), + [aux_sym_global_declaration_token1] = ACTIONS(1605), + [aux_sym_namespace_definition_token1] = ACTIONS(1605), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1605), + [aux_sym__namespace_use_type_token1] = ACTIONS(1605), + [aux_sym__namespace_use_type_token2] = ACTIONS(1605), + [anon_sym_BSLASH] = ACTIONS(1603), + [anon_sym_LBRACE] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1603), + [aux_sym_trait_declaration_token1] = ACTIONS(1605), + [aux_sym_interface_declaration_token1] = ACTIONS(1605), + [aux_sym_enum_declaration_token1] = ACTIONS(1605), + [aux_sym_enum_case_token1] = ACTIONS(1605), + [aux_sym_class_declaration_token1] = ACTIONS(1605), + [aux_sym_final_modifier_token1] = ACTIONS(1605), + [aux_sym_abstract_modifier_token1] = ACTIONS(1605), + [aux_sym_readonly_modifier_token1] = ACTIONS(1605), + [sym_var_modifier] = ACTIONS(1605), + [aux_sym_visibility_modifier_token1] = ACTIONS(1605), + [aux_sym_visibility_modifier_token2] = ACTIONS(1605), + [aux_sym_visibility_modifier_token3] = ACTIONS(1605), + [anon_sym_LPAREN2] = ACTIONS(1603), + [aux_sym__arrow_function_header_token1] = ACTIONS(1605), + [aux_sym_cast_type_token1] = ACTIONS(1605), + [aux_sym_echo_statement_token1] = ACTIONS(1605), + [aux_sym_exit_statement_token1] = ACTIONS(1605), + [anon_sym_unset] = ACTIONS(1605), + [aux_sym_declare_statement_token1] = ACTIONS(1605), + [aux_sym_declare_statement_token2] = ACTIONS(1605), + [sym_float] = ACTIONS(1605), + [aux_sym_try_statement_token1] = ACTIONS(1605), + [aux_sym_goto_statement_token1] = ACTIONS(1605), + [aux_sym_continue_statement_token1] = ACTIONS(1605), + [aux_sym_break_statement_token1] = ACTIONS(1605), + [sym_integer] = ACTIONS(1605), + [aux_sym_return_statement_token1] = ACTIONS(1605), + [aux_sym_throw_expression_token1] = ACTIONS(1605), + [aux_sym_while_statement_token1] = ACTIONS(1605), + [aux_sym_while_statement_token2] = ACTIONS(1605), + [aux_sym_do_statement_token1] = ACTIONS(1605), + [aux_sym_for_statement_token1] = ACTIONS(1605), + [aux_sym_for_statement_token2] = ACTIONS(1605), + [aux_sym_foreach_statement_token1] = ACTIONS(1605), + [aux_sym_if_statement_token1] = ACTIONS(1605), + [aux_sym_if_statement_token2] = ACTIONS(1605), + [aux_sym_else_if_clause_token1] = ACTIONS(1605), + [aux_sym_else_clause_token1] = ACTIONS(1605), + [aux_sym_match_expression_token1] = ACTIONS(1605), + [aux_sym_match_default_expression_token1] = ACTIONS(1605), + [aux_sym_switch_statement_token1] = ACTIONS(1605), + [aux_sym_switch_block_token1] = ACTIONS(1605), + [anon_sym_PLUS] = ACTIONS(1605), + [anon_sym_DASH] = ACTIONS(1605), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_AT] = ACTIONS(1603), + [aux_sym_clone_expression_token1] = ACTIONS(1605), + [aux_sym_print_intrinsic_token1] = ACTIONS(1605), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1605), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [aux_sym__list_destructing_token1] = ACTIONS(1605), + [anon_sym_LBRACK] = ACTIONS(1603), + [anon_sym_self] = ACTIONS(1605), + [anon_sym_parent] = ACTIONS(1605), + [aux_sym__argument_name_token1] = ACTIONS(1605), + [aux_sym__argument_name_token2] = ACTIONS(1605), + [anon_sym_POUND_LBRACK] = ACTIONS(1603), + [aux_sym_encapsed_string_token1] = ACTIONS(1603), + [anon_sym_DQUOTE] = ACTIONS(1603), + [aux_sym_string_token1] = ACTIONS(1603), + [anon_sym_SQUOTE] = ACTIONS(1603), + [anon_sym_LT_LT_LT] = ACTIONS(1603), + [anon_sym_BQUOTE] = ACTIONS(1603), + [anon_sym_DOLLAR] = ACTIONS(1603), + [aux_sym_yield_expression_token1] = ACTIONS(1605), + [aux_sym_include_expression_token1] = ACTIONS(1605), + [aux_sym_include_once_expression_token1] = ACTIONS(1605), + [aux_sym_require_expression_token1] = ACTIONS(1605), + [aux_sym_require_once_expression_token1] = ACTIONS(1605), + [sym_comment] = ACTIONS(5), + }, + [STATE(609)] = { + [sym_text_interpolation] = STATE(609), + [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_type_token1] = ACTIONS(1609), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1609), + [sym_var_modifier] = ACTIONS(1609), + [aux_sym_visibility_modifier_token1] = ACTIONS(1609), + [aux_sym_visibility_modifier_token2] = ACTIONS(1609), + [aux_sym_visibility_modifier_token3] = ACTIONS(1609), + [anon_sym_LPAREN2] = ACTIONS(1607), + [aux_sym__arrow_function_header_token1] = ACTIONS(1609), + [aux_sym_cast_type_token1] = ACTIONS(1609), + [aux_sym_echo_statement_token1] = ACTIONS(1609), + [aux_sym_exit_statement_token1] = ACTIONS(1609), + [anon_sym_unset] = ACTIONS(1609), + [aux_sym_declare_statement_token1] = ACTIONS(1609), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1609), + [aux_sym_switch_statement_token1] = ACTIONS(1609), + [aux_sym_switch_block_token1] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1609), + [anon_sym_DASH] = ACTIONS(1609), + [anon_sym_TILDE] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1607), + [anon_sym_AT] = ACTIONS(1607), + [aux_sym_clone_expression_token1] = ACTIONS(1609), + [aux_sym_print_intrinsic_token1] = ACTIONS(1609), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1609), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [aux_sym__list_destructing_token1] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_self] = ACTIONS(1609), + [anon_sym_parent] = ACTIONS(1609), + [aux_sym__argument_name_token1] = ACTIONS(1609), + [aux_sym__argument_name_token2] = ACTIONS(1609), + [anon_sym_POUND_LBRACK] = ACTIONS(1607), + [aux_sym_encapsed_string_token1] = ACTIONS(1607), + [anon_sym_DQUOTE] = ACTIONS(1607), + [aux_sym_string_token1] = ACTIONS(1607), + [anon_sym_SQUOTE] = ACTIONS(1607), + [anon_sym_LT_LT_LT] = ACTIONS(1607), + [anon_sym_BQUOTE] = ACTIONS(1607), + [anon_sym_DOLLAR] = ACTIONS(1607), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(610)] = { + [sym_text_interpolation] = STATE(610), + [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_type_token1] = ACTIONS(1613), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1613), + [sym_var_modifier] = ACTIONS(1613), + [aux_sym_visibility_modifier_token1] = ACTIONS(1613), + [aux_sym_visibility_modifier_token2] = ACTIONS(1613), + [aux_sym_visibility_modifier_token3] = ACTIONS(1613), + [anon_sym_LPAREN2] = ACTIONS(1611), + [aux_sym__arrow_function_header_token1] = ACTIONS(1613), + [aux_sym_cast_type_token1] = ACTIONS(1613), + [aux_sym_echo_statement_token1] = ACTIONS(1613), + [aux_sym_exit_statement_token1] = ACTIONS(1613), + [anon_sym_unset] = ACTIONS(1613), + [aux_sym_declare_statement_token1] = ACTIONS(1613), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1613), + [aux_sym_switch_statement_token1] = ACTIONS(1613), + [aux_sym_switch_block_token1] = ACTIONS(1613), + [anon_sym_PLUS] = ACTIONS(1613), + [anon_sym_DASH] = ACTIONS(1613), + [anon_sym_TILDE] = ACTIONS(1611), + [anon_sym_BANG] = ACTIONS(1611), + [anon_sym_AT] = ACTIONS(1611), + [aux_sym_clone_expression_token1] = ACTIONS(1613), + [aux_sym_print_intrinsic_token1] = ACTIONS(1613), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1613), + [anon_sym_DASH_DASH] = ACTIONS(1611), + [anon_sym_PLUS_PLUS] = ACTIONS(1611), + [aux_sym__list_destructing_token1] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1611), + [anon_sym_self] = ACTIONS(1613), + [anon_sym_parent] = ACTIONS(1613), + [aux_sym__argument_name_token1] = ACTIONS(1613), + [aux_sym__argument_name_token2] = ACTIONS(1613), + [anon_sym_POUND_LBRACK] = ACTIONS(1611), + [aux_sym_encapsed_string_token1] = ACTIONS(1611), + [anon_sym_DQUOTE] = ACTIONS(1611), + [aux_sym_string_token1] = ACTIONS(1611), + [anon_sym_SQUOTE] = ACTIONS(1611), + [anon_sym_LT_LT_LT] = ACTIONS(1611), + [anon_sym_BQUOTE] = ACTIONS(1611), + [anon_sym_DOLLAR] = ACTIONS(1611), + [aux_sym_yield_expression_token1] = 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), + [sym_comment] = ACTIONS(5), + }, + [STATE(611)] = { + [sym_text_interpolation] = STATE(611), + [ts_builtin_sym_end] = ACTIONS(1615), + [sym_name] = ACTIONS(1617), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1615), + [aux_sym_function_static_declaration_token1] = ACTIONS(1617), + [aux_sym_global_declaration_token1] = ACTIONS(1617), + [aux_sym_namespace_definition_token1] = ACTIONS(1617), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1617), + [aux_sym__namespace_use_type_token1] = ACTIONS(1617), + [aux_sym__namespace_use_type_token2] = ACTIONS(1617), + [anon_sym_BSLASH] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [aux_sym_trait_declaration_token1] = ACTIONS(1617), + [aux_sym_interface_declaration_token1] = ACTIONS(1617), + [aux_sym_enum_declaration_token1] = ACTIONS(1617), + [aux_sym_enum_case_token1] = ACTIONS(1617), + [aux_sym_class_declaration_token1] = ACTIONS(1617), + [aux_sym_final_modifier_token1] = ACTIONS(1617), + [aux_sym_abstract_modifier_token1] = ACTIONS(1617), + [aux_sym_readonly_modifier_token1] = ACTIONS(1617), + [sym_var_modifier] = ACTIONS(1617), + [aux_sym_visibility_modifier_token1] = ACTIONS(1617), + [aux_sym_visibility_modifier_token2] = ACTIONS(1617), + [aux_sym_visibility_modifier_token3] = ACTIONS(1617), + [anon_sym_LPAREN2] = ACTIONS(1615), + [aux_sym__arrow_function_header_token1] = ACTIONS(1617), + [aux_sym_cast_type_token1] = ACTIONS(1617), + [aux_sym_echo_statement_token1] = ACTIONS(1617), + [aux_sym_exit_statement_token1] = ACTIONS(1617), + [anon_sym_unset] = ACTIONS(1617), + [aux_sym_declare_statement_token1] = ACTIONS(1617), + [aux_sym_declare_statement_token2] = ACTIONS(1617), + [sym_float] = ACTIONS(1617), + [aux_sym_try_statement_token1] = ACTIONS(1617), + [aux_sym_goto_statement_token1] = ACTIONS(1617), + [aux_sym_continue_statement_token1] = ACTIONS(1617), + [aux_sym_break_statement_token1] = ACTIONS(1617), + [sym_integer] = ACTIONS(1617), + [aux_sym_return_statement_token1] = ACTIONS(1617), + [aux_sym_throw_expression_token1] = ACTIONS(1617), + [aux_sym_while_statement_token1] = ACTIONS(1617), + [aux_sym_while_statement_token2] = ACTIONS(1617), + [aux_sym_do_statement_token1] = ACTIONS(1617), + [aux_sym_for_statement_token1] = ACTIONS(1617), + [aux_sym_for_statement_token2] = ACTIONS(1617), + [aux_sym_foreach_statement_token1] = ACTIONS(1617), + [aux_sym_if_statement_token1] = ACTIONS(1617), + [aux_sym_if_statement_token2] = ACTIONS(1617), + [aux_sym_else_if_clause_token1] = ACTIONS(1617), + [aux_sym_else_clause_token1] = ACTIONS(1617), + [aux_sym_match_expression_token1] = ACTIONS(1617), + [aux_sym_match_default_expression_token1] = ACTIONS(1617), + [aux_sym_switch_statement_token1] = ACTIONS(1617), + [aux_sym_switch_block_token1] = ACTIONS(1617), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(1615), + [aux_sym_clone_expression_token1] = ACTIONS(1617), + [aux_sym_print_intrinsic_token1] = ACTIONS(1617), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1617), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [aux_sym__list_destructing_token1] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_self] = ACTIONS(1617), + [anon_sym_parent] = ACTIONS(1617), + [aux_sym__argument_name_token1] = ACTIONS(1617), + [aux_sym__argument_name_token2] = ACTIONS(1617), + [anon_sym_POUND_LBRACK] = ACTIONS(1615), + [aux_sym_encapsed_string_token1] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1615), + [aux_sym_string_token1] = ACTIONS(1615), + [anon_sym_SQUOTE] = ACTIONS(1615), + [anon_sym_LT_LT_LT] = ACTIONS(1615), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_DOLLAR] = ACTIONS(1615), + [aux_sym_yield_expression_token1] = ACTIONS(1617), + [aux_sym_include_expression_token1] = ACTIONS(1617), + [aux_sym_include_once_expression_token1] = ACTIONS(1617), + [aux_sym_require_expression_token1] = ACTIONS(1617), + [aux_sym_require_once_expression_token1] = ACTIONS(1617), + [sym_comment] = ACTIONS(5), + }, + [STATE(612)] = { + [sym_text_interpolation] = STATE(612), + [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_type_token1] = ACTIONS(1621), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1621), + [sym_var_modifier] = ACTIONS(1621), + [aux_sym_visibility_modifier_token1] = ACTIONS(1621), + [aux_sym_visibility_modifier_token2] = ACTIONS(1621), + [aux_sym_visibility_modifier_token3] = ACTIONS(1621), + [anon_sym_LPAREN2] = ACTIONS(1619), + [aux_sym__arrow_function_header_token1] = ACTIONS(1621), + [aux_sym_cast_type_token1] = ACTIONS(1621), + [aux_sym_echo_statement_token1] = ACTIONS(1621), + [aux_sym_exit_statement_token1] = ACTIONS(1621), + [anon_sym_unset] = ACTIONS(1621), + [aux_sym_declare_statement_token1] = ACTIONS(1621), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1621), + [aux_sym_switch_statement_token1] = ACTIONS(1621), + [aux_sym_switch_block_token1] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_AT] = ACTIONS(1619), + [aux_sym_clone_expression_token1] = ACTIONS(1621), + [aux_sym_print_intrinsic_token1] = ACTIONS(1621), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [aux_sym__list_destructing_token1] = ACTIONS(1621), + [anon_sym_LBRACK] = ACTIONS(1619), + [anon_sym_self] = ACTIONS(1621), + [anon_sym_parent] = ACTIONS(1621), + [aux_sym__argument_name_token1] = ACTIONS(1621), + [aux_sym__argument_name_token2] = ACTIONS(1621), + [anon_sym_POUND_LBRACK] = ACTIONS(1619), + [aux_sym_encapsed_string_token1] = ACTIONS(1619), + [anon_sym_DQUOTE] = ACTIONS(1619), + [aux_sym_string_token1] = ACTIONS(1619), + [anon_sym_SQUOTE] = ACTIONS(1619), + [anon_sym_LT_LT_LT] = ACTIONS(1619), + [anon_sym_BQUOTE] = ACTIONS(1619), + [anon_sym_DOLLAR] = ACTIONS(1619), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(613)] = { + [sym_text_interpolation] = STATE(613), + [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_type_token1] = ACTIONS(1625), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1625), + [sym_var_modifier] = ACTIONS(1625), + [aux_sym_visibility_modifier_token1] = ACTIONS(1625), + [aux_sym_visibility_modifier_token2] = ACTIONS(1625), + [aux_sym_visibility_modifier_token3] = ACTIONS(1625), + [anon_sym_LPAREN2] = ACTIONS(1623), + [aux_sym__arrow_function_header_token1] = ACTIONS(1625), + [aux_sym_cast_type_token1] = ACTIONS(1625), + [aux_sym_echo_statement_token1] = ACTIONS(1625), + [aux_sym_exit_statement_token1] = ACTIONS(1625), + [anon_sym_unset] = ACTIONS(1625), + [aux_sym_declare_statement_token1] = ACTIONS(1625), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1625), + [aux_sym_switch_statement_token1] = ACTIONS(1625), + [aux_sym_switch_block_token1] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1625), + [anon_sym_DASH] = ACTIONS(1625), + [anon_sym_TILDE] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(1623), + [aux_sym_clone_expression_token1] = ACTIONS(1625), + [aux_sym_print_intrinsic_token1] = ACTIONS(1625), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1625), + [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_PLUS_PLUS] = ACTIONS(1623), + [aux_sym__list_destructing_token1] = ACTIONS(1625), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_self] = ACTIONS(1625), + [anon_sym_parent] = ACTIONS(1625), + [aux_sym__argument_name_token1] = ACTIONS(1625), + [aux_sym__argument_name_token2] = ACTIONS(1625), + [anon_sym_POUND_LBRACK] = ACTIONS(1623), + [aux_sym_encapsed_string_token1] = ACTIONS(1623), + [anon_sym_DQUOTE] = ACTIONS(1623), + [aux_sym_string_token1] = ACTIONS(1623), + [anon_sym_SQUOTE] = ACTIONS(1623), + [anon_sym_LT_LT_LT] = ACTIONS(1623), + [anon_sym_BQUOTE] = ACTIONS(1623), + [anon_sym_DOLLAR] = ACTIONS(1623), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(614)] = { + [sym_text_interpolation] = STATE(614), + [ts_builtin_sym_end] = ACTIONS(1627), + [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_type_token1] = ACTIONS(1629), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1629), + [sym_var_modifier] = ACTIONS(1629), + [aux_sym_visibility_modifier_token1] = ACTIONS(1629), + [aux_sym_visibility_modifier_token2] = ACTIONS(1629), + [aux_sym_visibility_modifier_token3] = ACTIONS(1629), + [anon_sym_LPAREN2] = ACTIONS(1627), + [aux_sym__arrow_function_header_token1] = ACTIONS(1629), + [aux_sym_cast_type_token1] = ACTIONS(1629), + [aux_sym_echo_statement_token1] = ACTIONS(1629), + [aux_sym_exit_statement_token1] = ACTIONS(1629), + [anon_sym_unset] = ACTIONS(1629), + [aux_sym_declare_statement_token1] = ACTIONS(1629), + [aux_sym_declare_statement_token2] = 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_while_statement_token2] = ACTIONS(1629), + [aux_sym_do_statement_token1] = ACTIONS(1629), + [aux_sym_for_statement_token1] = ACTIONS(1629), + [aux_sym_for_statement_token2] = ACTIONS(1629), + [aux_sym_foreach_statement_token1] = ACTIONS(1629), + [aux_sym_if_statement_token1] = ACTIONS(1629), + [aux_sym_if_statement_token2] = 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), + [anon_sym_PLUS] = ACTIONS(1629), + [anon_sym_DASH] = ACTIONS(1629), + [anon_sym_TILDE] = ACTIONS(1627), + [anon_sym_BANG] = ACTIONS(1627), + [anon_sym_AT] = ACTIONS(1627), + [aux_sym_clone_expression_token1] = ACTIONS(1629), + [aux_sym_print_intrinsic_token1] = ACTIONS(1629), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1629), + [anon_sym_DASH_DASH] = ACTIONS(1627), + [anon_sym_PLUS_PLUS] = ACTIONS(1627), + [aux_sym__list_destructing_token1] = ACTIONS(1629), + [anon_sym_LBRACK] = ACTIONS(1627), + [anon_sym_self] = ACTIONS(1629), + [anon_sym_parent] = ACTIONS(1629), + [aux_sym__argument_name_token1] = ACTIONS(1629), + [aux_sym__argument_name_token2] = ACTIONS(1629), + [anon_sym_POUND_LBRACK] = ACTIONS(1627), + [aux_sym_encapsed_string_token1] = ACTIONS(1627), + [anon_sym_DQUOTE] = ACTIONS(1627), + [aux_sym_string_token1] = ACTIONS(1627), + [anon_sym_SQUOTE] = ACTIONS(1627), + [anon_sym_LT_LT_LT] = ACTIONS(1627), + [anon_sym_BQUOTE] = ACTIONS(1627), + [anon_sym_DOLLAR] = ACTIONS(1627), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(615)] = { + [sym_text_interpolation] = STATE(615), + [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_type_token1] = ACTIONS(1633), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1633), + [sym_var_modifier] = ACTIONS(1633), + [aux_sym_visibility_modifier_token1] = ACTIONS(1633), + [aux_sym_visibility_modifier_token2] = ACTIONS(1633), + [aux_sym_visibility_modifier_token3] = ACTIONS(1633), + [anon_sym_LPAREN2] = ACTIONS(1631), + [aux_sym__arrow_function_header_token1] = ACTIONS(1633), + [aux_sym_cast_type_token1] = ACTIONS(1633), + [aux_sym_echo_statement_token1] = ACTIONS(1633), + [aux_sym_exit_statement_token1] = ACTIONS(1633), + [anon_sym_unset] = ACTIONS(1633), + [aux_sym_declare_statement_token1] = ACTIONS(1633), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1633), + [aux_sym_switch_statement_token1] = ACTIONS(1633), + [aux_sym_switch_block_token1] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1633), + [anon_sym_DASH] = ACTIONS(1633), + [anon_sym_TILDE] = ACTIONS(1631), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_AT] = ACTIONS(1631), + [aux_sym_clone_expression_token1] = ACTIONS(1633), + [aux_sym_print_intrinsic_token1] = ACTIONS(1633), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1633), + [anon_sym_DASH_DASH] = ACTIONS(1631), + [anon_sym_PLUS_PLUS] = ACTIONS(1631), + [aux_sym__list_destructing_token1] = ACTIONS(1633), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_self] = ACTIONS(1633), + [anon_sym_parent] = ACTIONS(1633), + [aux_sym__argument_name_token1] = ACTIONS(1633), + [aux_sym__argument_name_token2] = ACTIONS(1633), + [anon_sym_POUND_LBRACK] = ACTIONS(1631), + [aux_sym_encapsed_string_token1] = ACTIONS(1631), + [anon_sym_DQUOTE] = ACTIONS(1631), + [aux_sym_string_token1] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1631), + [anon_sym_LT_LT_LT] = ACTIONS(1631), + [anon_sym_BQUOTE] = ACTIONS(1631), + [anon_sym_DOLLAR] = ACTIONS(1631), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(616)] = { + [sym_text_interpolation] = STATE(616), + [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_type_token1] = ACTIONS(1637), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1637), + [sym_var_modifier] = ACTIONS(1637), + [aux_sym_visibility_modifier_token1] = ACTIONS(1637), + [aux_sym_visibility_modifier_token2] = ACTIONS(1637), + [aux_sym_visibility_modifier_token3] = ACTIONS(1637), + [anon_sym_LPAREN2] = ACTIONS(1635), + [aux_sym__arrow_function_header_token1] = ACTIONS(1637), + [aux_sym_cast_type_token1] = ACTIONS(1637), + [aux_sym_echo_statement_token1] = ACTIONS(1637), + [aux_sym_exit_statement_token1] = ACTIONS(1637), + [anon_sym_unset] = ACTIONS(1637), + [aux_sym_declare_statement_token1] = ACTIONS(1637), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1637), + [aux_sym_switch_statement_token1] = ACTIONS(1637), + [aux_sym_switch_block_token1] = ACTIONS(1637), + [anon_sym_PLUS] = ACTIONS(1637), + [anon_sym_DASH] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1635), + [anon_sym_BANG] = ACTIONS(1635), + [anon_sym_AT] = ACTIONS(1635), + [aux_sym_clone_expression_token1] = ACTIONS(1637), + [aux_sym_print_intrinsic_token1] = ACTIONS(1637), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1637), + [anon_sym_DASH_DASH] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1635), + [aux_sym__list_destructing_token1] = ACTIONS(1637), + [anon_sym_LBRACK] = ACTIONS(1635), + [anon_sym_self] = ACTIONS(1637), + [anon_sym_parent] = ACTIONS(1637), + [aux_sym__argument_name_token1] = ACTIONS(1637), + [aux_sym__argument_name_token2] = ACTIONS(1637), + [anon_sym_POUND_LBRACK] = ACTIONS(1635), + [aux_sym_encapsed_string_token1] = ACTIONS(1635), + [anon_sym_DQUOTE] = ACTIONS(1635), + [aux_sym_string_token1] = ACTIONS(1635), + [anon_sym_SQUOTE] = ACTIONS(1635), + [anon_sym_LT_LT_LT] = ACTIONS(1635), + [anon_sym_BQUOTE] = ACTIONS(1635), + [anon_sym_DOLLAR] = ACTIONS(1635), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(617)] = { + [sym_text_interpolation] = STATE(617), + [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_type_token1] = ACTIONS(1641), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1641), + [sym_var_modifier] = ACTIONS(1641), + [aux_sym_visibility_modifier_token1] = ACTIONS(1641), + [aux_sym_visibility_modifier_token2] = ACTIONS(1641), + [aux_sym_visibility_modifier_token3] = ACTIONS(1641), + [anon_sym_LPAREN2] = ACTIONS(1639), + [aux_sym__arrow_function_header_token1] = ACTIONS(1641), + [aux_sym_cast_type_token1] = ACTIONS(1641), + [aux_sym_echo_statement_token1] = ACTIONS(1641), + [aux_sym_exit_statement_token1] = ACTIONS(1641), + [anon_sym_unset] = ACTIONS(1641), + [aux_sym_declare_statement_token1] = ACTIONS(1641), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1641), + [aux_sym_switch_statement_token1] = ACTIONS(1641), + [aux_sym_switch_block_token1] = ACTIONS(1641), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_DASH] = ACTIONS(1641), + [anon_sym_TILDE] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1639), + [anon_sym_AT] = ACTIONS(1639), + [aux_sym_clone_expression_token1] = ACTIONS(1641), + [aux_sym_print_intrinsic_token1] = ACTIONS(1641), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1641), + [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_PLUS_PLUS] = ACTIONS(1639), + [aux_sym__list_destructing_token1] = ACTIONS(1641), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_self] = ACTIONS(1641), + [anon_sym_parent] = ACTIONS(1641), + [aux_sym__argument_name_token1] = ACTIONS(1641), + [aux_sym__argument_name_token2] = ACTIONS(1641), + [anon_sym_POUND_LBRACK] = ACTIONS(1639), + [aux_sym_encapsed_string_token1] = ACTIONS(1639), + [anon_sym_DQUOTE] = ACTIONS(1639), + [aux_sym_string_token1] = ACTIONS(1639), + [anon_sym_SQUOTE] = ACTIONS(1639), + [anon_sym_LT_LT_LT] = ACTIONS(1639), + [anon_sym_BQUOTE] = ACTIONS(1639), + [anon_sym_DOLLAR] = ACTIONS(1639), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(618)] = { + [sym_text_interpolation] = STATE(618), + [ts_builtin_sym_end] = ACTIONS(1643), + [sym_name] = ACTIONS(1645), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1643), + [aux_sym_function_static_declaration_token1] = ACTIONS(1645), + [aux_sym_global_declaration_token1] = ACTIONS(1645), + [aux_sym_namespace_definition_token1] = ACTIONS(1645), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1645), + [aux_sym__namespace_use_type_token1] = ACTIONS(1645), + [aux_sym__namespace_use_type_token2] = ACTIONS(1645), + [anon_sym_BSLASH] = ACTIONS(1643), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_RBRACE] = ACTIONS(1643), + [aux_sym_trait_declaration_token1] = ACTIONS(1645), + [aux_sym_interface_declaration_token1] = ACTIONS(1645), + [aux_sym_enum_declaration_token1] = ACTIONS(1645), + [aux_sym_enum_case_token1] = ACTIONS(1645), + [aux_sym_class_declaration_token1] = ACTIONS(1645), + [aux_sym_final_modifier_token1] = ACTIONS(1645), + [aux_sym_abstract_modifier_token1] = ACTIONS(1645), + [aux_sym_readonly_modifier_token1] = ACTIONS(1645), + [sym_var_modifier] = ACTIONS(1645), + [aux_sym_visibility_modifier_token1] = ACTIONS(1645), + [aux_sym_visibility_modifier_token2] = ACTIONS(1645), + [aux_sym_visibility_modifier_token3] = ACTIONS(1645), + [anon_sym_LPAREN2] = ACTIONS(1643), + [aux_sym__arrow_function_header_token1] = ACTIONS(1645), + [aux_sym_cast_type_token1] = ACTIONS(1645), + [aux_sym_echo_statement_token1] = ACTIONS(1645), + [aux_sym_exit_statement_token1] = ACTIONS(1645), + [anon_sym_unset] = ACTIONS(1645), + [aux_sym_declare_statement_token1] = ACTIONS(1645), + [aux_sym_declare_statement_token2] = ACTIONS(1645), + [sym_float] = ACTIONS(1645), + [aux_sym_try_statement_token1] = ACTIONS(1645), + [aux_sym_goto_statement_token1] = ACTIONS(1645), + [aux_sym_continue_statement_token1] = ACTIONS(1645), + [aux_sym_break_statement_token1] = ACTIONS(1645), + [sym_integer] = ACTIONS(1645), + [aux_sym_return_statement_token1] = ACTIONS(1645), + [aux_sym_throw_expression_token1] = ACTIONS(1645), + [aux_sym_while_statement_token1] = ACTIONS(1645), + [aux_sym_while_statement_token2] = ACTIONS(1645), + [aux_sym_do_statement_token1] = ACTIONS(1645), + [aux_sym_for_statement_token1] = ACTIONS(1645), + [aux_sym_for_statement_token2] = ACTIONS(1645), + [aux_sym_foreach_statement_token1] = ACTIONS(1645), + [aux_sym_if_statement_token1] = ACTIONS(1645), + [aux_sym_if_statement_token2] = ACTIONS(1645), + [aux_sym_else_if_clause_token1] = ACTIONS(1645), + [aux_sym_else_clause_token1] = ACTIONS(1645), + [aux_sym_match_expression_token1] = ACTIONS(1645), + [aux_sym_match_default_expression_token1] = ACTIONS(1645), + [aux_sym_switch_statement_token1] = ACTIONS(1645), + [aux_sym_switch_block_token1] = ACTIONS(1645), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1643), + [anon_sym_BANG] = ACTIONS(1643), + [anon_sym_AT] = ACTIONS(1643), + [aux_sym_clone_expression_token1] = ACTIONS(1645), + [aux_sym_print_intrinsic_token1] = ACTIONS(1645), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1643), + [anon_sym_PLUS_PLUS] = ACTIONS(1643), + [aux_sym__list_destructing_token1] = ACTIONS(1645), + [anon_sym_LBRACK] = ACTIONS(1643), + [anon_sym_self] = ACTIONS(1645), + [anon_sym_parent] = ACTIONS(1645), + [aux_sym__argument_name_token1] = ACTIONS(1645), + [aux_sym__argument_name_token2] = ACTIONS(1645), + [anon_sym_POUND_LBRACK] = ACTIONS(1643), + [aux_sym_encapsed_string_token1] = ACTIONS(1643), + [anon_sym_DQUOTE] = ACTIONS(1643), + [aux_sym_string_token1] = ACTIONS(1643), + [anon_sym_SQUOTE] = ACTIONS(1643), + [anon_sym_LT_LT_LT] = ACTIONS(1643), + [anon_sym_BQUOTE] = ACTIONS(1643), + [anon_sym_DOLLAR] = ACTIONS(1643), + [aux_sym_yield_expression_token1] = ACTIONS(1645), + [aux_sym_include_expression_token1] = ACTIONS(1645), + [aux_sym_include_once_expression_token1] = ACTIONS(1645), + [aux_sym_require_expression_token1] = ACTIONS(1645), + [aux_sym_require_once_expression_token1] = ACTIONS(1645), + [sym_comment] = ACTIONS(5), + }, + [STATE(619)] = { + [sym_text_interpolation] = STATE(619), + [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_type_token1] = ACTIONS(1649), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1649), + [sym_var_modifier] = ACTIONS(1649), + [aux_sym_visibility_modifier_token1] = ACTIONS(1649), + [aux_sym_visibility_modifier_token2] = ACTIONS(1649), + [aux_sym_visibility_modifier_token3] = ACTIONS(1649), + [anon_sym_LPAREN2] = ACTIONS(1647), + [aux_sym__arrow_function_header_token1] = ACTIONS(1649), + [aux_sym_cast_type_token1] = ACTIONS(1649), + [aux_sym_echo_statement_token1] = ACTIONS(1649), + [aux_sym_exit_statement_token1] = ACTIONS(1649), + [anon_sym_unset] = ACTIONS(1649), + [aux_sym_declare_statement_token1] = ACTIONS(1649), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1649), + [aux_sym_switch_statement_token1] = ACTIONS(1649), + [aux_sym_switch_block_token1] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1649), + [anon_sym_DASH] = ACTIONS(1649), + [anon_sym_TILDE] = ACTIONS(1647), + [anon_sym_BANG] = ACTIONS(1647), + [anon_sym_AT] = ACTIONS(1647), + [aux_sym_clone_expression_token1] = ACTIONS(1649), + [aux_sym_print_intrinsic_token1] = ACTIONS(1649), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1649), + [anon_sym_DASH_DASH] = ACTIONS(1647), + [anon_sym_PLUS_PLUS] = ACTIONS(1647), + [aux_sym__list_destructing_token1] = ACTIONS(1649), + [anon_sym_LBRACK] = ACTIONS(1647), + [anon_sym_self] = ACTIONS(1649), + [anon_sym_parent] = ACTIONS(1649), + [aux_sym__argument_name_token1] = ACTIONS(1649), + [aux_sym__argument_name_token2] = ACTIONS(1649), + [anon_sym_POUND_LBRACK] = ACTIONS(1647), + [aux_sym_encapsed_string_token1] = ACTIONS(1647), + [anon_sym_DQUOTE] = ACTIONS(1647), + [aux_sym_string_token1] = ACTIONS(1647), + [anon_sym_SQUOTE] = ACTIONS(1647), + [anon_sym_LT_LT_LT] = ACTIONS(1647), + [anon_sym_BQUOTE] = ACTIONS(1647), + [anon_sym_DOLLAR] = ACTIONS(1647), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(620)] = { + [sym_text_interpolation] = STATE(620), + [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_type_token1] = ACTIONS(1653), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1653), + [sym_var_modifier] = ACTIONS(1653), + [aux_sym_visibility_modifier_token1] = ACTIONS(1653), + [aux_sym_visibility_modifier_token2] = ACTIONS(1653), + [aux_sym_visibility_modifier_token3] = ACTIONS(1653), + [anon_sym_LPAREN2] = ACTIONS(1651), + [aux_sym__arrow_function_header_token1] = ACTIONS(1653), + [aux_sym_cast_type_token1] = ACTIONS(1653), + [aux_sym_echo_statement_token1] = ACTIONS(1653), + [aux_sym_exit_statement_token1] = ACTIONS(1653), + [anon_sym_unset] = ACTIONS(1653), + [aux_sym_declare_statement_token1] = ACTIONS(1653), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1653), + [aux_sym_switch_statement_token1] = ACTIONS(1653), + [aux_sym_switch_block_token1] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(1653), + [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_TILDE] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1651), + [anon_sym_AT] = ACTIONS(1651), + [aux_sym_clone_expression_token1] = ACTIONS(1653), + [aux_sym_print_intrinsic_token1] = ACTIONS(1653), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1653), + [anon_sym_DASH_DASH] = ACTIONS(1651), + [anon_sym_PLUS_PLUS] = ACTIONS(1651), + [aux_sym__list_destructing_token1] = ACTIONS(1653), + [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_self] = ACTIONS(1653), + [anon_sym_parent] = ACTIONS(1653), + [aux_sym__argument_name_token1] = ACTIONS(1653), + [aux_sym__argument_name_token2] = ACTIONS(1653), + [anon_sym_POUND_LBRACK] = ACTIONS(1651), + [aux_sym_encapsed_string_token1] = ACTIONS(1651), + [anon_sym_DQUOTE] = ACTIONS(1651), + [aux_sym_string_token1] = ACTIONS(1651), + [anon_sym_SQUOTE] = ACTIONS(1651), + [anon_sym_LT_LT_LT] = ACTIONS(1651), + [anon_sym_BQUOTE] = ACTIONS(1651), + [anon_sym_DOLLAR] = ACTIONS(1651), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(621)] = { + [sym_text_interpolation] = STATE(621), + [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_type_token1] = ACTIONS(1657), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1657), + [sym_var_modifier] = ACTIONS(1657), + [aux_sym_visibility_modifier_token1] = ACTIONS(1657), + [aux_sym_visibility_modifier_token2] = ACTIONS(1657), + [aux_sym_visibility_modifier_token3] = ACTIONS(1657), + [anon_sym_LPAREN2] = ACTIONS(1655), + [aux_sym__arrow_function_header_token1] = ACTIONS(1657), + [aux_sym_cast_type_token1] = ACTIONS(1657), + [aux_sym_echo_statement_token1] = ACTIONS(1657), + [aux_sym_exit_statement_token1] = ACTIONS(1657), + [anon_sym_unset] = ACTIONS(1657), + [aux_sym_declare_statement_token1] = ACTIONS(1657), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1657), + [aux_sym_switch_statement_token1] = ACTIONS(1657), + [aux_sym_switch_block_token1] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1657), + [anon_sym_DASH] = ACTIONS(1657), + [anon_sym_TILDE] = ACTIONS(1655), + [anon_sym_BANG] = ACTIONS(1655), + [anon_sym_AT] = ACTIONS(1655), + [aux_sym_clone_expression_token1] = ACTIONS(1657), + [aux_sym_print_intrinsic_token1] = ACTIONS(1657), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1657), + [anon_sym_DASH_DASH] = ACTIONS(1655), + [anon_sym_PLUS_PLUS] = ACTIONS(1655), + [aux_sym__list_destructing_token1] = ACTIONS(1657), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_self] = ACTIONS(1657), + [anon_sym_parent] = ACTIONS(1657), + [aux_sym__argument_name_token1] = ACTIONS(1657), + [aux_sym__argument_name_token2] = ACTIONS(1657), + [anon_sym_POUND_LBRACK] = ACTIONS(1655), + [aux_sym_encapsed_string_token1] = ACTIONS(1655), + [anon_sym_DQUOTE] = ACTIONS(1655), + [aux_sym_string_token1] = ACTIONS(1655), + [anon_sym_SQUOTE] = ACTIONS(1655), + [anon_sym_LT_LT_LT] = ACTIONS(1655), + [anon_sym_BQUOTE] = ACTIONS(1655), + [anon_sym_DOLLAR] = ACTIONS(1655), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(622)] = { + [sym_text_interpolation] = STATE(622), + [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_type_token1] = ACTIONS(1661), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1661), + [sym_var_modifier] = ACTIONS(1661), + [aux_sym_visibility_modifier_token1] = ACTIONS(1661), + [aux_sym_visibility_modifier_token2] = ACTIONS(1661), + [aux_sym_visibility_modifier_token3] = ACTIONS(1661), + [anon_sym_LPAREN2] = ACTIONS(1659), + [aux_sym__arrow_function_header_token1] = ACTIONS(1661), + [aux_sym_cast_type_token1] = ACTIONS(1661), + [aux_sym_echo_statement_token1] = ACTIONS(1661), + [aux_sym_exit_statement_token1] = ACTIONS(1661), + [anon_sym_unset] = ACTIONS(1661), + [aux_sym_declare_statement_token1] = ACTIONS(1661), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1661), + [aux_sym_switch_statement_token1] = ACTIONS(1661), + [aux_sym_switch_block_token1] = ACTIONS(1661), + [anon_sym_PLUS] = ACTIONS(1661), + [anon_sym_DASH] = ACTIONS(1661), + [anon_sym_TILDE] = ACTIONS(1659), + [anon_sym_BANG] = ACTIONS(1659), + [anon_sym_AT] = ACTIONS(1659), + [aux_sym_clone_expression_token1] = ACTIONS(1661), + [aux_sym_print_intrinsic_token1] = ACTIONS(1661), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1661), + [anon_sym_DASH_DASH] = ACTIONS(1659), + [anon_sym_PLUS_PLUS] = ACTIONS(1659), + [aux_sym__list_destructing_token1] = ACTIONS(1661), + [anon_sym_LBRACK] = ACTIONS(1659), + [anon_sym_self] = ACTIONS(1661), + [anon_sym_parent] = ACTIONS(1661), + [aux_sym__argument_name_token1] = ACTIONS(1661), + [aux_sym__argument_name_token2] = ACTIONS(1661), + [anon_sym_POUND_LBRACK] = ACTIONS(1659), + [aux_sym_encapsed_string_token1] = ACTIONS(1659), + [anon_sym_DQUOTE] = ACTIONS(1659), + [aux_sym_string_token1] = ACTIONS(1659), + [anon_sym_SQUOTE] = ACTIONS(1659), + [anon_sym_LT_LT_LT] = ACTIONS(1659), + [anon_sym_BQUOTE] = ACTIONS(1659), + [anon_sym_DOLLAR] = ACTIONS(1659), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(623)] = { + [sym_text_interpolation] = STATE(623), + [ts_builtin_sym_end] = ACTIONS(1288), + [sym_name] = ACTIONS(1290), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1288), + [aux_sym_function_static_declaration_token1] = ACTIONS(1290), + [aux_sym_global_declaration_token1] = ACTIONS(1290), + [aux_sym_namespace_definition_token1] = ACTIONS(1290), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1290), + [aux_sym__namespace_use_type_token1] = ACTIONS(1290), + [aux_sym__namespace_use_type_token2] = ACTIONS(1290), + [anon_sym_BSLASH] = ACTIONS(1288), + [anon_sym_LBRACE] = ACTIONS(1288), + [anon_sym_RBRACE] = ACTIONS(1288), + [aux_sym_trait_declaration_token1] = ACTIONS(1290), + [aux_sym_interface_declaration_token1] = ACTIONS(1290), + [aux_sym_enum_declaration_token1] = ACTIONS(1290), + [aux_sym_enum_case_token1] = ACTIONS(1290), + [aux_sym_class_declaration_token1] = ACTIONS(1290), + [aux_sym_final_modifier_token1] = ACTIONS(1290), + [aux_sym_abstract_modifier_token1] = ACTIONS(1290), + [aux_sym_readonly_modifier_token1] = ACTIONS(1290), + [sym_var_modifier] = ACTIONS(1290), + [aux_sym_visibility_modifier_token1] = ACTIONS(1290), + [aux_sym_visibility_modifier_token2] = ACTIONS(1290), + [aux_sym_visibility_modifier_token3] = ACTIONS(1290), + [anon_sym_LPAREN2] = ACTIONS(1288), + [aux_sym__arrow_function_header_token1] = ACTIONS(1290), + [aux_sym_cast_type_token1] = ACTIONS(1290), + [aux_sym_echo_statement_token1] = ACTIONS(1290), + [aux_sym_exit_statement_token1] = ACTIONS(1290), + [anon_sym_unset] = ACTIONS(1290), + [aux_sym_declare_statement_token1] = ACTIONS(1290), + [aux_sym_declare_statement_token2] = ACTIONS(1290), + [sym_float] = ACTIONS(1290), + [aux_sym_try_statement_token1] = ACTIONS(1290), + [aux_sym_goto_statement_token1] = ACTIONS(1290), + [aux_sym_continue_statement_token1] = ACTIONS(1290), + [aux_sym_break_statement_token1] = ACTIONS(1290), + [sym_integer] = ACTIONS(1290), + [aux_sym_return_statement_token1] = ACTIONS(1290), + [aux_sym_throw_expression_token1] = ACTIONS(1290), + [aux_sym_while_statement_token1] = ACTIONS(1290), + [aux_sym_while_statement_token2] = ACTIONS(1290), + [aux_sym_do_statement_token1] = ACTIONS(1290), + [aux_sym_for_statement_token1] = ACTIONS(1290), + [aux_sym_for_statement_token2] = ACTIONS(1290), + [aux_sym_foreach_statement_token1] = ACTIONS(1290), + [aux_sym_if_statement_token1] = ACTIONS(1290), + [aux_sym_if_statement_token2] = ACTIONS(1290), + [aux_sym_else_if_clause_token1] = ACTIONS(1290), + [aux_sym_else_clause_token1] = ACTIONS(1290), + [aux_sym_match_expression_token1] = ACTIONS(1290), + [aux_sym_match_default_expression_token1] = ACTIONS(1290), + [aux_sym_switch_statement_token1] = ACTIONS(1290), + [aux_sym_switch_block_token1] = ACTIONS(1290), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_TILDE] = ACTIONS(1288), + [anon_sym_BANG] = ACTIONS(1288), + [anon_sym_AT] = ACTIONS(1288), + [aux_sym_clone_expression_token1] = ACTIONS(1290), + [aux_sym_print_intrinsic_token1] = ACTIONS(1290), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1290), + [anon_sym_DASH_DASH] = ACTIONS(1288), + [anon_sym_PLUS_PLUS] = ACTIONS(1288), + [aux_sym__list_destructing_token1] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_self] = ACTIONS(1290), + [anon_sym_parent] = ACTIONS(1290), + [aux_sym__argument_name_token1] = ACTIONS(1290), + [aux_sym__argument_name_token2] = ACTIONS(1290), + [anon_sym_POUND_LBRACK] = ACTIONS(1288), + [aux_sym_encapsed_string_token1] = ACTIONS(1288), + [anon_sym_DQUOTE] = ACTIONS(1288), + [aux_sym_string_token1] = ACTIONS(1288), + [anon_sym_SQUOTE] = ACTIONS(1288), + [anon_sym_LT_LT_LT] = ACTIONS(1288), + [anon_sym_BQUOTE] = ACTIONS(1288), + [anon_sym_DOLLAR] = ACTIONS(1288), + [aux_sym_yield_expression_token1] = ACTIONS(1290), + [aux_sym_include_expression_token1] = ACTIONS(1290), + [aux_sym_include_once_expression_token1] = ACTIONS(1290), + [aux_sym_require_expression_token1] = ACTIONS(1290), + [aux_sym_require_once_expression_token1] = ACTIONS(1290), + [sym_comment] = ACTIONS(5), + }, + [STATE(624)] = { + [sym_text_interpolation] = STATE(624), + [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_type_token1] = ACTIONS(1665), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1665), + [sym_var_modifier] = ACTIONS(1665), + [aux_sym_visibility_modifier_token1] = ACTIONS(1665), + [aux_sym_visibility_modifier_token2] = ACTIONS(1665), + [aux_sym_visibility_modifier_token3] = ACTIONS(1665), + [anon_sym_LPAREN2] = ACTIONS(1663), + [aux_sym__arrow_function_header_token1] = ACTIONS(1665), + [aux_sym_cast_type_token1] = ACTIONS(1665), + [aux_sym_echo_statement_token1] = ACTIONS(1665), + [aux_sym_exit_statement_token1] = ACTIONS(1665), + [anon_sym_unset] = ACTIONS(1665), + [aux_sym_declare_statement_token1] = ACTIONS(1665), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1665), + [aux_sym_switch_statement_token1] = ACTIONS(1665), + [aux_sym_switch_block_token1] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1665), + [anon_sym_DASH] = ACTIONS(1665), + [anon_sym_TILDE] = ACTIONS(1663), + [anon_sym_BANG] = ACTIONS(1663), + [anon_sym_AT] = ACTIONS(1663), + [aux_sym_clone_expression_token1] = ACTIONS(1665), + [aux_sym_print_intrinsic_token1] = ACTIONS(1665), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1665), + [anon_sym_DASH_DASH] = ACTIONS(1663), + [anon_sym_PLUS_PLUS] = ACTIONS(1663), + [aux_sym__list_destructing_token1] = ACTIONS(1665), + [anon_sym_LBRACK] = ACTIONS(1663), + [anon_sym_self] = ACTIONS(1665), + [anon_sym_parent] = ACTIONS(1665), + [aux_sym__argument_name_token1] = ACTIONS(1665), + [aux_sym__argument_name_token2] = ACTIONS(1665), + [anon_sym_POUND_LBRACK] = ACTIONS(1663), + [aux_sym_encapsed_string_token1] = ACTIONS(1663), + [anon_sym_DQUOTE] = ACTIONS(1663), + [aux_sym_string_token1] = ACTIONS(1663), + [anon_sym_SQUOTE] = ACTIONS(1663), + [anon_sym_LT_LT_LT] = ACTIONS(1663), + [anon_sym_BQUOTE] = ACTIONS(1663), + [anon_sym_DOLLAR] = ACTIONS(1663), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(625)] = { + [sym_text_interpolation] = STATE(625), + [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_type_token1] = ACTIONS(1669), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1669), + [sym_var_modifier] = ACTIONS(1669), + [aux_sym_visibility_modifier_token1] = ACTIONS(1669), + [aux_sym_visibility_modifier_token2] = ACTIONS(1669), + [aux_sym_visibility_modifier_token3] = ACTIONS(1669), + [anon_sym_LPAREN2] = ACTIONS(1667), + [aux_sym__arrow_function_header_token1] = ACTIONS(1669), + [aux_sym_cast_type_token1] = ACTIONS(1669), + [aux_sym_echo_statement_token1] = ACTIONS(1669), + [aux_sym_exit_statement_token1] = ACTIONS(1669), + [anon_sym_unset] = ACTIONS(1669), + [aux_sym_declare_statement_token1] = ACTIONS(1669), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1669), + [aux_sym_switch_statement_token1] = ACTIONS(1669), + [aux_sym_switch_block_token1] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_TILDE] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1667), + [anon_sym_AT] = ACTIONS(1667), + [aux_sym_clone_expression_token1] = ACTIONS(1669), + [aux_sym_print_intrinsic_token1] = ACTIONS(1669), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1669), + [anon_sym_DASH_DASH] = ACTIONS(1667), + [anon_sym_PLUS_PLUS] = ACTIONS(1667), + [aux_sym__list_destructing_token1] = ACTIONS(1669), + [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_self] = ACTIONS(1669), + [anon_sym_parent] = ACTIONS(1669), + [aux_sym__argument_name_token1] = ACTIONS(1669), + [aux_sym__argument_name_token2] = ACTIONS(1669), + [anon_sym_POUND_LBRACK] = ACTIONS(1667), + [aux_sym_encapsed_string_token1] = ACTIONS(1667), + [anon_sym_DQUOTE] = ACTIONS(1667), + [aux_sym_string_token1] = ACTIONS(1667), + [anon_sym_SQUOTE] = ACTIONS(1667), + [anon_sym_LT_LT_LT] = ACTIONS(1667), + [anon_sym_BQUOTE] = ACTIONS(1667), + [anon_sym_DOLLAR] = ACTIONS(1667), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(626)] = { + [sym_text_interpolation] = STATE(626), + [ts_builtin_sym_end] = ACTIONS(1276), + [sym_name] = ACTIONS(1278), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1276), + [aux_sym_function_static_declaration_token1] = ACTIONS(1278), + [aux_sym_global_declaration_token1] = ACTIONS(1278), + [aux_sym_namespace_definition_token1] = ACTIONS(1278), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1278), + [aux_sym__namespace_use_type_token1] = ACTIONS(1278), + [aux_sym__namespace_use_type_token2] = ACTIONS(1278), + [anon_sym_BSLASH] = ACTIONS(1276), + [anon_sym_LBRACE] = ACTIONS(1276), + [anon_sym_RBRACE] = ACTIONS(1276), + [aux_sym_trait_declaration_token1] = ACTIONS(1278), + [aux_sym_interface_declaration_token1] = ACTIONS(1278), + [aux_sym_enum_declaration_token1] = ACTIONS(1278), + [aux_sym_enum_case_token1] = ACTIONS(1278), + [aux_sym_class_declaration_token1] = ACTIONS(1278), + [aux_sym_final_modifier_token1] = ACTIONS(1278), + [aux_sym_abstract_modifier_token1] = ACTIONS(1278), + [aux_sym_readonly_modifier_token1] = ACTIONS(1278), + [sym_var_modifier] = ACTIONS(1278), + [aux_sym_visibility_modifier_token1] = ACTIONS(1278), + [aux_sym_visibility_modifier_token2] = ACTIONS(1278), + [aux_sym_visibility_modifier_token3] = ACTIONS(1278), + [anon_sym_LPAREN2] = ACTIONS(1276), + [aux_sym__arrow_function_header_token1] = ACTIONS(1278), + [aux_sym_cast_type_token1] = ACTIONS(1278), + [aux_sym_echo_statement_token1] = ACTIONS(1278), + [aux_sym_exit_statement_token1] = ACTIONS(1278), + [anon_sym_unset] = ACTIONS(1278), + [aux_sym_declare_statement_token1] = ACTIONS(1278), + [aux_sym_declare_statement_token2] = ACTIONS(1278), + [sym_float] = ACTIONS(1278), + [aux_sym_try_statement_token1] = ACTIONS(1278), + [aux_sym_goto_statement_token1] = ACTIONS(1278), + [aux_sym_continue_statement_token1] = ACTIONS(1278), + [aux_sym_break_statement_token1] = ACTIONS(1278), + [sym_integer] = ACTIONS(1278), + [aux_sym_return_statement_token1] = ACTIONS(1278), + [aux_sym_throw_expression_token1] = ACTIONS(1278), + [aux_sym_while_statement_token1] = ACTIONS(1278), + [aux_sym_while_statement_token2] = ACTIONS(1278), + [aux_sym_do_statement_token1] = ACTIONS(1278), + [aux_sym_for_statement_token1] = ACTIONS(1278), + [aux_sym_for_statement_token2] = ACTIONS(1278), + [aux_sym_foreach_statement_token1] = ACTIONS(1278), + [aux_sym_if_statement_token1] = ACTIONS(1278), + [aux_sym_if_statement_token2] = ACTIONS(1278), + [aux_sym_else_if_clause_token1] = ACTIONS(1278), + [aux_sym_else_clause_token1] = ACTIONS(1278), + [aux_sym_match_expression_token1] = ACTIONS(1278), + [aux_sym_match_default_expression_token1] = ACTIONS(1278), + [aux_sym_switch_statement_token1] = ACTIONS(1278), + [aux_sym_switch_block_token1] = ACTIONS(1278), + [anon_sym_PLUS] = ACTIONS(1278), + [anon_sym_DASH] = ACTIONS(1278), + [anon_sym_TILDE] = ACTIONS(1276), + [anon_sym_BANG] = ACTIONS(1276), + [anon_sym_AT] = ACTIONS(1276), + [aux_sym_clone_expression_token1] = ACTIONS(1278), + [aux_sym_print_intrinsic_token1] = ACTIONS(1278), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1278), + [anon_sym_DASH_DASH] = ACTIONS(1276), + [anon_sym_PLUS_PLUS] = ACTIONS(1276), + [aux_sym__list_destructing_token1] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_self] = ACTIONS(1278), + [anon_sym_parent] = ACTIONS(1278), + [aux_sym__argument_name_token1] = ACTIONS(1278), + [aux_sym__argument_name_token2] = ACTIONS(1278), + [anon_sym_POUND_LBRACK] = ACTIONS(1276), + [aux_sym_encapsed_string_token1] = ACTIONS(1276), + [anon_sym_DQUOTE] = ACTIONS(1276), + [aux_sym_string_token1] = ACTIONS(1276), + [anon_sym_SQUOTE] = ACTIONS(1276), + [anon_sym_LT_LT_LT] = ACTIONS(1276), + [anon_sym_BQUOTE] = ACTIONS(1276), + [anon_sym_DOLLAR] = ACTIONS(1276), + [aux_sym_yield_expression_token1] = ACTIONS(1278), + [aux_sym_include_expression_token1] = ACTIONS(1278), + [aux_sym_include_once_expression_token1] = ACTIONS(1278), + [aux_sym_require_expression_token1] = ACTIONS(1278), + [aux_sym_require_once_expression_token1] = ACTIONS(1278), + [sym_comment] = ACTIONS(5), + }, + [STATE(627)] = { + [sym_text_interpolation] = STATE(627), + [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_type_token1] = ACTIONS(1673), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1673), + [sym_var_modifier] = ACTIONS(1673), + [aux_sym_visibility_modifier_token1] = ACTIONS(1673), + [aux_sym_visibility_modifier_token2] = ACTIONS(1673), + [aux_sym_visibility_modifier_token3] = ACTIONS(1673), + [anon_sym_LPAREN2] = ACTIONS(1671), + [aux_sym__arrow_function_header_token1] = ACTIONS(1673), + [aux_sym_cast_type_token1] = ACTIONS(1673), + [aux_sym_echo_statement_token1] = ACTIONS(1673), + [aux_sym_exit_statement_token1] = ACTIONS(1673), + [anon_sym_unset] = ACTIONS(1673), + [aux_sym_declare_statement_token1] = ACTIONS(1673), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1673), + [aux_sym_switch_statement_token1] = ACTIONS(1673), + [aux_sym_switch_block_token1] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_AT] = ACTIONS(1671), + [aux_sym_clone_expression_token1] = ACTIONS(1673), + [aux_sym_print_intrinsic_token1] = ACTIONS(1673), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1673), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [aux_sym__list_destructing_token1] = ACTIONS(1673), + [anon_sym_LBRACK] = ACTIONS(1671), + [anon_sym_self] = ACTIONS(1673), + [anon_sym_parent] = ACTIONS(1673), + [aux_sym__argument_name_token1] = ACTIONS(1673), + [aux_sym__argument_name_token2] = ACTIONS(1673), + [anon_sym_POUND_LBRACK] = ACTIONS(1671), + [aux_sym_encapsed_string_token1] = ACTIONS(1671), + [anon_sym_DQUOTE] = ACTIONS(1671), + [aux_sym_string_token1] = ACTIONS(1671), + [anon_sym_SQUOTE] = ACTIONS(1671), + [anon_sym_LT_LT_LT] = ACTIONS(1671), + [anon_sym_BQUOTE] = ACTIONS(1671), + [anon_sym_DOLLAR] = ACTIONS(1671), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(628)] = { + [sym_text_interpolation] = STATE(628), + [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_type_token1] = ACTIONS(1677), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1677), + [sym_var_modifier] = ACTIONS(1677), + [aux_sym_visibility_modifier_token1] = ACTIONS(1677), + [aux_sym_visibility_modifier_token2] = ACTIONS(1677), + [aux_sym_visibility_modifier_token3] = ACTIONS(1677), + [anon_sym_LPAREN2] = ACTIONS(1675), + [aux_sym__arrow_function_header_token1] = ACTIONS(1677), + [aux_sym_cast_type_token1] = ACTIONS(1677), + [aux_sym_echo_statement_token1] = ACTIONS(1677), + [aux_sym_exit_statement_token1] = ACTIONS(1677), + [anon_sym_unset] = ACTIONS(1677), + [aux_sym_declare_statement_token1] = ACTIONS(1677), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1677), + [aux_sym_switch_statement_token1] = ACTIONS(1677), + [aux_sym_switch_block_token1] = ACTIONS(1677), + [anon_sym_PLUS] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1675), + [anon_sym_BANG] = ACTIONS(1675), + [anon_sym_AT] = ACTIONS(1675), + [aux_sym_clone_expression_token1] = ACTIONS(1677), + [aux_sym_print_intrinsic_token1] = ACTIONS(1677), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1677), + [anon_sym_DASH_DASH] = ACTIONS(1675), + [anon_sym_PLUS_PLUS] = ACTIONS(1675), + [aux_sym__list_destructing_token1] = ACTIONS(1677), + [anon_sym_LBRACK] = ACTIONS(1675), + [anon_sym_self] = ACTIONS(1677), + [anon_sym_parent] = ACTIONS(1677), + [aux_sym__argument_name_token1] = ACTIONS(1677), + [aux_sym__argument_name_token2] = ACTIONS(1677), + [anon_sym_POUND_LBRACK] = ACTIONS(1675), + [aux_sym_encapsed_string_token1] = ACTIONS(1675), + [anon_sym_DQUOTE] = ACTIONS(1675), + [aux_sym_string_token1] = ACTIONS(1675), + [anon_sym_SQUOTE] = ACTIONS(1675), + [anon_sym_LT_LT_LT] = ACTIONS(1675), + [anon_sym_BQUOTE] = ACTIONS(1675), + [anon_sym_DOLLAR] = ACTIONS(1675), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(629)] = { + [sym_text_interpolation] = STATE(629), + [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_type_token1] = ACTIONS(1681), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1681), + [sym_var_modifier] = ACTIONS(1681), + [aux_sym_visibility_modifier_token1] = ACTIONS(1681), + [aux_sym_visibility_modifier_token2] = ACTIONS(1681), + [aux_sym_visibility_modifier_token3] = ACTIONS(1681), + [anon_sym_LPAREN2] = ACTIONS(1679), + [aux_sym__arrow_function_header_token1] = ACTIONS(1681), + [aux_sym_cast_type_token1] = ACTIONS(1681), + [aux_sym_echo_statement_token1] = ACTIONS(1681), + [aux_sym_exit_statement_token1] = ACTIONS(1681), + [anon_sym_unset] = ACTIONS(1681), + [aux_sym_declare_statement_token1] = ACTIONS(1681), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1681), + [aux_sym_switch_statement_token1] = ACTIONS(1681), + [aux_sym_switch_block_token1] = ACTIONS(1681), + [anon_sym_PLUS] = ACTIONS(1681), + [anon_sym_DASH] = ACTIONS(1681), + [anon_sym_TILDE] = ACTIONS(1679), + [anon_sym_BANG] = ACTIONS(1679), + [anon_sym_AT] = ACTIONS(1679), + [aux_sym_clone_expression_token1] = ACTIONS(1681), + [aux_sym_print_intrinsic_token1] = ACTIONS(1681), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1681), + [anon_sym_DASH_DASH] = ACTIONS(1679), + [anon_sym_PLUS_PLUS] = ACTIONS(1679), + [aux_sym__list_destructing_token1] = ACTIONS(1681), + [anon_sym_LBRACK] = ACTIONS(1679), + [anon_sym_self] = ACTIONS(1681), + [anon_sym_parent] = ACTIONS(1681), + [aux_sym__argument_name_token1] = ACTIONS(1681), + [aux_sym__argument_name_token2] = ACTIONS(1681), + [anon_sym_POUND_LBRACK] = ACTIONS(1679), + [aux_sym_encapsed_string_token1] = ACTIONS(1679), + [anon_sym_DQUOTE] = ACTIONS(1679), + [aux_sym_string_token1] = ACTIONS(1679), + [anon_sym_SQUOTE] = ACTIONS(1679), + [anon_sym_LT_LT_LT] = ACTIONS(1679), + [anon_sym_BQUOTE] = ACTIONS(1679), + [anon_sym_DOLLAR] = ACTIONS(1679), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(630)] = { + [sym_text_interpolation] = STATE(630), + [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_type_token1] = ACTIONS(1685), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1685), + [sym_var_modifier] = ACTIONS(1685), + [aux_sym_visibility_modifier_token1] = ACTIONS(1685), + [aux_sym_visibility_modifier_token2] = ACTIONS(1685), + [aux_sym_visibility_modifier_token3] = ACTIONS(1685), + [anon_sym_LPAREN2] = ACTIONS(1683), + [aux_sym__arrow_function_header_token1] = ACTIONS(1685), + [aux_sym_cast_type_token1] = ACTIONS(1685), + [aux_sym_echo_statement_token1] = ACTIONS(1685), + [aux_sym_exit_statement_token1] = ACTIONS(1685), + [anon_sym_unset] = ACTIONS(1685), + [aux_sym_declare_statement_token1] = ACTIONS(1685), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1685), + [aux_sym_switch_statement_token1] = ACTIONS(1685), + [aux_sym_switch_block_token1] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1685), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_TILDE] = ACTIONS(1683), + [anon_sym_BANG] = ACTIONS(1683), + [anon_sym_AT] = ACTIONS(1683), + [aux_sym_clone_expression_token1] = ACTIONS(1685), + [aux_sym_print_intrinsic_token1] = ACTIONS(1685), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1683), + [aux_sym__list_destructing_token1] = ACTIONS(1685), + [anon_sym_LBRACK] = ACTIONS(1683), + [anon_sym_self] = ACTIONS(1685), + [anon_sym_parent] = ACTIONS(1685), + [aux_sym__argument_name_token1] = ACTIONS(1685), + [aux_sym__argument_name_token2] = ACTIONS(1685), + [anon_sym_POUND_LBRACK] = ACTIONS(1683), + [aux_sym_encapsed_string_token1] = ACTIONS(1683), + [anon_sym_DQUOTE] = ACTIONS(1683), + [aux_sym_string_token1] = ACTIONS(1683), + [anon_sym_SQUOTE] = ACTIONS(1683), + [anon_sym_LT_LT_LT] = ACTIONS(1683), + [anon_sym_BQUOTE] = ACTIONS(1683), + [anon_sym_DOLLAR] = ACTIONS(1683), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(631)] = { + [sym_text_interpolation] = STATE(631), + [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_type_token1] = ACTIONS(1689), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1689), + [sym_var_modifier] = ACTIONS(1689), + [aux_sym_visibility_modifier_token1] = ACTIONS(1689), + [aux_sym_visibility_modifier_token2] = ACTIONS(1689), + [aux_sym_visibility_modifier_token3] = ACTIONS(1689), + [anon_sym_LPAREN2] = ACTIONS(1687), + [aux_sym__arrow_function_header_token1] = ACTIONS(1689), + [aux_sym_cast_type_token1] = ACTIONS(1689), + [aux_sym_echo_statement_token1] = ACTIONS(1689), + [aux_sym_exit_statement_token1] = ACTIONS(1689), + [anon_sym_unset] = ACTIONS(1689), + [aux_sym_declare_statement_token1] = ACTIONS(1689), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1689), + [aux_sym_switch_statement_token1] = ACTIONS(1689), + [aux_sym_switch_block_token1] = ACTIONS(1689), + [anon_sym_PLUS] = ACTIONS(1689), + [anon_sym_DASH] = ACTIONS(1689), + [anon_sym_TILDE] = ACTIONS(1687), + [anon_sym_BANG] = ACTIONS(1687), + [anon_sym_AT] = ACTIONS(1687), + [aux_sym_clone_expression_token1] = ACTIONS(1689), + [aux_sym_print_intrinsic_token1] = ACTIONS(1689), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1689), + [anon_sym_DASH_DASH] = ACTIONS(1687), + [anon_sym_PLUS_PLUS] = ACTIONS(1687), + [aux_sym__list_destructing_token1] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(1687), + [anon_sym_self] = ACTIONS(1689), + [anon_sym_parent] = ACTIONS(1689), + [aux_sym__argument_name_token1] = ACTIONS(1689), + [aux_sym__argument_name_token2] = ACTIONS(1689), + [anon_sym_POUND_LBRACK] = ACTIONS(1687), + [aux_sym_encapsed_string_token1] = ACTIONS(1687), + [anon_sym_DQUOTE] = ACTIONS(1687), + [aux_sym_string_token1] = ACTIONS(1687), + [anon_sym_SQUOTE] = ACTIONS(1687), + [anon_sym_LT_LT_LT] = ACTIONS(1687), + [anon_sym_BQUOTE] = ACTIONS(1687), + [anon_sym_DOLLAR] = ACTIONS(1687), + [aux_sym_yield_expression_token1] = 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), + [sym_comment] = ACTIONS(5), + }, + [STATE(632)] = { + [sym_text_interpolation] = STATE(632), + [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_type_token1] = ACTIONS(1693), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1693), + [sym_var_modifier] = ACTIONS(1693), + [aux_sym_visibility_modifier_token1] = ACTIONS(1693), + [aux_sym_visibility_modifier_token2] = ACTIONS(1693), + [aux_sym_visibility_modifier_token3] = ACTIONS(1693), + [anon_sym_LPAREN2] = ACTIONS(1691), + [aux_sym__arrow_function_header_token1] = ACTIONS(1693), + [aux_sym_cast_type_token1] = ACTIONS(1693), + [aux_sym_echo_statement_token1] = ACTIONS(1693), + [aux_sym_exit_statement_token1] = ACTIONS(1693), + [anon_sym_unset] = ACTIONS(1693), + [aux_sym_declare_statement_token1] = ACTIONS(1693), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1693), + [aux_sym_switch_statement_token1] = ACTIONS(1693), + [aux_sym_switch_block_token1] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1693), + [anon_sym_DASH] = ACTIONS(1693), + [anon_sym_TILDE] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(1691), + [anon_sym_AT] = ACTIONS(1691), + [aux_sym_clone_expression_token1] = ACTIONS(1693), + [aux_sym_print_intrinsic_token1] = ACTIONS(1693), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1693), + [anon_sym_DASH_DASH] = ACTIONS(1691), + [anon_sym_PLUS_PLUS] = ACTIONS(1691), + [aux_sym__list_destructing_token1] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_self] = ACTIONS(1693), + [anon_sym_parent] = ACTIONS(1693), + [aux_sym__argument_name_token1] = ACTIONS(1693), + [aux_sym__argument_name_token2] = ACTIONS(1693), + [anon_sym_POUND_LBRACK] = ACTIONS(1691), + [aux_sym_encapsed_string_token1] = ACTIONS(1691), + [anon_sym_DQUOTE] = ACTIONS(1691), + [aux_sym_string_token1] = ACTIONS(1691), + [anon_sym_SQUOTE] = ACTIONS(1691), + [anon_sym_LT_LT_LT] = ACTIONS(1691), + [anon_sym_BQUOTE] = ACTIONS(1691), + [anon_sym_DOLLAR] = ACTIONS(1691), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(633)] = { + [sym_text_interpolation] = STATE(633), + [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_type_token1] = ACTIONS(1697), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1697), + [sym_var_modifier] = ACTIONS(1697), + [aux_sym_visibility_modifier_token1] = ACTIONS(1697), + [aux_sym_visibility_modifier_token2] = ACTIONS(1697), + [aux_sym_visibility_modifier_token3] = ACTIONS(1697), + [anon_sym_LPAREN2] = ACTIONS(1695), + [aux_sym__arrow_function_header_token1] = ACTIONS(1697), + [aux_sym_cast_type_token1] = ACTIONS(1697), + [aux_sym_echo_statement_token1] = ACTIONS(1697), + [aux_sym_exit_statement_token1] = ACTIONS(1697), + [anon_sym_unset] = ACTIONS(1697), + [aux_sym_declare_statement_token1] = ACTIONS(1697), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1697), + [aux_sym_switch_statement_token1] = ACTIONS(1697), + [aux_sym_switch_block_token1] = ACTIONS(1697), + [anon_sym_PLUS] = ACTIONS(1697), + [anon_sym_DASH] = ACTIONS(1697), + [anon_sym_TILDE] = ACTIONS(1695), + [anon_sym_BANG] = ACTIONS(1695), + [anon_sym_AT] = ACTIONS(1695), + [aux_sym_clone_expression_token1] = ACTIONS(1697), + [aux_sym_print_intrinsic_token1] = ACTIONS(1697), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1697), + [anon_sym_DASH_DASH] = ACTIONS(1695), + [anon_sym_PLUS_PLUS] = ACTIONS(1695), + [aux_sym__list_destructing_token1] = ACTIONS(1697), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_self] = ACTIONS(1697), + [anon_sym_parent] = ACTIONS(1697), + [aux_sym__argument_name_token1] = ACTIONS(1697), + [aux_sym__argument_name_token2] = ACTIONS(1697), + [anon_sym_POUND_LBRACK] = ACTIONS(1695), + [aux_sym_encapsed_string_token1] = ACTIONS(1695), + [anon_sym_DQUOTE] = ACTIONS(1695), + [aux_sym_string_token1] = ACTIONS(1695), + [anon_sym_SQUOTE] = ACTIONS(1695), + [anon_sym_LT_LT_LT] = ACTIONS(1695), + [anon_sym_BQUOTE] = ACTIONS(1695), + [anon_sym_DOLLAR] = ACTIONS(1695), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(634)] = { + [sym_text_interpolation] = STATE(634), + [ts_builtin_sym_end] = ACTIONS(1699), + [sym_name] = ACTIONS(1701), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1699), + [aux_sym_function_static_declaration_token1] = ACTIONS(1701), + [aux_sym_global_declaration_token1] = ACTIONS(1701), + [aux_sym_namespace_definition_token1] = ACTIONS(1701), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1701), + [aux_sym__namespace_use_type_token1] = ACTIONS(1701), + [aux_sym__namespace_use_type_token2] = ACTIONS(1701), + [anon_sym_BSLASH] = ACTIONS(1699), + [anon_sym_LBRACE] = ACTIONS(1699), + [anon_sym_RBRACE] = ACTIONS(1699), + [aux_sym_trait_declaration_token1] = ACTIONS(1701), + [aux_sym_interface_declaration_token1] = ACTIONS(1701), + [aux_sym_enum_declaration_token1] = ACTIONS(1701), + [aux_sym_enum_case_token1] = ACTIONS(1701), + [aux_sym_class_declaration_token1] = ACTIONS(1701), + [aux_sym_final_modifier_token1] = ACTIONS(1701), + [aux_sym_abstract_modifier_token1] = ACTIONS(1701), + [aux_sym_readonly_modifier_token1] = ACTIONS(1701), + [sym_var_modifier] = ACTIONS(1701), + [aux_sym_visibility_modifier_token1] = ACTIONS(1701), + [aux_sym_visibility_modifier_token2] = ACTIONS(1701), + [aux_sym_visibility_modifier_token3] = ACTIONS(1701), + [anon_sym_LPAREN2] = ACTIONS(1699), + [aux_sym__arrow_function_header_token1] = ACTIONS(1701), + [aux_sym_cast_type_token1] = ACTIONS(1701), + [aux_sym_echo_statement_token1] = ACTIONS(1701), + [aux_sym_exit_statement_token1] = ACTIONS(1701), + [anon_sym_unset] = ACTIONS(1701), + [aux_sym_declare_statement_token1] = ACTIONS(1701), + [aux_sym_declare_statement_token2] = ACTIONS(1701), + [sym_float] = ACTIONS(1701), + [aux_sym_try_statement_token1] = ACTIONS(1701), + [aux_sym_goto_statement_token1] = ACTIONS(1701), + [aux_sym_continue_statement_token1] = ACTIONS(1701), + [aux_sym_break_statement_token1] = ACTIONS(1701), + [sym_integer] = ACTIONS(1701), + [aux_sym_return_statement_token1] = ACTIONS(1701), + [aux_sym_throw_expression_token1] = ACTIONS(1701), + [aux_sym_while_statement_token1] = ACTIONS(1701), + [aux_sym_while_statement_token2] = ACTIONS(1701), + [aux_sym_do_statement_token1] = ACTIONS(1701), + [aux_sym_for_statement_token1] = ACTIONS(1701), + [aux_sym_for_statement_token2] = ACTIONS(1701), + [aux_sym_foreach_statement_token1] = ACTIONS(1701), + [aux_sym_if_statement_token1] = ACTIONS(1701), + [aux_sym_if_statement_token2] = ACTIONS(1701), + [aux_sym_else_if_clause_token1] = ACTIONS(1701), + [aux_sym_else_clause_token1] = ACTIONS(1701), + [aux_sym_match_expression_token1] = ACTIONS(1701), + [aux_sym_match_default_expression_token1] = ACTIONS(1701), + [aux_sym_switch_statement_token1] = ACTIONS(1701), + [aux_sym_switch_block_token1] = ACTIONS(1701), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1699), + [anon_sym_BANG] = ACTIONS(1699), + [anon_sym_AT] = ACTIONS(1699), + [aux_sym_clone_expression_token1] = ACTIONS(1701), + [aux_sym_print_intrinsic_token1] = ACTIONS(1701), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1699), + [anon_sym_PLUS_PLUS] = ACTIONS(1699), + [aux_sym__list_destructing_token1] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1699), + [anon_sym_self] = ACTIONS(1701), + [anon_sym_parent] = ACTIONS(1701), + [aux_sym__argument_name_token1] = ACTIONS(1701), + [aux_sym__argument_name_token2] = ACTIONS(1701), + [anon_sym_POUND_LBRACK] = ACTIONS(1699), + [aux_sym_encapsed_string_token1] = ACTIONS(1699), + [anon_sym_DQUOTE] = ACTIONS(1699), + [aux_sym_string_token1] = ACTIONS(1699), + [anon_sym_SQUOTE] = ACTIONS(1699), + [anon_sym_LT_LT_LT] = ACTIONS(1699), + [anon_sym_BQUOTE] = ACTIONS(1699), + [anon_sym_DOLLAR] = ACTIONS(1699), + [aux_sym_yield_expression_token1] = ACTIONS(1701), + [aux_sym_include_expression_token1] = ACTIONS(1701), + [aux_sym_include_once_expression_token1] = ACTIONS(1701), + [aux_sym_require_expression_token1] = ACTIONS(1701), + [aux_sym_require_once_expression_token1] = ACTIONS(1701), + [sym_comment] = ACTIONS(5), + }, + [STATE(635)] = { + [sym_text_interpolation] = STATE(635), + [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_type_token1] = ACTIONS(1705), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1705), + [sym_var_modifier] = ACTIONS(1705), + [aux_sym_visibility_modifier_token1] = ACTIONS(1705), + [aux_sym_visibility_modifier_token2] = ACTIONS(1705), + [aux_sym_visibility_modifier_token3] = ACTIONS(1705), + [anon_sym_LPAREN2] = ACTIONS(1703), + [aux_sym__arrow_function_header_token1] = ACTIONS(1705), + [aux_sym_cast_type_token1] = ACTIONS(1705), + [aux_sym_echo_statement_token1] = ACTIONS(1705), + [aux_sym_exit_statement_token1] = ACTIONS(1705), + [anon_sym_unset] = ACTIONS(1705), + [aux_sym_declare_statement_token1] = ACTIONS(1705), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1705), + [aux_sym_switch_statement_token1] = ACTIONS(1705), + [aux_sym_switch_block_token1] = ACTIONS(1705), + [anon_sym_PLUS] = ACTIONS(1705), + [anon_sym_DASH] = ACTIONS(1705), + [anon_sym_TILDE] = ACTIONS(1703), + [anon_sym_BANG] = ACTIONS(1703), + [anon_sym_AT] = ACTIONS(1703), + [aux_sym_clone_expression_token1] = ACTIONS(1705), + [aux_sym_print_intrinsic_token1] = ACTIONS(1705), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1705), + [anon_sym_DASH_DASH] = ACTIONS(1703), + [anon_sym_PLUS_PLUS] = ACTIONS(1703), + [aux_sym__list_destructing_token1] = ACTIONS(1705), + [anon_sym_LBRACK] = ACTIONS(1703), + [anon_sym_self] = ACTIONS(1705), + [anon_sym_parent] = ACTIONS(1705), + [aux_sym__argument_name_token1] = ACTIONS(1705), + [aux_sym__argument_name_token2] = ACTIONS(1705), + [anon_sym_POUND_LBRACK] = ACTIONS(1703), + [aux_sym_encapsed_string_token1] = ACTIONS(1703), + [anon_sym_DQUOTE] = ACTIONS(1703), + [aux_sym_string_token1] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1703), + [anon_sym_LT_LT_LT] = ACTIONS(1703), + [anon_sym_BQUOTE] = ACTIONS(1703), + [anon_sym_DOLLAR] = ACTIONS(1703), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(636)] = { + [sym_text_interpolation] = STATE(636), + [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_type_token1] = ACTIONS(1709), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1709), + [sym_var_modifier] = ACTIONS(1709), + [aux_sym_visibility_modifier_token1] = ACTIONS(1709), + [aux_sym_visibility_modifier_token2] = ACTIONS(1709), + [aux_sym_visibility_modifier_token3] = ACTIONS(1709), + [anon_sym_LPAREN2] = ACTIONS(1707), + [aux_sym__arrow_function_header_token1] = ACTIONS(1709), + [aux_sym_cast_type_token1] = ACTIONS(1709), + [aux_sym_echo_statement_token1] = ACTIONS(1709), + [aux_sym_exit_statement_token1] = ACTIONS(1709), + [anon_sym_unset] = ACTIONS(1709), + [aux_sym_declare_statement_token1] = ACTIONS(1709), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1709), + [aux_sym_switch_statement_token1] = ACTIONS(1709), + [aux_sym_switch_block_token1] = ACTIONS(1709), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1707), + [anon_sym_BANG] = ACTIONS(1707), + [anon_sym_AT] = ACTIONS(1707), + [aux_sym_clone_expression_token1] = ACTIONS(1709), + [aux_sym_print_intrinsic_token1] = ACTIONS(1709), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1709), + [anon_sym_DASH_DASH] = ACTIONS(1707), + [anon_sym_PLUS_PLUS] = ACTIONS(1707), + [aux_sym__list_destructing_token1] = ACTIONS(1709), + [anon_sym_LBRACK] = ACTIONS(1707), + [anon_sym_self] = ACTIONS(1709), + [anon_sym_parent] = ACTIONS(1709), + [aux_sym__argument_name_token1] = ACTIONS(1709), + [aux_sym__argument_name_token2] = ACTIONS(1709), + [anon_sym_POUND_LBRACK] = ACTIONS(1707), + [aux_sym_encapsed_string_token1] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1707), + [aux_sym_string_token1] = ACTIONS(1707), + [anon_sym_SQUOTE] = ACTIONS(1707), + [anon_sym_LT_LT_LT] = ACTIONS(1707), + [anon_sym_BQUOTE] = ACTIONS(1707), + [anon_sym_DOLLAR] = ACTIONS(1707), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(637)] = { + [sym_text_interpolation] = STATE(637), + [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_type_token1] = ACTIONS(1713), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1713), + [sym_var_modifier] = ACTIONS(1713), + [aux_sym_visibility_modifier_token1] = ACTIONS(1713), + [aux_sym_visibility_modifier_token2] = ACTIONS(1713), + [aux_sym_visibility_modifier_token3] = ACTIONS(1713), + [anon_sym_LPAREN2] = ACTIONS(1711), + [aux_sym__arrow_function_header_token1] = ACTIONS(1713), + [aux_sym_cast_type_token1] = ACTIONS(1713), + [aux_sym_echo_statement_token1] = ACTIONS(1713), + [aux_sym_exit_statement_token1] = ACTIONS(1713), + [anon_sym_unset] = ACTIONS(1713), + [aux_sym_declare_statement_token1] = ACTIONS(1713), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1713), + [aux_sym_switch_statement_token1] = ACTIONS(1713), + [aux_sym_switch_block_token1] = ACTIONS(1713), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_TILDE] = ACTIONS(1711), + [anon_sym_BANG] = ACTIONS(1711), + [anon_sym_AT] = ACTIONS(1711), + [aux_sym_clone_expression_token1] = ACTIONS(1713), + [aux_sym_print_intrinsic_token1] = ACTIONS(1713), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1713), + [anon_sym_DASH_DASH] = ACTIONS(1711), + [anon_sym_PLUS_PLUS] = ACTIONS(1711), + [aux_sym__list_destructing_token1] = ACTIONS(1713), + [anon_sym_LBRACK] = ACTIONS(1711), + [anon_sym_self] = ACTIONS(1713), + [anon_sym_parent] = ACTIONS(1713), + [aux_sym__argument_name_token1] = ACTIONS(1713), + [aux_sym__argument_name_token2] = ACTIONS(1713), + [anon_sym_POUND_LBRACK] = ACTIONS(1711), + [aux_sym_encapsed_string_token1] = ACTIONS(1711), + [anon_sym_DQUOTE] = ACTIONS(1711), + [aux_sym_string_token1] = ACTIONS(1711), + [anon_sym_SQUOTE] = ACTIONS(1711), + [anon_sym_LT_LT_LT] = ACTIONS(1711), + [anon_sym_BQUOTE] = ACTIONS(1711), + [anon_sym_DOLLAR] = ACTIONS(1711), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(638)] = { + [sym_text_interpolation] = STATE(638), + [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_type_token1] = ACTIONS(1717), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1717), + [sym_var_modifier] = ACTIONS(1717), + [aux_sym_visibility_modifier_token1] = ACTIONS(1717), + [aux_sym_visibility_modifier_token2] = ACTIONS(1717), + [aux_sym_visibility_modifier_token3] = ACTIONS(1717), + [anon_sym_LPAREN2] = ACTIONS(1715), + [aux_sym__arrow_function_header_token1] = ACTIONS(1717), + [aux_sym_cast_type_token1] = ACTIONS(1717), + [aux_sym_echo_statement_token1] = ACTIONS(1717), + [aux_sym_exit_statement_token1] = ACTIONS(1717), + [anon_sym_unset] = ACTIONS(1717), + [aux_sym_declare_statement_token1] = ACTIONS(1717), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1717), + [aux_sym_switch_statement_token1] = ACTIONS(1717), + [aux_sym_switch_block_token1] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_AT] = ACTIONS(1715), + [aux_sym_clone_expression_token1] = ACTIONS(1717), + [aux_sym_print_intrinsic_token1] = ACTIONS(1717), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1717), + [anon_sym_DASH_DASH] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1715), + [aux_sym__list_destructing_token1] = ACTIONS(1717), + [anon_sym_LBRACK] = ACTIONS(1715), + [anon_sym_self] = ACTIONS(1717), + [anon_sym_parent] = ACTIONS(1717), + [aux_sym__argument_name_token1] = ACTIONS(1717), + [aux_sym__argument_name_token2] = ACTIONS(1717), + [anon_sym_POUND_LBRACK] = ACTIONS(1715), + [aux_sym_encapsed_string_token1] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1715), + [aux_sym_string_token1] = ACTIONS(1715), + [anon_sym_SQUOTE] = ACTIONS(1715), + [anon_sym_LT_LT_LT] = ACTIONS(1715), + [anon_sym_BQUOTE] = ACTIONS(1715), + [anon_sym_DOLLAR] = ACTIONS(1715), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(639)] = { + [sym_text_interpolation] = STATE(639), + [ts_builtin_sym_end] = ACTIONS(1719), + [sym_name] = ACTIONS(1721), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1719), + [aux_sym_function_static_declaration_token1] = ACTIONS(1721), + [aux_sym_global_declaration_token1] = ACTIONS(1721), + [aux_sym_namespace_definition_token1] = ACTIONS(1721), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1721), + [aux_sym__namespace_use_type_token1] = ACTIONS(1721), + [aux_sym__namespace_use_type_token2] = ACTIONS(1721), + [anon_sym_BSLASH] = ACTIONS(1719), + [anon_sym_LBRACE] = ACTIONS(1719), + [anon_sym_RBRACE] = ACTIONS(1719), + [aux_sym_trait_declaration_token1] = ACTIONS(1721), + [aux_sym_interface_declaration_token1] = ACTIONS(1721), + [aux_sym_enum_declaration_token1] = ACTIONS(1721), + [aux_sym_enum_case_token1] = ACTIONS(1721), + [aux_sym_class_declaration_token1] = ACTIONS(1721), + [aux_sym_final_modifier_token1] = ACTIONS(1721), + [aux_sym_abstract_modifier_token1] = ACTIONS(1721), + [aux_sym_readonly_modifier_token1] = ACTIONS(1721), + [sym_var_modifier] = ACTIONS(1721), + [aux_sym_visibility_modifier_token1] = ACTIONS(1721), + [aux_sym_visibility_modifier_token2] = ACTIONS(1721), + [aux_sym_visibility_modifier_token3] = ACTIONS(1721), + [anon_sym_LPAREN2] = ACTIONS(1719), + [aux_sym__arrow_function_header_token1] = ACTIONS(1721), + [aux_sym_cast_type_token1] = ACTIONS(1721), + [aux_sym_echo_statement_token1] = ACTIONS(1721), + [aux_sym_exit_statement_token1] = ACTIONS(1721), + [anon_sym_unset] = ACTIONS(1721), + [aux_sym_declare_statement_token1] = ACTIONS(1721), + [aux_sym_declare_statement_token2] = ACTIONS(1721), + [sym_float] = ACTIONS(1721), + [aux_sym_try_statement_token1] = ACTIONS(1721), + [aux_sym_goto_statement_token1] = ACTIONS(1721), + [aux_sym_continue_statement_token1] = ACTIONS(1721), + [aux_sym_break_statement_token1] = ACTIONS(1721), + [sym_integer] = ACTIONS(1721), + [aux_sym_return_statement_token1] = ACTIONS(1721), + [aux_sym_throw_expression_token1] = ACTIONS(1721), + [aux_sym_while_statement_token1] = ACTIONS(1721), + [aux_sym_while_statement_token2] = ACTIONS(1721), + [aux_sym_do_statement_token1] = ACTIONS(1721), + [aux_sym_for_statement_token1] = ACTIONS(1721), + [aux_sym_for_statement_token2] = ACTIONS(1721), + [aux_sym_foreach_statement_token1] = ACTIONS(1721), + [aux_sym_if_statement_token1] = ACTIONS(1721), + [aux_sym_if_statement_token2] = ACTIONS(1721), + [aux_sym_else_if_clause_token1] = ACTIONS(1721), + [aux_sym_else_clause_token1] = ACTIONS(1721), + [aux_sym_match_expression_token1] = ACTIONS(1721), + [aux_sym_match_default_expression_token1] = ACTIONS(1721), + [aux_sym_switch_statement_token1] = ACTIONS(1721), + [aux_sym_switch_block_token1] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(1721), + [anon_sym_DASH] = ACTIONS(1721), + [anon_sym_TILDE] = ACTIONS(1719), + [anon_sym_BANG] = ACTIONS(1719), + [anon_sym_AT] = ACTIONS(1719), + [aux_sym_clone_expression_token1] = ACTIONS(1721), + [aux_sym_print_intrinsic_token1] = ACTIONS(1721), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1719), + [anon_sym_PLUS_PLUS] = ACTIONS(1719), + [aux_sym__list_destructing_token1] = ACTIONS(1721), + [anon_sym_LBRACK] = ACTIONS(1719), + [anon_sym_self] = ACTIONS(1721), + [anon_sym_parent] = ACTIONS(1721), + [aux_sym__argument_name_token1] = ACTIONS(1721), + [aux_sym__argument_name_token2] = ACTIONS(1721), + [anon_sym_POUND_LBRACK] = ACTIONS(1719), + [aux_sym_encapsed_string_token1] = ACTIONS(1719), + [anon_sym_DQUOTE] = ACTIONS(1719), + [aux_sym_string_token1] = ACTIONS(1719), + [anon_sym_SQUOTE] = ACTIONS(1719), + [anon_sym_LT_LT_LT] = ACTIONS(1719), + [anon_sym_BQUOTE] = ACTIONS(1719), + [anon_sym_DOLLAR] = ACTIONS(1719), + [aux_sym_yield_expression_token1] = ACTIONS(1721), + [aux_sym_include_expression_token1] = ACTIONS(1721), + [aux_sym_include_once_expression_token1] = ACTIONS(1721), + [aux_sym_require_expression_token1] = ACTIONS(1721), + [aux_sym_require_once_expression_token1] = ACTIONS(1721), + [sym_comment] = ACTIONS(5), + }, + [STATE(640)] = { + [sym_text_interpolation] = STATE(640), + [ts_builtin_sym_end] = ACTIONS(1723), + [sym_name] = ACTIONS(1725), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1723), + [aux_sym_function_static_declaration_token1] = ACTIONS(1725), + [aux_sym_global_declaration_token1] = ACTIONS(1725), + [aux_sym_namespace_definition_token1] = ACTIONS(1725), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1725), + [aux_sym__namespace_use_type_token1] = ACTIONS(1725), + [aux_sym__namespace_use_type_token2] = ACTIONS(1725), + [anon_sym_BSLASH] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1723), + [anon_sym_RBRACE] = ACTIONS(1723), + [aux_sym_trait_declaration_token1] = ACTIONS(1725), + [aux_sym_interface_declaration_token1] = ACTIONS(1725), + [aux_sym_enum_declaration_token1] = ACTIONS(1725), + [aux_sym_enum_case_token1] = ACTIONS(1725), + [aux_sym_class_declaration_token1] = ACTIONS(1725), + [aux_sym_final_modifier_token1] = ACTIONS(1725), + [aux_sym_abstract_modifier_token1] = ACTIONS(1725), + [aux_sym_readonly_modifier_token1] = ACTIONS(1725), + [sym_var_modifier] = ACTIONS(1725), + [aux_sym_visibility_modifier_token1] = ACTIONS(1725), + [aux_sym_visibility_modifier_token2] = ACTIONS(1725), + [aux_sym_visibility_modifier_token3] = ACTIONS(1725), + [anon_sym_LPAREN2] = ACTIONS(1723), + [aux_sym__arrow_function_header_token1] = ACTIONS(1725), + [aux_sym_cast_type_token1] = ACTIONS(1725), + [aux_sym_echo_statement_token1] = ACTIONS(1725), + [aux_sym_exit_statement_token1] = ACTIONS(1725), + [anon_sym_unset] = ACTIONS(1725), + [aux_sym_declare_statement_token1] = ACTIONS(1725), + [aux_sym_declare_statement_token2] = ACTIONS(1725), + [sym_float] = ACTIONS(1725), + [aux_sym_try_statement_token1] = ACTIONS(1725), + [aux_sym_goto_statement_token1] = ACTIONS(1725), + [aux_sym_continue_statement_token1] = ACTIONS(1725), + [aux_sym_break_statement_token1] = ACTIONS(1725), + [sym_integer] = ACTIONS(1725), + [aux_sym_return_statement_token1] = ACTIONS(1725), + [aux_sym_throw_expression_token1] = ACTIONS(1725), + [aux_sym_while_statement_token1] = ACTIONS(1725), + [aux_sym_while_statement_token2] = ACTIONS(1725), + [aux_sym_do_statement_token1] = ACTIONS(1725), + [aux_sym_for_statement_token1] = ACTIONS(1725), + [aux_sym_for_statement_token2] = ACTIONS(1725), + [aux_sym_foreach_statement_token1] = ACTIONS(1725), + [aux_sym_if_statement_token1] = ACTIONS(1725), + [aux_sym_if_statement_token2] = ACTIONS(1725), + [aux_sym_else_if_clause_token1] = ACTIONS(1725), + [aux_sym_else_clause_token1] = ACTIONS(1725), + [aux_sym_match_expression_token1] = ACTIONS(1725), + [aux_sym_match_default_expression_token1] = ACTIONS(1725), + [aux_sym_switch_statement_token1] = ACTIONS(1725), + [aux_sym_switch_block_token1] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_TILDE] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1723), + [aux_sym_clone_expression_token1] = ACTIONS(1725), + [aux_sym_print_intrinsic_token1] = ACTIONS(1725), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1725), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [aux_sym__list_destructing_token1] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1723), + [anon_sym_self] = ACTIONS(1725), + [anon_sym_parent] = ACTIONS(1725), + [aux_sym__argument_name_token1] = ACTIONS(1725), + [aux_sym__argument_name_token2] = ACTIONS(1725), + [anon_sym_POUND_LBRACK] = ACTIONS(1723), + [aux_sym_encapsed_string_token1] = ACTIONS(1723), + [anon_sym_DQUOTE] = ACTIONS(1723), + [aux_sym_string_token1] = ACTIONS(1723), + [anon_sym_SQUOTE] = ACTIONS(1723), + [anon_sym_LT_LT_LT] = ACTIONS(1723), + [anon_sym_BQUOTE] = ACTIONS(1723), + [anon_sym_DOLLAR] = ACTIONS(1723), + [aux_sym_yield_expression_token1] = ACTIONS(1725), + [aux_sym_include_expression_token1] = ACTIONS(1725), + [aux_sym_include_once_expression_token1] = ACTIONS(1725), + [aux_sym_require_expression_token1] = ACTIONS(1725), + [aux_sym_require_once_expression_token1] = ACTIONS(1725), + [sym_comment] = ACTIONS(5), + }, + [STATE(641)] = { + [sym_text_interpolation] = STATE(641), + [ts_builtin_sym_end] = ACTIONS(1727), + [sym_name] = ACTIONS(1729), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1727), + [aux_sym_function_static_declaration_token1] = ACTIONS(1729), + [aux_sym_global_declaration_token1] = ACTIONS(1729), + [aux_sym_namespace_definition_token1] = ACTIONS(1729), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1729), + [aux_sym__namespace_use_type_token1] = ACTIONS(1729), + [aux_sym__namespace_use_type_token2] = ACTIONS(1729), + [anon_sym_BSLASH] = ACTIONS(1727), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_RBRACE] = ACTIONS(1727), + [aux_sym_trait_declaration_token1] = ACTIONS(1729), + [aux_sym_interface_declaration_token1] = ACTIONS(1729), + [aux_sym_enum_declaration_token1] = ACTIONS(1729), + [aux_sym_enum_case_token1] = ACTIONS(1729), + [aux_sym_class_declaration_token1] = ACTIONS(1729), + [aux_sym_final_modifier_token1] = ACTIONS(1729), + [aux_sym_abstract_modifier_token1] = ACTIONS(1729), + [aux_sym_readonly_modifier_token1] = ACTIONS(1729), + [sym_var_modifier] = ACTIONS(1729), + [aux_sym_visibility_modifier_token1] = ACTIONS(1729), + [aux_sym_visibility_modifier_token2] = ACTIONS(1729), + [aux_sym_visibility_modifier_token3] = ACTIONS(1729), + [anon_sym_LPAREN2] = ACTIONS(1727), + [aux_sym__arrow_function_header_token1] = ACTIONS(1729), + [aux_sym_cast_type_token1] = ACTIONS(1729), + [aux_sym_echo_statement_token1] = ACTIONS(1729), + [aux_sym_exit_statement_token1] = ACTIONS(1729), + [anon_sym_unset] = ACTIONS(1729), + [aux_sym_declare_statement_token1] = ACTIONS(1729), + [aux_sym_declare_statement_token2] = ACTIONS(1729), + [sym_float] = ACTIONS(1729), + [aux_sym_try_statement_token1] = ACTIONS(1729), + [aux_sym_goto_statement_token1] = ACTIONS(1729), + [aux_sym_continue_statement_token1] = ACTIONS(1729), + [aux_sym_break_statement_token1] = ACTIONS(1729), + [sym_integer] = ACTIONS(1729), + [aux_sym_return_statement_token1] = ACTIONS(1729), + [aux_sym_throw_expression_token1] = ACTIONS(1729), + [aux_sym_while_statement_token1] = ACTIONS(1729), + [aux_sym_while_statement_token2] = ACTIONS(1729), + [aux_sym_do_statement_token1] = ACTIONS(1729), + [aux_sym_for_statement_token1] = ACTIONS(1729), + [aux_sym_for_statement_token2] = ACTIONS(1729), + [aux_sym_foreach_statement_token1] = ACTIONS(1729), + [aux_sym_if_statement_token1] = ACTIONS(1729), + [aux_sym_if_statement_token2] = ACTIONS(1729), + [aux_sym_else_if_clause_token1] = ACTIONS(1729), + [aux_sym_else_clause_token1] = ACTIONS(1729), + [aux_sym_match_expression_token1] = ACTIONS(1729), + [aux_sym_match_default_expression_token1] = ACTIONS(1729), + [aux_sym_switch_statement_token1] = ACTIONS(1729), + [aux_sym_switch_block_token1] = ACTIONS(1729), + [anon_sym_PLUS] = ACTIONS(1729), + [anon_sym_DASH] = ACTIONS(1729), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_AT] = ACTIONS(1727), + [aux_sym_clone_expression_token1] = ACTIONS(1729), + [aux_sym_print_intrinsic_token1] = ACTIONS(1729), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1729), + [anon_sym_DASH_DASH] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [aux_sym__list_destructing_token1] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_self] = ACTIONS(1729), + [anon_sym_parent] = ACTIONS(1729), + [aux_sym__argument_name_token1] = ACTIONS(1729), + [aux_sym__argument_name_token2] = ACTIONS(1729), + [anon_sym_POUND_LBRACK] = ACTIONS(1727), + [aux_sym_encapsed_string_token1] = ACTIONS(1727), + [anon_sym_DQUOTE] = ACTIONS(1727), + [aux_sym_string_token1] = ACTIONS(1727), + [anon_sym_SQUOTE] = ACTIONS(1727), + [anon_sym_LT_LT_LT] = ACTIONS(1727), + [anon_sym_BQUOTE] = ACTIONS(1727), + [anon_sym_DOLLAR] = ACTIONS(1727), + [aux_sym_yield_expression_token1] = ACTIONS(1729), + [aux_sym_include_expression_token1] = ACTIONS(1729), + [aux_sym_include_once_expression_token1] = ACTIONS(1729), + [aux_sym_require_expression_token1] = ACTIONS(1729), + [aux_sym_require_once_expression_token1] = ACTIONS(1729), + [sym_comment] = ACTIONS(5), + }, + [STATE(642)] = { + [sym_text_interpolation] = STATE(642), + [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_type_token1] = ACTIONS(1733), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1733), + [sym_var_modifier] = ACTIONS(1733), + [aux_sym_visibility_modifier_token1] = ACTIONS(1733), + [aux_sym_visibility_modifier_token2] = ACTIONS(1733), + [aux_sym_visibility_modifier_token3] = ACTIONS(1733), + [anon_sym_LPAREN2] = ACTIONS(1731), + [aux_sym__arrow_function_header_token1] = ACTIONS(1733), + [aux_sym_cast_type_token1] = ACTIONS(1733), + [aux_sym_echo_statement_token1] = ACTIONS(1733), + [aux_sym_exit_statement_token1] = ACTIONS(1733), + [anon_sym_unset] = ACTIONS(1733), + [aux_sym_declare_statement_token1] = ACTIONS(1733), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1733), + [aux_sym_switch_statement_token1] = ACTIONS(1733), + [aux_sym_switch_block_token1] = ACTIONS(1733), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_TILDE] = ACTIONS(1731), + [anon_sym_BANG] = ACTIONS(1731), + [anon_sym_AT] = ACTIONS(1731), + [aux_sym_clone_expression_token1] = ACTIONS(1733), + [aux_sym_print_intrinsic_token1] = ACTIONS(1733), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1733), + [anon_sym_DASH_DASH] = ACTIONS(1731), + [anon_sym_PLUS_PLUS] = ACTIONS(1731), + [aux_sym__list_destructing_token1] = ACTIONS(1733), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_self] = ACTIONS(1733), + [anon_sym_parent] = ACTIONS(1733), + [aux_sym__argument_name_token1] = ACTIONS(1733), + [aux_sym__argument_name_token2] = ACTIONS(1733), + [anon_sym_POUND_LBRACK] = ACTIONS(1731), + [aux_sym_encapsed_string_token1] = ACTIONS(1731), + [anon_sym_DQUOTE] = ACTIONS(1731), + [aux_sym_string_token1] = ACTIONS(1731), + [anon_sym_SQUOTE] = ACTIONS(1731), + [anon_sym_LT_LT_LT] = ACTIONS(1731), + [anon_sym_BQUOTE] = ACTIONS(1731), + [anon_sym_DOLLAR] = ACTIONS(1731), + [aux_sym_yield_expression_token1] = 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), + [sym_comment] = ACTIONS(5), + }, + [STATE(643)] = { + [sym_text_interpolation] = STATE(643), + [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_type_token1] = ACTIONS(1737), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1737), + [sym_var_modifier] = ACTIONS(1737), + [aux_sym_visibility_modifier_token1] = ACTIONS(1737), + [aux_sym_visibility_modifier_token2] = ACTIONS(1737), + [aux_sym_visibility_modifier_token3] = ACTIONS(1737), + [anon_sym_LPAREN2] = ACTIONS(1735), + [aux_sym__arrow_function_header_token1] = ACTIONS(1737), + [aux_sym_cast_type_token1] = ACTIONS(1737), + [aux_sym_echo_statement_token1] = ACTIONS(1737), + [aux_sym_exit_statement_token1] = ACTIONS(1737), + [anon_sym_unset] = ACTIONS(1737), + [aux_sym_declare_statement_token1] = ACTIONS(1737), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1737), + [aux_sym_switch_statement_token1] = ACTIONS(1737), + [aux_sym_switch_block_token1] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1735), + [anon_sym_AT] = ACTIONS(1735), + [aux_sym_clone_expression_token1] = ACTIONS(1737), + [aux_sym_print_intrinsic_token1] = ACTIONS(1737), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1737), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [aux_sym__list_destructing_token1] = ACTIONS(1737), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_self] = ACTIONS(1737), + [anon_sym_parent] = ACTIONS(1737), + [aux_sym__argument_name_token1] = ACTIONS(1737), + [aux_sym__argument_name_token2] = ACTIONS(1737), + [anon_sym_POUND_LBRACK] = ACTIONS(1735), + [aux_sym_encapsed_string_token1] = ACTIONS(1735), + [anon_sym_DQUOTE] = ACTIONS(1735), + [aux_sym_string_token1] = ACTIONS(1735), + [anon_sym_SQUOTE] = ACTIONS(1735), + [anon_sym_LT_LT_LT] = ACTIONS(1735), + [anon_sym_BQUOTE] = ACTIONS(1735), + [anon_sym_DOLLAR] = ACTIONS(1735), + [aux_sym_yield_expression_token1] = 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), + [sym_comment] = ACTIONS(5), + }, + [STATE(644)] = { + [sym_text_interpolation] = STATE(644), + [ts_builtin_sym_end] = ACTIONS(1739), + [sym_name] = ACTIONS(1741), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1739), + [aux_sym_function_static_declaration_token1] = ACTIONS(1741), + [aux_sym_global_declaration_token1] = ACTIONS(1741), + [aux_sym_namespace_definition_token1] = ACTIONS(1741), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1741), + [aux_sym__namespace_use_type_token1] = ACTIONS(1741), + [aux_sym__namespace_use_type_token2] = ACTIONS(1741), + [anon_sym_BSLASH] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1739), + [anon_sym_RBRACE] = ACTIONS(1739), + [aux_sym_trait_declaration_token1] = ACTIONS(1741), + [aux_sym_interface_declaration_token1] = ACTIONS(1741), + [aux_sym_enum_declaration_token1] = ACTIONS(1741), + [aux_sym_enum_case_token1] = ACTIONS(1741), + [aux_sym_class_declaration_token1] = ACTIONS(1741), + [aux_sym_final_modifier_token1] = ACTIONS(1741), + [aux_sym_abstract_modifier_token1] = ACTIONS(1741), + [aux_sym_readonly_modifier_token1] = ACTIONS(1741), + [sym_var_modifier] = ACTIONS(1741), + [aux_sym_visibility_modifier_token1] = ACTIONS(1741), + [aux_sym_visibility_modifier_token2] = ACTIONS(1741), + [aux_sym_visibility_modifier_token3] = ACTIONS(1741), + [anon_sym_LPAREN2] = ACTIONS(1739), + [aux_sym__arrow_function_header_token1] = ACTIONS(1741), + [aux_sym_cast_type_token1] = ACTIONS(1741), + [aux_sym_echo_statement_token1] = ACTIONS(1741), + [aux_sym_exit_statement_token1] = ACTIONS(1741), + [anon_sym_unset] = ACTIONS(1741), + [aux_sym_declare_statement_token1] = ACTIONS(1741), + [aux_sym_declare_statement_token2] = ACTIONS(1741), + [sym_float] = ACTIONS(1741), + [aux_sym_try_statement_token1] = ACTIONS(1741), + [aux_sym_goto_statement_token1] = ACTIONS(1741), + [aux_sym_continue_statement_token1] = ACTIONS(1741), + [aux_sym_break_statement_token1] = ACTIONS(1741), + [sym_integer] = ACTIONS(1741), + [aux_sym_return_statement_token1] = ACTIONS(1741), + [aux_sym_throw_expression_token1] = ACTIONS(1741), + [aux_sym_while_statement_token1] = ACTIONS(1741), + [aux_sym_while_statement_token2] = ACTIONS(1741), + [aux_sym_do_statement_token1] = ACTIONS(1741), + [aux_sym_for_statement_token1] = ACTIONS(1741), + [aux_sym_for_statement_token2] = ACTIONS(1741), + [aux_sym_foreach_statement_token1] = ACTIONS(1741), + [aux_sym_if_statement_token1] = ACTIONS(1741), + [aux_sym_if_statement_token2] = ACTIONS(1741), + [aux_sym_else_if_clause_token1] = ACTIONS(1741), + [aux_sym_else_clause_token1] = ACTIONS(1741), + [aux_sym_match_expression_token1] = ACTIONS(1741), + [aux_sym_match_default_expression_token1] = ACTIONS(1741), + [aux_sym_switch_statement_token1] = ACTIONS(1741), + [aux_sym_switch_block_token1] = ACTIONS(1741), + [anon_sym_PLUS] = ACTIONS(1741), + [anon_sym_DASH] = ACTIONS(1741), + [anon_sym_TILDE] = ACTIONS(1739), + [anon_sym_BANG] = ACTIONS(1739), + [anon_sym_AT] = ACTIONS(1739), + [aux_sym_clone_expression_token1] = ACTIONS(1741), + [aux_sym_print_intrinsic_token1] = ACTIONS(1741), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1741), + [anon_sym_DASH_DASH] = ACTIONS(1739), + [anon_sym_PLUS_PLUS] = ACTIONS(1739), + [aux_sym__list_destructing_token1] = ACTIONS(1741), + [anon_sym_LBRACK] = ACTIONS(1739), + [anon_sym_self] = ACTIONS(1741), + [anon_sym_parent] = ACTIONS(1741), + [aux_sym__argument_name_token1] = ACTIONS(1741), + [aux_sym__argument_name_token2] = ACTIONS(1741), + [anon_sym_POUND_LBRACK] = ACTIONS(1739), + [aux_sym_encapsed_string_token1] = ACTIONS(1739), + [anon_sym_DQUOTE] = ACTIONS(1739), + [aux_sym_string_token1] = ACTIONS(1739), + [anon_sym_SQUOTE] = ACTIONS(1739), + [anon_sym_LT_LT_LT] = ACTIONS(1739), + [anon_sym_BQUOTE] = ACTIONS(1739), + [anon_sym_DOLLAR] = ACTIONS(1739), + [aux_sym_yield_expression_token1] = ACTIONS(1741), + [aux_sym_include_expression_token1] = ACTIONS(1741), + [aux_sym_include_once_expression_token1] = ACTIONS(1741), + [aux_sym_require_expression_token1] = ACTIONS(1741), + [aux_sym_require_once_expression_token1] = ACTIONS(1741), + [sym_comment] = ACTIONS(5), + }, + [STATE(645)] = { + [sym_text_interpolation] = STATE(645), + [ts_builtin_sym_end] = ACTIONS(1743), + [sym_name] = ACTIONS(1745), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1743), + [aux_sym_function_static_declaration_token1] = ACTIONS(1745), + [aux_sym_global_declaration_token1] = ACTIONS(1745), + [aux_sym_namespace_definition_token1] = ACTIONS(1745), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1745), + [aux_sym__namespace_use_type_token1] = ACTIONS(1745), + [aux_sym__namespace_use_type_token2] = ACTIONS(1745), + [anon_sym_BSLASH] = ACTIONS(1743), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_RBRACE] = ACTIONS(1743), + [aux_sym_trait_declaration_token1] = ACTIONS(1745), + [aux_sym_interface_declaration_token1] = ACTIONS(1745), + [aux_sym_enum_declaration_token1] = ACTIONS(1745), + [aux_sym_enum_case_token1] = ACTIONS(1745), + [aux_sym_class_declaration_token1] = ACTIONS(1745), + [aux_sym_final_modifier_token1] = ACTIONS(1745), + [aux_sym_abstract_modifier_token1] = ACTIONS(1745), + [aux_sym_readonly_modifier_token1] = ACTIONS(1745), + [sym_var_modifier] = ACTIONS(1745), + [aux_sym_visibility_modifier_token1] = ACTIONS(1745), + [aux_sym_visibility_modifier_token2] = ACTIONS(1745), + [aux_sym_visibility_modifier_token3] = ACTIONS(1745), + [anon_sym_LPAREN2] = ACTIONS(1743), + [aux_sym__arrow_function_header_token1] = ACTIONS(1745), + [aux_sym_cast_type_token1] = ACTIONS(1745), + [aux_sym_echo_statement_token1] = ACTIONS(1745), + [aux_sym_exit_statement_token1] = ACTIONS(1745), + [anon_sym_unset] = ACTIONS(1745), + [aux_sym_declare_statement_token1] = ACTIONS(1745), + [aux_sym_declare_statement_token2] = ACTIONS(1745), + [sym_float] = ACTIONS(1745), + [aux_sym_try_statement_token1] = ACTIONS(1745), + [aux_sym_goto_statement_token1] = ACTIONS(1745), + [aux_sym_continue_statement_token1] = ACTIONS(1745), + [aux_sym_break_statement_token1] = ACTIONS(1745), + [sym_integer] = ACTIONS(1745), + [aux_sym_return_statement_token1] = ACTIONS(1745), + [aux_sym_throw_expression_token1] = ACTIONS(1745), + [aux_sym_while_statement_token1] = ACTIONS(1745), + [aux_sym_while_statement_token2] = ACTIONS(1745), + [aux_sym_do_statement_token1] = ACTIONS(1745), + [aux_sym_for_statement_token1] = ACTIONS(1745), + [aux_sym_for_statement_token2] = ACTIONS(1745), + [aux_sym_foreach_statement_token1] = ACTIONS(1745), + [aux_sym_if_statement_token1] = ACTIONS(1745), + [aux_sym_if_statement_token2] = ACTIONS(1745), + [aux_sym_else_if_clause_token1] = ACTIONS(1745), + [aux_sym_else_clause_token1] = ACTIONS(1745), + [aux_sym_match_expression_token1] = ACTIONS(1745), + [aux_sym_match_default_expression_token1] = ACTIONS(1745), + [aux_sym_switch_statement_token1] = ACTIONS(1745), + [aux_sym_switch_block_token1] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1743), + [anon_sym_BANG] = ACTIONS(1743), + [anon_sym_AT] = ACTIONS(1743), + [aux_sym_clone_expression_token1] = ACTIONS(1745), + [aux_sym_print_intrinsic_token1] = ACTIONS(1745), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1743), + [anon_sym_PLUS_PLUS] = ACTIONS(1743), + [aux_sym__list_destructing_token1] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(1743), + [anon_sym_self] = ACTIONS(1745), + [anon_sym_parent] = ACTIONS(1745), + [aux_sym__argument_name_token1] = ACTIONS(1745), + [aux_sym__argument_name_token2] = ACTIONS(1745), + [anon_sym_POUND_LBRACK] = ACTIONS(1743), + [aux_sym_encapsed_string_token1] = ACTIONS(1743), + [anon_sym_DQUOTE] = ACTIONS(1743), + [aux_sym_string_token1] = ACTIONS(1743), + [anon_sym_SQUOTE] = ACTIONS(1743), + [anon_sym_LT_LT_LT] = ACTIONS(1743), + [anon_sym_BQUOTE] = ACTIONS(1743), + [anon_sym_DOLLAR] = ACTIONS(1743), + [aux_sym_yield_expression_token1] = ACTIONS(1745), + [aux_sym_include_expression_token1] = ACTIONS(1745), + [aux_sym_include_once_expression_token1] = ACTIONS(1745), + [aux_sym_require_expression_token1] = ACTIONS(1745), + [aux_sym_require_once_expression_token1] = ACTIONS(1745), + [sym_comment] = ACTIONS(5), + }, + [STATE(646)] = { + [sym_text_interpolation] = STATE(646), + [ts_builtin_sym_end] = ACTIONS(1747), + [sym_name] = ACTIONS(1749), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1747), + [aux_sym_function_static_declaration_token1] = ACTIONS(1749), + [aux_sym_global_declaration_token1] = ACTIONS(1749), + [aux_sym_namespace_definition_token1] = ACTIONS(1749), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1749), + [aux_sym__namespace_use_type_token1] = ACTIONS(1749), + [aux_sym__namespace_use_type_token2] = ACTIONS(1749), + [anon_sym_BSLASH] = ACTIONS(1747), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_RBRACE] = ACTIONS(1747), + [aux_sym_trait_declaration_token1] = ACTIONS(1749), + [aux_sym_interface_declaration_token1] = ACTIONS(1749), + [aux_sym_enum_declaration_token1] = ACTIONS(1749), + [aux_sym_enum_case_token1] = ACTIONS(1749), + [aux_sym_class_declaration_token1] = ACTIONS(1749), + [aux_sym_final_modifier_token1] = ACTIONS(1749), + [aux_sym_abstract_modifier_token1] = ACTIONS(1749), + [aux_sym_readonly_modifier_token1] = ACTIONS(1749), + [sym_var_modifier] = ACTIONS(1749), + [aux_sym_visibility_modifier_token1] = ACTIONS(1749), + [aux_sym_visibility_modifier_token2] = ACTIONS(1749), + [aux_sym_visibility_modifier_token3] = ACTIONS(1749), + [anon_sym_LPAREN2] = ACTIONS(1747), + [aux_sym__arrow_function_header_token1] = ACTIONS(1749), + [aux_sym_cast_type_token1] = ACTIONS(1749), + [aux_sym_echo_statement_token1] = ACTIONS(1749), + [aux_sym_exit_statement_token1] = ACTIONS(1749), + [anon_sym_unset] = ACTIONS(1749), + [aux_sym_declare_statement_token1] = ACTIONS(1749), + [aux_sym_declare_statement_token2] = ACTIONS(1749), + [sym_float] = ACTIONS(1749), + [aux_sym_try_statement_token1] = ACTIONS(1749), + [aux_sym_goto_statement_token1] = ACTIONS(1749), + [aux_sym_continue_statement_token1] = ACTIONS(1749), + [aux_sym_break_statement_token1] = ACTIONS(1749), + [sym_integer] = ACTIONS(1749), + [aux_sym_return_statement_token1] = ACTIONS(1749), + [aux_sym_throw_expression_token1] = ACTIONS(1749), + [aux_sym_while_statement_token1] = ACTIONS(1749), + [aux_sym_while_statement_token2] = ACTIONS(1749), + [aux_sym_do_statement_token1] = ACTIONS(1749), + [aux_sym_for_statement_token1] = ACTIONS(1749), + [aux_sym_for_statement_token2] = ACTIONS(1749), + [aux_sym_foreach_statement_token1] = ACTIONS(1749), + [aux_sym_if_statement_token1] = ACTIONS(1749), + [aux_sym_if_statement_token2] = ACTIONS(1749), + [aux_sym_else_if_clause_token1] = ACTIONS(1749), + [aux_sym_else_clause_token1] = ACTIONS(1749), + [aux_sym_match_expression_token1] = ACTIONS(1749), + [aux_sym_match_default_expression_token1] = ACTIONS(1749), + [aux_sym_switch_statement_token1] = ACTIONS(1749), + [aux_sym_switch_block_token1] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1749), + [anon_sym_DASH] = ACTIONS(1749), + [anon_sym_TILDE] = ACTIONS(1747), + [anon_sym_BANG] = ACTIONS(1747), + [anon_sym_AT] = ACTIONS(1747), + [aux_sym_clone_expression_token1] = ACTIONS(1749), + [aux_sym_print_intrinsic_token1] = ACTIONS(1749), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1749), + [anon_sym_DASH_DASH] = ACTIONS(1747), + [anon_sym_PLUS_PLUS] = ACTIONS(1747), + [aux_sym__list_destructing_token1] = ACTIONS(1749), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_self] = ACTIONS(1749), + [anon_sym_parent] = ACTIONS(1749), + [aux_sym__argument_name_token1] = ACTIONS(1749), + [aux_sym__argument_name_token2] = ACTIONS(1749), + [anon_sym_POUND_LBRACK] = ACTIONS(1747), + [aux_sym_encapsed_string_token1] = ACTIONS(1747), + [anon_sym_DQUOTE] = ACTIONS(1747), + [aux_sym_string_token1] = ACTIONS(1747), + [anon_sym_SQUOTE] = ACTIONS(1747), + [anon_sym_LT_LT_LT] = ACTIONS(1747), + [anon_sym_BQUOTE] = ACTIONS(1747), + [anon_sym_DOLLAR] = ACTIONS(1747), + [aux_sym_yield_expression_token1] = ACTIONS(1749), + [aux_sym_include_expression_token1] = ACTIONS(1749), + [aux_sym_include_once_expression_token1] = ACTIONS(1749), + [aux_sym_require_expression_token1] = ACTIONS(1749), + [aux_sym_require_once_expression_token1] = ACTIONS(1749), + [sym_comment] = ACTIONS(5), + }, + [STATE(647)] = { + [sym_text_interpolation] = STATE(647), + [ts_builtin_sym_end] = ACTIONS(1751), + [sym_name] = ACTIONS(1753), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1751), + [aux_sym_function_static_declaration_token1] = ACTIONS(1753), + [aux_sym_global_declaration_token1] = ACTIONS(1753), + [aux_sym_namespace_definition_token1] = ACTIONS(1753), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1753), + [aux_sym__namespace_use_type_token1] = ACTIONS(1753), + [aux_sym__namespace_use_type_token2] = ACTIONS(1753), + [anon_sym_BSLASH] = ACTIONS(1751), + [anon_sym_LBRACE] = ACTIONS(1751), + [anon_sym_RBRACE] = ACTIONS(1751), + [aux_sym_trait_declaration_token1] = ACTIONS(1753), + [aux_sym_interface_declaration_token1] = ACTIONS(1753), + [aux_sym_enum_declaration_token1] = ACTIONS(1753), + [aux_sym_enum_case_token1] = ACTIONS(1753), + [aux_sym_class_declaration_token1] = ACTIONS(1753), + [aux_sym_final_modifier_token1] = ACTIONS(1753), + [aux_sym_abstract_modifier_token1] = ACTIONS(1753), + [aux_sym_readonly_modifier_token1] = ACTIONS(1753), + [sym_var_modifier] = ACTIONS(1753), + [aux_sym_visibility_modifier_token1] = ACTIONS(1753), + [aux_sym_visibility_modifier_token2] = ACTIONS(1753), + [aux_sym_visibility_modifier_token3] = ACTIONS(1753), + [anon_sym_LPAREN2] = ACTIONS(1751), + [aux_sym__arrow_function_header_token1] = ACTIONS(1753), + [aux_sym_cast_type_token1] = ACTIONS(1753), + [aux_sym_echo_statement_token1] = ACTIONS(1753), + [aux_sym_exit_statement_token1] = ACTIONS(1753), + [anon_sym_unset] = ACTIONS(1753), + [aux_sym_declare_statement_token1] = ACTIONS(1753), + [aux_sym_declare_statement_token2] = ACTIONS(1753), + [sym_float] = ACTIONS(1753), + [aux_sym_try_statement_token1] = ACTIONS(1753), + [aux_sym_goto_statement_token1] = ACTIONS(1753), + [aux_sym_continue_statement_token1] = ACTIONS(1753), + [aux_sym_break_statement_token1] = ACTIONS(1753), + [sym_integer] = ACTIONS(1753), + [aux_sym_return_statement_token1] = ACTIONS(1753), + [aux_sym_throw_expression_token1] = ACTIONS(1753), + [aux_sym_while_statement_token1] = ACTIONS(1753), + [aux_sym_while_statement_token2] = ACTIONS(1753), + [aux_sym_do_statement_token1] = ACTIONS(1753), + [aux_sym_for_statement_token1] = ACTIONS(1753), + [aux_sym_for_statement_token2] = ACTIONS(1753), + [aux_sym_foreach_statement_token1] = ACTIONS(1753), + [aux_sym_if_statement_token1] = ACTIONS(1753), + [aux_sym_if_statement_token2] = ACTIONS(1753), + [aux_sym_else_if_clause_token1] = ACTIONS(1753), + [aux_sym_else_clause_token1] = ACTIONS(1753), + [aux_sym_match_expression_token1] = ACTIONS(1753), + [aux_sym_match_default_expression_token1] = ACTIONS(1753), + [aux_sym_switch_statement_token1] = ACTIONS(1753), + [aux_sym_switch_block_token1] = ACTIONS(1753), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(1751), + [anon_sym_BANG] = ACTIONS(1751), + [anon_sym_AT] = ACTIONS(1751), + [aux_sym_clone_expression_token1] = ACTIONS(1753), + [aux_sym_print_intrinsic_token1] = ACTIONS(1753), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1753), + [anon_sym_DASH_DASH] = ACTIONS(1751), + [anon_sym_PLUS_PLUS] = ACTIONS(1751), + [aux_sym__list_destructing_token1] = ACTIONS(1753), + [anon_sym_LBRACK] = ACTIONS(1751), + [anon_sym_self] = ACTIONS(1753), + [anon_sym_parent] = ACTIONS(1753), + [aux_sym__argument_name_token1] = ACTIONS(1753), + [aux_sym__argument_name_token2] = ACTIONS(1753), + [anon_sym_POUND_LBRACK] = ACTIONS(1751), + [aux_sym_encapsed_string_token1] = ACTIONS(1751), + [anon_sym_DQUOTE] = ACTIONS(1751), + [aux_sym_string_token1] = ACTIONS(1751), + [anon_sym_SQUOTE] = ACTIONS(1751), + [anon_sym_LT_LT_LT] = ACTIONS(1751), + [anon_sym_BQUOTE] = ACTIONS(1751), + [anon_sym_DOLLAR] = ACTIONS(1751), + [aux_sym_yield_expression_token1] = ACTIONS(1753), + [aux_sym_include_expression_token1] = ACTIONS(1753), + [aux_sym_include_once_expression_token1] = ACTIONS(1753), + [aux_sym_require_expression_token1] = ACTIONS(1753), + [aux_sym_require_once_expression_token1] = ACTIONS(1753), + [sym_comment] = ACTIONS(5), + }, + [STATE(648)] = { + [sym_text_interpolation] = STATE(648), + [ts_builtin_sym_end] = ACTIONS(1755), + [sym_name] = ACTIONS(1757), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1755), + [aux_sym_function_static_declaration_token1] = ACTIONS(1757), + [aux_sym_global_declaration_token1] = ACTIONS(1757), + [aux_sym_namespace_definition_token1] = ACTIONS(1757), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1757), + [aux_sym__namespace_use_type_token1] = ACTIONS(1757), + [aux_sym__namespace_use_type_token2] = ACTIONS(1757), + [anon_sym_BSLASH] = ACTIONS(1755), + [anon_sym_LBRACE] = ACTIONS(1755), + [anon_sym_RBRACE] = ACTIONS(1755), + [aux_sym_trait_declaration_token1] = ACTIONS(1757), + [aux_sym_interface_declaration_token1] = ACTIONS(1757), + [aux_sym_enum_declaration_token1] = ACTIONS(1757), + [aux_sym_enum_case_token1] = ACTIONS(1757), + [aux_sym_class_declaration_token1] = ACTIONS(1757), + [aux_sym_final_modifier_token1] = ACTIONS(1757), + [aux_sym_abstract_modifier_token1] = ACTIONS(1757), + [aux_sym_readonly_modifier_token1] = ACTIONS(1757), + [sym_var_modifier] = ACTIONS(1757), + [aux_sym_visibility_modifier_token1] = ACTIONS(1757), + [aux_sym_visibility_modifier_token2] = ACTIONS(1757), + [aux_sym_visibility_modifier_token3] = ACTIONS(1757), + [anon_sym_LPAREN2] = ACTIONS(1755), + [aux_sym__arrow_function_header_token1] = ACTIONS(1757), + [aux_sym_cast_type_token1] = ACTIONS(1757), + [aux_sym_echo_statement_token1] = ACTIONS(1757), + [aux_sym_exit_statement_token1] = ACTIONS(1757), + [anon_sym_unset] = ACTIONS(1757), + [aux_sym_declare_statement_token1] = ACTIONS(1757), + [aux_sym_declare_statement_token2] = ACTIONS(1757), + [sym_float] = ACTIONS(1757), + [aux_sym_try_statement_token1] = ACTIONS(1757), + [aux_sym_goto_statement_token1] = ACTIONS(1757), + [aux_sym_continue_statement_token1] = ACTIONS(1757), + [aux_sym_break_statement_token1] = ACTIONS(1757), + [sym_integer] = ACTIONS(1757), + [aux_sym_return_statement_token1] = ACTIONS(1757), + [aux_sym_throw_expression_token1] = ACTIONS(1757), + [aux_sym_while_statement_token1] = ACTIONS(1757), + [aux_sym_while_statement_token2] = ACTIONS(1757), + [aux_sym_do_statement_token1] = ACTIONS(1757), + [aux_sym_for_statement_token1] = ACTIONS(1757), + [aux_sym_for_statement_token2] = ACTIONS(1757), + [aux_sym_foreach_statement_token1] = ACTIONS(1757), + [aux_sym_if_statement_token1] = ACTIONS(1757), + [aux_sym_if_statement_token2] = ACTIONS(1757), + [aux_sym_else_if_clause_token1] = ACTIONS(1757), + [aux_sym_else_clause_token1] = ACTIONS(1757), + [aux_sym_match_expression_token1] = ACTIONS(1757), + [aux_sym_match_default_expression_token1] = ACTIONS(1757), + [aux_sym_switch_statement_token1] = ACTIONS(1757), + [aux_sym_switch_block_token1] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_AT] = ACTIONS(1755), + [aux_sym_clone_expression_token1] = ACTIONS(1757), + [aux_sym_print_intrinsic_token1] = ACTIONS(1757), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1757), + [anon_sym_DASH_DASH] = ACTIONS(1755), + [anon_sym_PLUS_PLUS] = ACTIONS(1755), + [aux_sym__list_destructing_token1] = ACTIONS(1757), + [anon_sym_LBRACK] = ACTIONS(1755), + [anon_sym_self] = ACTIONS(1757), + [anon_sym_parent] = ACTIONS(1757), + [aux_sym__argument_name_token1] = ACTIONS(1757), + [aux_sym__argument_name_token2] = ACTIONS(1757), + [anon_sym_POUND_LBRACK] = ACTIONS(1755), + [aux_sym_encapsed_string_token1] = ACTIONS(1755), + [anon_sym_DQUOTE] = ACTIONS(1755), + [aux_sym_string_token1] = ACTIONS(1755), + [anon_sym_SQUOTE] = ACTIONS(1755), + [anon_sym_LT_LT_LT] = ACTIONS(1755), + [anon_sym_BQUOTE] = ACTIONS(1755), + [anon_sym_DOLLAR] = ACTIONS(1755), + [aux_sym_yield_expression_token1] = ACTIONS(1757), + [aux_sym_include_expression_token1] = ACTIONS(1757), + [aux_sym_include_once_expression_token1] = ACTIONS(1757), + [aux_sym_require_expression_token1] = ACTIONS(1757), + [aux_sym_require_once_expression_token1] = ACTIONS(1757), + [sym_comment] = ACTIONS(5), + }, + [STATE(649)] = { + [sym_text_interpolation] = STATE(649), + [ts_builtin_sym_end] = ACTIONS(1759), + [sym_name] = ACTIONS(1761), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1759), + [aux_sym_function_static_declaration_token1] = ACTIONS(1761), + [aux_sym_global_declaration_token1] = ACTIONS(1761), + [aux_sym_namespace_definition_token1] = ACTIONS(1761), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1761), + [aux_sym__namespace_use_type_token1] = ACTIONS(1761), + [aux_sym__namespace_use_type_token2] = ACTIONS(1761), + [anon_sym_BSLASH] = ACTIONS(1759), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_RBRACE] = ACTIONS(1759), + [aux_sym_trait_declaration_token1] = ACTIONS(1761), + [aux_sym_interface_declaration_token1] = ACTIONS(1761), + [aux_sym_enum_declaration_token1] = ACTIONS(1761), + [aux_sym_enum_case_token1] = ACTIONS(1761), + [aux_sym_class_declaration_token1] = ACTIONS(1761), + [aux_sym_final_modifier_token1] = ACTIONS(1761), + [aux_sym_abstract_modifier_token1] = ACTIONS(1761), + [aux_sym_readonly_modifier_token1] = ACTIONS(1761), + [sym_var_modifier] = ACTIONS(1761), + [aux_sym_visibility_modifier_token1] = ACTIONS(1761), + [aux_sym_visibility_modifier_token2] = ACTIONS(1761), + [aux_sym_visibility_modifier_token3] = ACTIONS(1761), + [anon_sym_LPAREN2] = ACTIONS(1759), + [aux_sym__arrow_function_header_token1] = ACTIONS(1761), + [aux_sym_cast_type_token1] = ACTIONS(1761), + [aux_sym_echo_statement_token1] = ACTIONS(1761), + [aux_sym_exit_statement_token1] = ACTIONS(1761), + [anon_sym_unset] = ACTIONS(1761), + [aux_sym_declare_statement_token1] = ACTIONS(1761), + [aux_sym_declare_statement_token2] = ACTIONS(1761), + [sym_float] = ACTIONS(1761), + [aux_sym_try_statement_token1] = ACTIONS(1761), + [aux_sym_goto_statement_token1] = ACTIONS(1761), + [aux_sym_continue_statement_token1] = ACTIONS(1761), + [aux_sym_break_statement_token1] = ACTIONS(1761), + [sym_integer] = ACTIONS(1761), + [aux_sym_return_statement_token1] = ACTIONS(1761), + [aux_sym_throw_expression_token1] = ACTIONS(1761), + [aux_sym_while_statement_token1] = ACTIONS(1761), + [aux_sym_while_statement_token2] = ACTIONS(1761), + [aux_sym_do_statement_token1] = ACTIONS(1761), + [aux_sym_for_statement_token1] = ACTIONS(1761), + [aux_sym_for_statement_token2] = ACTIONS(1761), + [aux_sym_foreach_statement_token1] = ACTIONS(1761), + [aux_sym_if_statement_token1] = ACTIONS(1761), + [aux_sym_if_statement_token2] = ACTIONS(1761), + [aux_sym_else_if_clause_token1] = ACTIONS(1761), + [aux_sym_else_clause_token1] = ACTIONS(1761), + [aux_sym_match_expression_token1] = ACTIONS(1761), + [aux_sym_match_default_expression_token1] = ACTIONS(1761), + [aux_sym_switch_statement_token1] = ACTIONS(1761), + [aux_sym_switch_block_token1] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(1759), + [anon_sym_BANG] = ACTIONS(1759), + [anon_sym_AT] = ACTIONS(1759), + [aux_sym_clone_expression_token1] = ACTIONS(1761), + [aux_sym_print_intrinsic_token1] = ACTIONS(1761), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1761), + [anon_sym_DASH_DASH] = ACTIONS(1759), + [anon_sym_PLUS_PLUS] = ACTIONS(1759), + [aux_sym__list_destructing_token1] = ACTIONS(1761), + [anon_sym_LBRACK] = ACTIONS(1759), + [anon_sym_self] = ACTIONS(1761), + [anon_sym_parent] = ACTIONS(1761), + [aux_sym__argument_name_token1] = ACTIONS(1761), + [aux_sym__argument_name_token2] = ACTIONS(1761), + [anon_sym_POUND_LBRACK] = ACTIONS(1759), + [aux_sym_encapsed_string_token1] = ACTIONS(1759), + [anon_sym_DQUOTE] = ACTIONS(1759), + [aux_sym_string_token1] = ACTIONS(1759), + [anon_sym_SQUOTE] = ACTIONS(1759), + [anon_sym_LT_LT_LT] = ACTIONS(1759), + [anon_sym_BQUOTE] = ACTIONS(1759), + [anon_sym_DOLLAR] = ACTIONS(1759), + [aux_sym_yield_expression_token1] = ACTIONS(1761), + [aux_sym_include_expression_token1] = ACTIONS(1761), + [aux_sym_include_once_expression_token1] = ACTIONS(1761), + [aux_sym_require_expression_token1] = ACTIONS(1761), + [aux_sym_require_once_expression_token1] = ACTIONS(1761), + [sym_comment] = ACTIONS(5), + }, + [STATE(650)] = { + [sym_text_interpolation] = STATE(650), + [ts_builtin_sym_end] = ACTIONS(1763), + [sym_name] = ACTIONS(1765), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1763), + [aux_sym_function_static_declaration_token1] = ACTIONS(1765), + [aux_sym_global_declaration_token1] = ACTIONS(1765), + [aux_sym_namespace_definition_token1] = ACTIONS(1765), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1765), + [aux_sym__namespace_use_type_token1] = ACTIONS(1765), + [aux_sym__namespace_use_type_token2] = ACTIONS(1765), + [anon_sym_BSLASH] = ACTIONS(1763), + [anon_sym_LBRACE] = ACTIONS(1763), + [anon_sym_RBRACE] = ACTIONS(1763), + [aux_sym_trait_declaration_token1] = ACTIONS(1765), + [aux_sym_interface_declaration_token1] = ACTIONS(1765), + [aux_sym_enum_declaration_token1] = ACTIONS(1765), + [aux_sym_enum_case_token1] = ACTIONS(1765), + [aux_sym_class_declaration_token1] = ACTIONS(1765), + [aux_sym_final_modifier_token1] = ACTIONS(1765), + [aux_sym_abstract_modifier_token1] = ACTIONS(1765), + [aux_sym_readonly_modifier_token1] = ACTIONS(1765), + [sym_var_modifier] = ACTIONS(1765), + [aux_sym_visibility_modifier_token1] = ACTIONS(1765), + [aux_sym_visibility_modifier_token2] = ACTIONS(1765), + [aux_sym_visibility_modifier_token3] = ACTIONS(1765), + [anon_sym_LPAREN2] = ACTIONS(1763), + [aux_sym__arrow_function_header_token1] = ACTIONS(1765), + [aux_sym_cast_type_token1] = ACTIONS(1765), + [aux_sym_echo_statement_token1] = ACTIONS(1765), + [aux_sym_exit_statement_token1] = ACTIONS(1765), + [anon_sym_unset] = ACTIONS(1765), + [aux_sym_declare_statement_token1] = ACTIONS(1765), + [aux_sym_declare_statement_token2] = ACTIONS(1765), + [sym_float] = ACTIONS(1765), + [aux_sym_try_statement_token1] = ACTIONS(1765), + [aux_sym_goto_statement_token1] = ACTIONS(1765), + [aux_sym_continue_statement_token1] = ACTIONS(1765), + [aux_sym_break_statement_token1] = ACTIONS(1765), + [sym_integer] = ACTIONS(1765), + [aux_sym_return_statement_token1] = ACTIONS(1765), + [aux_sym_throw_expression_token1] = ACTIONS(1765), + [aux_sym_while_statement_token1] = ACTIONS(1765), + [aux_sym_while_statement_token2] = ACTIONS(1765), + [aux_sym_do_statement_token1] = ACTIONS(1765), + [aux_sym_for_statement_token1] = ACTIONS(1765), + [aux_sym_for_statement_token2] = ACTIONS(1765), + [aux_sym_foreach_statement_token1] = ACTIONS(1765), + [aux_sym_if_statement_token1] = ACTIONS(1765), + [aux_sym_if_statement_token2] = ACTIONS(1765), + [aux_sym_else_if_clause_token1] = ACTIONS(1765), + [aux_sym_else_clause_token1] = ACTIONS(1765), + [aux_sym_match_expression_token1] = ACTIONS(1765), + [aux_sym_match_default_expression_token1] = ACTIONS(1765), + [aux_sym_switch_statement_token1] = ACTIONS(1765), + [aux_sym_switch_block_token1] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1765), + [anon_sym_DASH] = ACTIONS(1765), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_AT] = ACTIONS(1763), + [aux_sym_clone_expression_token1] = ACTIONS(1765), + [aux_sym_print_intrinsic_token1] = ACTIONS(1765), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1765), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [aux_sym__list_destructing_token1] = ACTIONS(1765), + [anon_sym_LBRACK] = ACTIONS(1763), + [anon_sym_self] = ACTIONS(1765), + [anon_sym_parent] = ACTIONS(1765), + [aux_sym__argument_name_token1] = ACTIONS(1765), + [aux_sym__argument_name_token2] = ACTIONS(1765), + [anon_sym_POUND_LBRACK] = ACTIONS(1763), + [aux_sym_encapsed_string_token1] = ACTIONS(1763), + [anon_sym_DQUOTE] = ACTIONS(1763), + [aux_sym_string_token1] = ACTIONS(1763), + [anon_sym_SQUOTE] = ACTIONS(1763), + [anon_sym_LT_LT_LT] = ACTIONS(1763), + [anon_sym_BQUOTE] = ACTIONS(1763), + [anon_sym_DOLLAR] = ACTIONS(1763), + [aux_sym_yield_expression_token1] = ACTIONS(1765), + [aux_sym_include_expression_token1] = ACTIONS(1765), + [aux_sym_include_once_expression_token1] = ACTIONS(1765), + [aux_sym_require_expression_token1] = ACTIONS(1765), + [aux_sym_require_once_expression_token1] = ACTIONS(1765), + [sym_comment] = ACTIONS(5), + }, + [STATE(651)] = { + [sym_text_interpolation] = STATE(651), + [ts_builtin_sym_end] = ACTIONS(1767), + [sym_name] = ACTIONS(1769), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1767), + [aux_sym_function_static_declaration_token1] = ACTIONS(1769), + [aux_sym_global_declaration_token1] = ACTIONS(1769), + [aux_sym_namespace_definition_token1] = ACTIONS(1769), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1769), + [aux_sym__namespace_use_type_token1] = ACTIONS(1769), + [aux_sym__namespace_use_type_token2] = ACTIONS(1769), + [anon_sym_BSLASH] = ACTIONS(1767), + [anon_sym_LBRACE] = ACTIONS(1767), + [anon_sym_RBRACE] = ACTIONS(1767), + [aux_sym_trait_declaration_token1] = ACTIONS(1769), + [aux_sym_interface_declaration_token1] = ACTIONS(1769), + [aux_sym_enum_declaration_token1] = ACTIONS(1769), + [aux_sym_enum_case_token1] = ACTIONS(1769), + [aux_sym_class_declaration_token1] = ACTIONS(1769), + [aux_sym_final_modifier_token1] = ACTIONS(1769), + [aux_sym_abstract_modifier_token1] = ACTIONS(1769), + [aux_sym_readonly_modifier_token1] = ACTIONS(1769), + [sym_var_modifier] = ACTIONS(1769), + [aux_sym_visibility_modifier_token1] = ACTIONS(1769), + [aux_sym_visibility_modifier_token2] = ACTIONS(1769), + [aux_sym_visibility_modifier_token3] = ACTIONS(1769), + [anon_sym_LPAREN2] = ACTIONS(1767), + [aux_sym__arrow_function_header_token1] = ACTIONS(1769), + [aux_sym_cast_type_token1] = ACTIONS(1769), + [aux_sym_echo_statement_token1] = ACTIONS(1769), + [aux_sym_exit_statement_token1] = ACTIONS(1769), + [anon_sym_unset] = ACTIONS(1769), + [aux_sym_declare_statement_token1] = ACTIONS(1769), + [aux_sym_declare_statement_token2] = ACTIONS(1769), + [sym_float] = ACTIONS(1769), + [aux_sym_try_statement_token1] = ACTIONS(1769), + [aux_sym_goto_statement_token1] = ACTIONS(1769), + [aux_sym_continue_statement_token1] = ACTIONS(1769), + [aux_sym_break_statement_token1] = ACTIONS(1769), + [sym_integer] = ACTIONS(1769), + [aux_sym_return_statement_token1] = ACTIONS(1769), + [aux_sym_throw_expression_token1] = ACTIONS(1769), + [aux_sym_while_statement_token1] = ACTIONS(1769), + [aux_sym_while_statement_token2] = ACTIONS(1769), + [aux_sym_do_statement_token1] = ACTIONS(1769), + [aux_sym_for_statement_token1] = ACTIONS(1769), + [aux_sym_for_statement_token2] = ACTIONS(1769), + [aux_sym_foreach_statement_token1] = ACTIONS(1769), + [aux_sym_if_statement_token1] = ACTIONS(1769), + [aux_sym_if_statement_token2] = ACTIONS(1769), + [aux_sym_else_if_clause_token1] = ACTIONS(1769), + [aux_sym_else_clause_token1] = ACTIONS(1769), + [aux_sym_match_expression_token1] = ACTIONS(1769), + [aux_sym_match_default_expression_token1] = ACTIONS(1769), + [aux_sym_switch_statement_token1] = ACTIONS(1769), + [aux_sym_switch_block_token1] = ACTIONS(1769), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(1767), + [anon_sym_BANG] = ACTIONS(1767), + [anon_sym_AT] = ACTIONS(1767), + [aux_sym_clone_expression_token1] = ACTIONS(1769), + [aux_sym_print_intrinsic_token1] = ACTIONS(1769), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1769), + [anon_sym_DASH_DASH] = ACTIONS(1767), + [anon_sym_PLUS_PLUS] = ACTIONS(1767), + [aux_sym__list_destructing_token1] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1767), + [anon_sym_self] = ACTIONS(1769), + [anon_sym_parent] = ACTIONS(1769), + [aux_sym__argument_name_token1] = ACTIONS(1769), + [aux_sym__argument_name_token2] = ACTIONS(1769), + [anon_sym_POUND_LBRACK] = ACTIONS(1767), + [aux_sym_encapsed_string_token1] = ACTIONS(1767), + [anon_sym_DQUOTE] = ACTIONS(1767), + [aux_sym_string_token1] = ACTIONS(1767), + [anon_sym_SQUOTE] = ACTIONS(1767), + [anon_sym_LT_LT_LT] = ACTIONS(1767), + [anon_sym_BQUOTE] = ACTIONS(1767), + [anon_sym_DOLLAR] = ACTIONS(1767), + [aux_sym_yield_expression_token1] = ACTIONS(1769), + [aux_sym_include_expression_token1] = ACTIONS(1769), + [aux_sym_include_once_expression_token1] = ACTIONS(1769), + [aux_sym_require_expression_token1] = ACTIONS(1769), + [aux_sym_require_once_expression_token1] = ACTIONS(1769), + [sym_comment] = ACTIONS(5), + }, + [STATE(652)] = { + [sym_text_interpolation] = STATE(652), + [ts_builtin_sym_end] = ACTIONS(1771), + [sym_name] = ACTIONS(1773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1771), + [aux_sym_function_static_declaration_token1] = ACTIONS(1773), + [aux_sym_global_declaration_token1] = ACTIONS(1773), + [aux_sym_namespace_definition_token1] = ACTIONS(1773), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1773), + [aux_sym__namespace_use_type_token1] = ACTIONS(1773), + [aux_sym__namespace_use_type_token2] = ACTIONS(1773), + [anon_sym_BSLASH] = ACTIONS(1771), + [anon_sym_LBRACE] = ACTIONS(1771), + [anon_sym_RBRACE] = ACTIONS(1771), + [aux_sym_trait_declaration_token1] = ACTIONS(1773), + [aux_sym_interface_declaration_token1] = ACTIONS(1773), + [aux_sym_enum_declaration_token1] = ACTIONS(1773), + [aux_sym_enum_case_token1] = ACTIONS(1773), + [aux_sym_class_declaration_token1] = ACTIONS(1773), + [aux_sym_final_modifier_token1] = ACTIONS(1773), + [aux_sym_abstract_modifier_token1] = ACTIONS(1773), + [aux_sym_readonly_modifier_token1] = ACTIONS(1773), + [sym_var_modifier] = ACTIONS(1773), + [aux_sym_visibility_modifier_token1] = ACTIONS(1773), + [aux_sym_visibility_modifier_token2] = ACTIONS(1773), + [aux_sym_visibility_modifier_token3] = ACTIONS(1773), + [anon_sym_LPAREN2] = ACTIONS(1771), + [aux_sym__arrow_function_header_token1] = ACTIONS(1773), + [aux_sym_cast_type_token1] = ACTIONS(1773), + [aux_sym_echo_statement_token1] = ACTIONS(1773), + [aux_sym_exit_statement_token1] = ACTIONS(1773), + [anon_sym_unset] = ACTIONS(1773), + [aux_sym_declare_statement_token1] = ACTIONS(1773), + [aux_sym_declare_statement_token2] = ACTIONS(1773), + [sym_float] = ACTIONS(1773), + [aux_sym_try_statement_token1] = ACTIONS(1773), + [aux_sym_goto_statement_token1] = ACTIONS(1773), + [aux_sym_continue_statement_token1] = ACTIONS(1773), + [aux_sym_break_statement_token1] = ACTIONS(1773), + [sym_integer] = ACTIONS(1773), + [aux_sym_return_statement_token1] = ACTIONS(1773), + [aux_sym_throw_expression_token1] = ACTIONS(1773), + [aux_sym_while_statement_token1] = ACTIONS(1773), + [aux_sym_while_statement_token2] = ACTIONS(1773), + [aux_sym_do_statement_token1] = ACTIONS(1773), + [aux_sym_for_statement_token1] = ACTIONS(1773), + [aux_sym_for_statement_token2] = ACTIONS(1773), + [aux_sym_foreach_statement_token1] = ACTIONS(1773), + [aux_sym_if_statement_token1] = ACTIONS(1773), + [aux_sym_if_statement_token2] = ACTIONS(1773), + [aux_sym_else_if_clause_token1] = ACTIONS(1773), + [aux_sym_else_clause_token1] = ACTIONS(1773), + [aux_sym_match_expression_token1] = ACTIONS(1773), + [aux_sym_match_default_expression_token1] = ACTIONS(1773), + [aux_sym_switch_statement_token1] = ACTIONS(1773), + [aux_sym_switch_block_token1] = ACTIONS(1773), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [anon_sym_TILDE] = ACTIONS(1771), + [anon_sym_BANG] = ACTIONS(1771), + [anon_sym_AT] = ACTIONS(1771), + [aux_sym_clone_expression_token1] = ACTIONS(1773), + [aux_sym_print_intrinsic_token1] = ACTIONS(1773), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1773), + [anon_sym_DASH_DASH] = ACTIONS(1771), + [anon_sym_PLUS_PLUS] = ACTIONS(1771), + [aux_sym__list_destructing_token1] = ACTIONS(1773), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_self] = ACTIONS(1773), + [anon_sym_parent] = ACTIONS(1773), + [aux_sym__argument_name_token1] = ACTIONS(1773), + [aux_sym__argument_name_token2] = ACTIONS(1773), + [anon_sym_POUND_LBRACK] = ACTIONS(1771), + [aux_sym_encapsed_string_token1] = ACTIONS(1771), + [anon_sym_DQUOTE] = ACTIONS(1771), + [aux_sym_string_token1] = ACTIONS(1771), + [anon_sym_SQUOTE] = ACTIONS(1771), + [anon_sym_LT_LT_LT] = ACTIONS(1771), + [anon_sym_BQUOTE] = ACTIONS(1771), + [anon_sym_DOLLAR] = ACTIONS(1771), + [aux_sym_yield_expression_token1] = ACTIONS(1773), + [aux_sym_include_expression_token1] = ACTIONS(1773), + [aux_sym_include_once_expression_token1] = ACTIONS(1773), + [aux_sym_require_expression_token1] = ACTIONS(1773), + [aux_sym_require_once_expression_token1] = ACTIONS(1773), + [sym_comment] = ACTIONS(5), + }, + [STATE(653)] = { + [sym_text_interpolation] = STATE(653), + [ts_builtin_sym_end] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1775), + [aux_sym_function_static_declaration_token1] = ACTIONS(1777), + [aux_sym_global_declaration_token1] = ACTIONS(1777), + [aux_sym_namespace_definition_token1] = ACTIONS(1777), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1777), + [aux_sym__namespace_use_type_token1] = ACTIONS(1777), + [aux_sym__namespace_use_type_token2] = ACTIONS(1777), + [anon_sym_BSLASH] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1775), + [anon_sym_RBRACE] = ACTIONS(1775), + [aux_sym_trait_declaration_token1] = ACTIONS(1777), + [aux_sym_interface_declaration_token1] = ACTIONS(1777), + [aux_sym_enum_declaration_token1] = ACTIONS(1777), + [aux_sym_enum_case_token1] = ACTIONS(1777), + [aux_sym_class_declaration_token1] = ACTIONS(1777), + [aux_sym_final_modifier_token1] = ACTIONS(1777), + [aux_sym_abstract_modifier_token1] = ACTIONS(1777), + [aux_sym_readonly_modifier_token1] = ACTIONS(1777), + [sym_var_modifier] = ACTIONS(1777), + [aux_sym_visibility_modifier_token1] = ACTIONS(1777), + [aux_sym_visibility_modifier_token2] = ACTIONS(1777), + [aux_sym_visibility_modifier_token3] = ACTIONS(1777), + [anon_sym_LPAREN2] = ACTIONS(1775), + [aux_sym__arrow_function_header_token1] = ACTIONS(1777), + [aux_sym_cast_type_token1] = ACTIONS(1777), + [aux_sym_echo_statement_token1] = ACTIONS(1777), + [aux_sym_exit_statement_token1] = ACTIONS(1777), + [anon_sym_unset] = ACTIONS(1777), + [aux_sym_declare_statement_token1] = ACTIONS(1777), + [aux_sym_declare_statement_token2] = ACTIONS(1777), + [sym_float] = ACTIONS(1777), + [aux_sym_try_statement_token1] = ACTIONS(1777), + [aux_sym_goto_statement_token1] = ACTIONS(1777), + [aux_sym_continue_statement_token1] = ACTIONS(1777), + [aux_sym_break_statement_token1] = ACTIONS(1777), + [sym_integer] = ACTIONS(1777), + [aux_sym_return_statement_token1] = ACTIONS(1777), + [aux_sym_throw_expression_token1] = ACTIONS(1777), + [aux_sym_while_statement_token1] = ACTIONS(1777), + [aux_sym_while_statement_token2] = ACTIONS(1777), + [aux_sym_do_statement_token1] = ACTIONS(1777), + [aux_sym_for_statement_token1] = ACTIONS(1777), + [aux_sym_for_statement_token2] = ACTIONS(1777), + [aux_sym_foreach_statement_token1] = ACTIONS(1777), + [aux_sym_if_statement_token1] = ACTIONS(1777), + [aux_sym_if_statement_token2] = ACTIONS(1777), + [aux_sym_else_if_clause_token1] = ACTIONS(1777), + [aux_sym_else_clause_token1] = ACTIONS(1777), + [aux_sym_match_expression_token1] = ACTIONS(1777), + [aux_sym_match_default_expression_token1] = ACTIONS(1777), + [aux_sym_switch_statement_token1] = ACTIONS(1777), + [aux_sym_switch_block_token1] = ACTIONS(1777), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(1775), + [anon_sym_BANG] = ACTIONS(1775), + [anon_sym_AT] = ACTIONS(1775), + [aux_sym_clone_expression_token1] = ACTIONS(1777), + [aux_sym_print_intrinsic_token1] = ACTIONS(1777), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1777), + [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_PLUS_PLUS] = ACTIONS(1775), + [aux_sym__list_destructing_token1] = ACTIONS(1777), + [anon_sym_LBRACK] = ACTIONS(1775), + [anon_sym_self] = ACTIONS(1777), + [anon_sym_parent] = ACTIONS(1777), + [aux_sym__argument_name_token1] = ACTIONS(1777), + [aux_sym__argument_name_token2] = ACTIONS(1777), + [anon_sym_POUND_LBRACK] = ACTIONS(1775), + [aux_sym_encapsed_string_token1] = ACTIONS(1775), + [anon_sym_DQUOTE] = ACTIONS(1775), + [aux_sym_string_token1] = ACTIONS(1775), + [anon_sym_SQUOTE] = ACTIONS(1775), + [anon_sym_LT_LT_LT] = ACTIONS(1775), + [anon_sym_BQUOTE] = ACTIONS(1775), + [anon_sym_DOLLAR] = ACTIONS(1775), + [aux_sym_yield_expression_token1] = ACTIONS(1777), + [aux_sym_include_expression_token1] = ACTIONS(1777), + [aux_sym_include_once_expression_token1] = ACTIONS(1777), + [aux_sym_require_expression_token1] = ACTIONS(1777), + [aux_sym_require_once_expression_token1] = ACTIONS(1777), + [sym_comment] = ACTIONS(5), + }, + [STATE(654)] = { + [sym_text_interpolation] = STATE(654), + [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_type_token1] = ACTIONS(1453), + [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1453), + [sym_var_modifier] = ACTIONS(1453), + [aux_sym_visibility_modifier_token1] = ACTIONS(1453), + [aux_sym_visibility_modifier_token2] = ACTIONS(1453), + [aux_sym_visibility_modifier_token3] = ACTIONS(1453), + [anon_sym_LPAREN2] = ACTIONS(1451), + [aux_sym__arrow_function_header_token1] = ACTIONS(1453), + [aux_sym_cast_type_token1] = ACTIONS(1453), + [aux_sym_echo_statement_token1] = ACTIONS(1453), + [aux_sym_exit_statement_token1] = ACTIONS(1453), + [anon_sym_unset] = ACTIONS(1453), + [aux_sym_declare_statement_token1] = ACTIONS(1453), + [aux_sym_declare_statement_token2] = 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_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_match_default_expression_token1] = ACTIONS(1453), + [aux_sym_switch_statement_token1] = ACTIONS(1453), + [aux_sym_switch_block_token1] = ACTIONS(1453), + [anon_sym_PLUS] = ACTIONS(1453), + [anon_sym_DASH] = ACTIONS(1453), + [anon_sym_TILDE] = ACTIONS(1451), + [anon_sym_BANG] = ACTIONS(1451), + [anon_sym_AT] = ACTIONS(1451), + [aux_sym_clone_expression_token1] = ACTIONS(1453), + [aux_sym_print_intrinsic_token1] = ACTIONS(1453), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1453), + [anon_sym_DASH_DASH] = ACTIONS(1451), + [anon_sym_PLUS_PLUS] = ACTIONS(1451), + [aux_sym__list_destructing_token1] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1451), + [anon_sym_self] = ACTIONS(1453), + [anon_sym_parent] = ACTIONS(1453), + [aux_sym__argument_name_token1] = ACTIONS(1453), + [aux_sym__argument_name_token2] = ACTIONS(1453), + [anon_sym_POUND_LBRACK] = ACTIONS(1451), + [aux_sym_encapsed_string_token1] = ACTIONS(1451), + [anon_sym_DQUOTE] = ACTIONS(1451), + [aux_sym_string_token1] = ACTIONS(1451), + [anon_sym_SQUOTE] = ACTIONS(1451), + [anon_sym_LT_LT_LT] = ACTIONS(1451), + [anon_sym_BQUOTE] = ACTIONS(1451), + [anon_sym_DOLLAR] = ACTIONS(1451), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(655)] = { + [sym_text_interpolation] = STATE(655), + [ts_builtin_sym_end] = ACTIONS(1779), + [sym_name] = ACTIONS(1781), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1779), + [aux_sym_function_static_declaration_token1] = ACTIONS(1781), + [aux_sym_global_declaration_token1] = ACTIONS(1781), + [aux_sym_namespace_definition_token1] = ACTIONS(1781), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1781), + [aux_sym__namespace_use_type_token1] = ACTIONS(1781), + [aux_sym__namespace_use_type_token2] = ACTIONS(1781), + [anon_sym_BSLASH] = ACTIONS(1779), + [anon_sym_LBRACE] = ACTIONS(1779), + [anon_sym_RBRACE] = ACTIONS(1779), + [aux_sym_trait_declaration_token1] = ACTIONS(1781), + [aux_sym_interface_declaration_token1] = ACTIONS(1781), + [aux_sym_enum_declaration_token1] = ACTIONS(1781), + [aux_sym_enum_case_token1] = ACTIONS(1781), + [aux_sym_class_declaration_token1] = ACTIONS(1781), + [aux_sym_final_modifier_token1] = ACTIONS(1781), + [aux_sym_abstract_modifier_token1] = ACTIONS(1781), + [aux_sym_readonly_modifier_token1] = ACTIONS(1781), + [sym_var_modifier] = ACTIONS(1781), + [aux_sym_visibility_modifier_token1] = ACTIONS(1781), + [aux_sym_visibility_modifier_token2] = ACTIONS(1781), + [aux_sym_visibility_modifier_token3] = ACTIONS(1781), + [anon_sym_LPAREN2] = ACTIONS(1779), + [aux_sym__arrow_function_header_token1] = ACTIONS(1781), + [aux_sym_cast_type_token1] = ACTIONS(1781), + [aux_sym_echo_statement_token1] = ACTIONS(1781), + [aux_sym_exit_statement_token1] = ACTIONS(1781), + [anon_sym_unset] = ACTIONS(1781), + [aux_sym_declare_statement_token1] = ACTIONS(1781), + [aux_sym_declare_statement_token2] = ACTIONS(1781), + [sym_float] = ACTIONS(1781), + [aux_sym_try_statement_token1] = ACTIONS(1781), + [aux_sym_goto_statement_token1] = ACTIONS(1781), + [aux_sym_continue_statement_token1] = ACTIONS(1781), + [aux_sym_break_statement_token1] = ACTIONS(1781), + [sym_integer] = ACTIONS(1781), + [aux_sym_return_statement_token1] = ACTIONS(1781), + [aux_sym_throw_expression_token1] = ACTIONS(1781), + [aux_sym_while_statement_token1] = ACTIONS(1781), + [aux_sym_while_statement_token2] = ACTIONS(1781), + [aux_sym_do_statement_token1] = ACTIONS(1781), + [aux_sym_for_statement_token1] = ACTIONS(1781), + [aux_sym_for_statement_token2] = ACTIONS(1781), + [aux_sym_foreach_statement_token1] = ACTIONS(1781), + [aux_sym_if_statement_token1] = ACTIONS(1781), + [aux_sym_if_statement_token2] = ACTIONS(1781), + [aux_sym_else_if_clause_token1] = ACTIONS(1781), + [aux_sym_else_clause_token1] = ACTIONS(1781), + [aux_sym_match_expression_token1] = ACTIONS(1781), + [aux_sym_match_default_expression_token1] = ACTIONS(1781), + [aux_sym_switch_statement_token1] = ACTIONS(1781), + [aux_sym_switch_block_token1] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_AT] = ACTIONS(1779), + [aux_sym_clone_expression_token1] = ACTIONS(1781), + [aux_sym_print_intrinsic_token1] = ACTIONS(1781), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [aux_sym__list_destructing_token1] = ACTIONS(1781), + [anon_sym_LBRACK] = ACTIONS(1779), + [anon_sym_self] = ACTIONS(1781), + [anon_sym_parent] = ACTIONS(1781), + [aux_sym__argument_name_token1] = ACTIONS(1781), + [aux_sym__argument_name_token2] = ACTIONS(1781), + [anon_sym_POUND_LBRACK] = ACTIONS(1779), + [aux_sym_encapsed_string_token1] = ACTIONS(1779), + [anon_sym_DQUOTE] = ACTIONS(1779), + [aux_sym_string_token1] = ACTIONS(1779), + [anon_sym_SQUOTE] = ACTIONS(1779), + [anon_sym_LT_LT_LT] = ACTIONS(1779), + [anon_sym_BQUOTE] = ACTIONS(1779), + [anon_sym_DOLLAR] = ACTIONS(1779), + [aux_sym_yield_expression_token1] = ACTIONS(1781), + [aux_sym_include_expression_token1] = ACTIONS(1781), + [aux_sym_include_once_expression_token1] = ACTIONS(1781), + [aux_sym_require_expression_token1] = ACTIONS(1781), + [aux_sym_require_once_expression_token1] = ACTIONS(1781), + [sym_comment] = ACTIONS(5), + }, + [STATE(656)] = { + [sym_text_interpolation] = STATE(656), + [ts_builtin_sym_end] = ACTIONS(1783), + [sym_name] = ACTIONS(1785), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1783), + [aux_sym_function_static_declaration_token1] = ACTIONS(1785), + [aux_sym_global_declaration_token1] = ACTIONS(1785), + [aux_sym_namespace_definition_token1] = ACTIONS(1785), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1785), + [aux_sym__namespace_use_type_token1] = ACTIONS(1785), + [aux_sym__namespace_use_type_token2] = ACTIONS(1785), + [anon_sym_BSLASH] = ACTIONS(1783), + [anon_sym_LBRACE] = ACTIONS(1783), + [anon_sym_RBRACE] = ACTIONS(1783), + [aux_sym_trait_declaration_token1] = ACTIONS(1785), + [aux_sym_interface_declaration_token1] = ACTIONS(1785), + [aux_sym_enum_declaration_token1] = ACTIONS(1785), + [aux_sym_enum_case_token1] = ACTIONS(1785), + [aux_sym_class_declaration_token1] = ACTIONS(1785), + [aux_sym_final_modifier_token1] = ACTIONS(1785), + [aux_sym_abstract_modifier_token1] = ACTIONS(1785), + [aux_sym_readonly_modifier_token1] = ACTIONS(1785), + [sym_var_modifier] = ACTIONS(1785), + [aux_sym_visibility_modifier_token1] = ACTIONS(1785), + [aux_sym_visibility_modifier_token2] = ACTIONS(1785), + [aux_sym_visibility_modifier_token3] = ACTIONS(1785), + [anon_sym_LPAREN2] = ACTIONS(1783), + [aux_sym__arrow_function_header_token1] = ACTIONS(1785), + [aux_sym_cast_type_token1] = ACTIONS(1785), + [aux_sym_echo_statement_token1] = ACTIONS(1785), + [aux_sym_exit_statement_token1] = ACTIONS(1785), + [anon_sym_unset] = ACTIONS(1785), + [aux_sym_declare_statement_token1] = ACTIONS(1785), + [aux_sym_declare_statement_token2] = ACTIONS(1785), + [sym_float] = ACTIONS(1785), + [aux_sym_try_statement_token1] = ACTIONS(1785), + [aux_sym_goto_statement_token1] = ACTIONS(1785), + [aux_sym_continue_statement_token1] = ACTIONS(1785), + [aux_sym_break_statement_token1] = ACTIONS(1785), + [sym_integer] = ACTIONS(1785), + [aux_sym_return_statement_token1] = ACTIONS(1785), + [aux_sym_throw_expression_token1] = ACTIONS(1785), + [aux_sym_while_statement_token1] = ACTIONS(1785), + [aux_sym_while_statement_token2] = ACTIONS(1785), + [aux_sym_do_statement_token1] = ACTIONS(1785), + [aux_sym_for_statement_token1] = ACTIONS(1785), + [aux_sym_for_statement_token2] = ACTIONS(1785), + [aux_sym_foreach_statement_token1] = ACTIONS(1785), + [aux_sym_if_statement_token1] = ACTIONS(1785), + [aux_sym_if_statement_token2] = ACTIONS(1785), + [aux_sym_else_if_clause_token1] = ACTIONS(1785), + [aux_sym_else_clause_token1] = ACTIONS(1785), + [aux_sym_match_expression_token1] = ACTIONS(1785), + [aux_sym_match_default_expression_token1] = ACTIONS(1785), + [aux_sym_switch_statement_token1] = ACTIONS(1785), + [aux_sym_switch_block_token1] = ACTIONS(1785), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_BANG] = ACTIONS(1783), + [anon_sym_AT] = ACTIONS(1783), + [aux_sym_clone_expression_token1] = ACTIONS(1785), + [aux_sym_print_intrinsic_token1] = ACTIONS(1785), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1785), + [anon_sym_DASH_DASH] = ACTIONS(1783), + [anon_sym_PLUS_PLUS] = ACTIONS(1783), + [aux_sym__list_destructing_token1] = ACTIONS(1785), + [anon_sym_LBRACK] = ACTIONS(1783), + [anon_sym_self] = ACTIONS(1785), + [anon_sym_parent] = ACTIONS(1785), + [aux_sym__argument_name_token1] = ACTIONS(1785), + [aux_sym__argument_name_token2] = ACTIONS(1785), + [anon_sym_POUND_LBRACK] = ACTIONS(1783), + [aux_sym_encapsed_string_token1] = ACTIONS(1783), + [anon_sym_DQUOTE] = ACTIONS(1783), + [aux_sym_string_token1] = ACTIONS(1783), + [anon_sym_SQUOTE] = ACTIONS(1783), + [anon_sym_LT_LT_LT] = ACTIONS(1783), + [anon_sym_BQUOTE] = ACTIONS(1783), + [anon_sym_DOLLAR] = ACTIONS(1783), + [aux_sym_yield_expression_token1] = ACTIONS(1785), + [aux_sym_include_expression_token1] = ACTIONS(1785), + [aux_sym_include_once_expression_token1] = ACTIONS(1785), + [aux_sym_require_expression_token1] = ACTIONS(1785), + [aux_sym_require_once_expression_token1] = ACTIONS(1785), + [sym_comment] = ACTIONS(5), + }, + [STATE(657)] = { + [sym_text_interpolation] = STATE(657), + [ts_builtin_sym_end] = ACTIONS(1787), + [sym_name] = ACTIONS(1789), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1787), + [aux_sym_function_static_declaration_token1] = ACTIONS(1789), + [aux_sym_global_declaration_token1] = ACTIONS(1789), + [aux_sym_namespace_definition_token1] = ACTIONS(1789), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1789), + [aux_sym__namespace_use_type_token1] = ACTIONS(1789), + [aux_sym__namespace_use_type_token2] = ACTIONS(1789), + [anon_sym_BSLASH] = ACTIONS(1787), + [anon_sym_LBRACE] = ACTIONS(1787), + [anon_sym_RBRACE] = ACTIONS(1787), + [aux_sym_trait_declaration_token1] = ACTIONS(1789), + [aux_sym_interface_declaration_token1] = ACTIONS(1789), + [aux_sym_enum_declaration_token1] = ACTIONS(1789), + [aux_sym_enum_case_token1] = ACTIONS(1789), + [aux_sym_class_declaration_token1] = ACTIONS(1789), + [aux_sym_final_modifier_token1] = ACTIONS(1789), + [aux_sym_abstract_modifier_token1] = ACTIONS(1789), + [aux_sym_readonly_modifier_token1] = ACTIONS(1789), + [sym_var_modifier] = ACTIONS(1789), + [aux_sym_visibility_modifier_token1] = ACTIONS(1789), + [aux_sym_visibility_modifier_token2] = ACTIONS(1789), + [aux_sym_visibility_modifier_token3] = ACTIONS(1789), + [anon_sym_LPAREN2] = ACTIONS(1787), + [aux_sym__arrow_function_header_token1] = ACTIONS(1789), + [aux_sym_cast_type_token1] = ACTIONS(1789), + [aux_sym_echo_statement_token1] = ACTIONS(1789), + [aux_sym_exit_statement_token1] = ACTIONS(1789), + [anon_sym_unset] = ACTIONS(1789), + [aux_sym_declare_statement_token1] = ACTIONS(1789), + [aux_sym_declare_statement_token2] = ACTIONS(1789), + [sym_float] = ACTIONS(1789), + [aux_sym_try_statement_token1] = ACTIONS(1789), + [aux_sym_goto_statement_token1] = ACTIONS(1789), + [aux_sym_continue_statement_token1] = ACTIONS(1789), + [aux_sym_break_statement_token1] = ACTIONS(1789), + [sym_integer] = ACTIONS(1789), + [aux_sym_return_statement_token1] = ACTIONS(1789), + [aux_sym_throw_expression_token1] = ACTIONS(1789), + [aux_sym_while_statement_token1] = ACTIONS(1789), + [aux_sym_while_statement_token2] = ACTIONS(1789), + [aux_sym_do_statement_token1] = ACTIONS(1789), + [aux_sym_for_statement_token1] = ACTIONS(1789), + [aux_sym_for_statement_token2] = ACTIONS(1789), + [aux_sym_foreach_statement_token1] = ACTIONS(1789), + [aux_sym_if_statement_token1] = ACTIONS(1789), + [aux_sym_if_statement_token2] = ACTIONS(1789), + [aux_sym_else_if_clause_token1] = ACTIONS(1789), + [aux_sym_else_clause_token1] = ACTIONS(1789), + [aux_sym_match_expression_token1] = ACTIONS(1789), + [aux_sym_match_default_expression_token1] = ACTIONS(1789), + [aux_sym_switch_statement_token1] = ACTIONS(1789), + [aux_sym_switch_block_token1] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1787), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_AT] = ACTIONS(1787), + [aux_sym_clone_expression_token1] = ACTIONS(1789), + [aux_sym_print_intrinsic_token1] = ACTIONS(1789), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1789), + [anon_sym_DASH_DASH] = ACTIONS(1787), + [anon_sym_PLUS_PLUS] = ACTIONS(1787), + [aux_sym__list_destructing_token1] = ACTIONS(1789), + [anon_sym_LBRACK] = ACTIONS(1787), + [anon_sym_self] = ACTIONS(1789), + [anon_sym_parent] = ACTIONS(1789), + [aux_sym__argument_name_token1] = ACTIONS(1789), + [aux_sym__argument_name_token2] = ACTIONS(1789), + [anon_sym_POUND_LBRACK] = ACTIONS(1787), + [aux_sym_encapsed_string_token1] = ACTIONS(1787), + [anon_sym_DQUOTE] = ACTIONS(1787), + [aux_sym_string_token1] = ACTIONS(1787), + [anon_sym_SQUOTE] = ACTIONS(1787), + [anon_sym_LT_LT_LT] = ACTIONS(1787), + [anon_sym_BQUOTE] = ACTIONS(1787), + [anon_sym_DOLLAR] = ACTIONS(1787), + [aux_sym_yield_expression_token1] = ACTIONS(1789), + [aux_sym_include_expression_token1] = ACTIONS(1789), + [aux_sym_include_once_expression_token1] = ACTIONS(1789), + [aux_sym_require_expression_token1] = ACTIONS(1789), + [aux_sym_require_once_expression_token1] = ACTIONS(1789), + [sym_comment] = ACTIONS(5), + }, + [STATE(658)] = { + [sym_text_interpolation] = STATE(658), + [ts_builtin_sym_end] = ACTIONS(1791), + [sym_name] = ACTIONS(1793), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1791), + [aux_sym_function_static_declaration_token1] = ACTIONS(1793), + [aux_sym_global_declaration_token1] = ACTIONS(1793), + [aux_sym_namespace_definition_token1] = ACTIONS(1793), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1793), + [aux_sym__namespace_use_type_token1] = ACTIONS(1793), + [aux_sym__namespace_use_type_token2] = ACTIONS(1793), + [anon_sym_BSLASH] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1791), + [anon_sym_RBRACE] = ACTIONS(1791), + [aux_sym_trait_declaration_token1] = ACTIONS(1793), + [aux_sym_interface_declaration_token1] = ACTIONS(1793), + [aux_sym_enum_declaration_token1] = ACTIONS(1793), + [aux_sym_enum_case_token1] = ACTIONS(1793), + [aux_sym_class_declaration_token1] = ACTIONS(1793), + [aux_sym_final_modifier_token1] = ACTIONS(1793), + [aux_sym_abstract_modifier_token1] = ACTIONS(1793), + [aux_sym_readonly_modifier_token1] = ACTIONS(1793), + [sym_var_modifier] = ACTIONS(1793), + [aux_sym_visibility_modifier_token1] = ACTIONS(1793), + [aux_sym_visibility_modifier_token2] = ACTIONS(1793), + [aux_sym_visibility_modifier_token3] = ACTIONS(1793), + [anon_sym_LPAREN2] = ACTIONS(1791), + [aux_sym__arrow_function_header_token1] = ACTIONS(1793), + [aux_sym_cast_type_token1] = ACTIONS(1793), + [aux_sym_echo_statement_token1] = ACTIONS(1793), + [aux_sym_exit_statement_token1] = ACTIONS(1793), + [anon_sym_unset] = ACTIONS(1793), + [aux_sym_declare_statement_token1] = ACTIONS(1793), + [aux_sym_declare_statement_token2] = ACTIONS(1793), + [sym_float] = ACTIONS(1793), + [aux_sym_try_statement_token1] = ACTIONS(1793), + [aux_sym_goto_statement_token1] = ACTIONS(1793), + [aux_sym_continue_statement_token1] = ACTIONS(1793), + [aux_sym_break_statement_token1] = ACTIONS(1793), + [sym_integer] = ACTIONS(1793), + [aux_sym_return_statement_token1] = ACTIONS(1793), + [aux_sym_throw_expression_token1] = ACTIONS(1793), + [aux_sym_while_statement_token1] = ACTIONS(1793), + [aux_sym_while_statement_token2] = ACTIONS(1793), + [aux_sym_do_statement_token1] = ACTIONS(1793), + [aux_sym_for_statement_token1] = ACTIONS(1793), + [aux_sym_for_statement_token2] = ACTIONS(1793), + [aux_sym_foreach_statement_token1] = ACTIONS(1793), + [aux_sym_if_statement_token1] = ACTIONS(1793), + [aux_sym_if_statement_token2] = ACTIONS(1793), + [aux_sym_else_if_clause_token1] = ACTIONS(1793), + [aux_sym_else_clause_token1] = ACTIONS(1793), + [aux_sym_match_expression_token1] = ACTIONS(1793), + [aux_sym_match_default_expression_token1] = ACTIONS(1793), + [aux_sym_switch_statement_token1] = ACTIONS(1793), + [aux_sym_switch_block_token1] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1793), + [anon_sym_DASH] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1791), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(1791), + [aux_sym_clone_expression_token1] = ACTIONS(1793), + [aux_sym_print_intrinsic_token1] = ACTIONS(1793), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1791), + [anon_sym_PLUS_PLUS] = ACTIONS(1791), + [aux_sym__list_destructing_token1] = ACTIONS(1793), + [anon_sym_LBRACK] = ACTIONS(1791), + [anon_sym_self] = ACTIONS(1793), + [anon_sym_parent] = ACTIONS(1793), + [aux_sym__argument_name_token1] = ACTIONS(1793), + [aux_sym__argument_name_token2] = ACTIONS(1793), + [anon_sym_POUND_LBRACK] = ACTIONS(1791), + [aux_sym_encapsed_string_token1] = ACTIONS(1791), + [anon_sym_DQUOTE] = ACTIONS(1791), + [aux_sym_string_token1] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1791), + [anon_sym_LT_LT_LT] = ACTIONS(1791), + [anon_sym_BQUOTE] = ACTIONS(1791), + [anon_sym_DOLLAR] = ACTIONS(1791), + [aux_sym_yield_expression_token1] = ACTIONS(1793), + [aux_sym_include_expression_token1] = ACTIONS(1793), + [aux_sym_include_once_expression_token1] = ACTIONS(1793), + [aux_sym_require_expression_token1] = ACTIONS(1793), + [aux_sym_require_once_expression_token1] = ACTIONS(1793), + [sym_comment] = ACTIONS(5), + }, + [STATE(659)] = { + [sym_text_interpolation] = STATE(659), + [ts_builtin_sym_end] = ACTIONS(1795), + [sym_name] = ACTIONS(1797), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1795), + [aux_sym_function_static_declaration_token1] = ACTIONS(1797), + [aux_sym_global_declaration_token1] = ACTIONS(1797), + [aux_sym_namespace_definition_token1] = ACTIONS(1797), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1797), + [aux_sym__namespace_use_type_token1] = ACTIONS(1797), + [aux_sym__namespace_use_type_token2] = ACTIONS(1797), + [anon_sym_BSLASH] = ACTIONS(1795), + [anon_sym_LBRACE] = ACTIONS(1795), + [anon_sym_RBRACE] = ACTIONS(1795), + [aux_sym_trait_declaration_token1] = ACTIONS(1797), + [aux_sym_interface_declaration_token1] = ACTIONS(1797), + [aux_sym_enum_declaration_token1] = ACTIONS(1797), + [aux_sym_enum_case_token1] = ACTIONS(1797), + [aux_sym_class_declaration_token1] = ACTIONS(1797), + [aux_sym_final_modifier_token1] = ACTIONS(1797), + [aux_sym_abstract_modifier_token1] = ACTIONS(1797), + [aux_sym_readonly_modifier_token1] = ACTIONS(1797), + [sym_var_modifier] = ACTIONS(1797), + [aux_sym_visibility_modifier_token1] = ACTIONS(1797), + [aux_sym_visibility_modifier_token2] = ACTIONS(1797), + [aux_sym_visibility_modifier_token3] = ACTIONS(1797), + [anon_sym_LPAREN2] = ACTIONS(1795), + [aux_sym__arrow_function_header_token1] = ACTIONS(1797), + [aux_sym_cast_type_token1] = ACTIONS(1797), + [aux_sym_echo_statement_token1] = ACTIONS(1797), + [aux_sym_exit_statement_token1] = ACTIONS(1797), + [anon_sym_unset] = ACTIONS(1797), + [aux_sym_declare_statement_token1] = ACTIONS(1797), + [aux_sym_declare_statement_token2] = ACTIONS(1797), + [sym_float] = ACTIONS(1797), + [aux_sym_try_statement_token1] = ACTIONS(1797), + [aux_sym_goto_statement_token1] = ACTIONS(1797), + [aux_sym_continue_statement_token1] = ACTIONS(1797), + [aux_sym_break_statement_token1] = ACTIONS(1797), + [sym_integer] = ACTIONS(1797), + [aux_sym_return_statement_token1] = ACTIONS(1797), + [aux_sym_throw_expression_token1] = ACTIONS(1797), + [aux_sym_while_statement_token1] = ACTIONS(1797), + [aux_sym_while_statement_token2] = ACTIONS(1797), + [aux_sym_do_statement_token1] = ACTIONS(1797), + [aux_sym_for_statement_token1] = ACTIONS(1797), + [aux_sym_for_statement_token2] = ACTIONS(1797), + [aux_sym_foreach_statement_token1] = ACTIONS(1797), + [aux_sym_if_statement_token1] = ACTIONS(1797), + [aux_sym_if_statement_token2] = ACTIONS(1797), + [aux_sym_else_if_clause_token1] = ACTIONS(1797), + [aux_sym_else_clause_token1] = ACTIONS(1797), + [aux_sym_match_expression_token1] = ACTIONS(1797), + [aux_sym_match_default_expression_token1] = ACTIONS(1797), + [aux_sym_switch_statement_token1] = ACTIONS(1797), + [aux_sym_switch_block_token1] = ACTIONS(1797), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1795), + [anon_sym_BANG] = ACTIONS(1795), + [anon_sym_AT] = ACTIONS(1795), + [aux_sym_clone_expression_token1] = ACTIONS(1797), + [aux_sym_print_intrinsic_token1] = ACTIONS(1797), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1797), + [anon_sym_DASH_DASH] = ACTIONS(1795), + [anon_sym_PLUS_PLUS] = ACTIONS(1795), + [aux_sym__list_destructing_token1] = ACTIONS(1797), + [anon_sym_LBRACK] = ACTIONS(1795), + [anon_sym_self] = ACTIONS(1797), + [anon_sym_parent] = ACTIONS(1797), + [aux_sym__argument_name_token1] = ACTIONS(1797), + [aux_sym__argument_name_token2] = ACTIONS(1797), + [anon_sym_POUND_LBRACK] = ACTIONS(1795), + [aux_sym_encapsed_string_token1] = ACTIONS(1795), + [anon_sym_DQUOTE] = ACTIONS(1795), + [aux_sym_string_token1] = ACTIONS(1795), + [anon_sym_SQUOTE] = ACTIONS(1795), + [anon_sym_LT_LT_LT] = ACTIONS(1795), + [anon_sym_BQUOTE] = ACTIONS(1795), + [anon_sym_DOLLAR] = ACTIONS(1795), + [aux_sym_yield_expression_token1] = ACTIONS(1797), + [aux_sym_include_expression_token1] = ACTIONS(1797), + [aux_sym_include_once_expression_token1] = ACTIONS(1797), + [aux_sym_require_expression_token1] = ACTIONS(1797), + [aux_sym_require_once_expression_token1] = ACTIONS(1797), + [sym_comment] = ACTIONS(5), + }, + [STATE(660)] = { + [sym_text_interpolation] = STATE(660), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1863), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(3005), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_primary_expression] = STATE(1229), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_variable] = STATE(981), + [sym__variable_member_access_expression] = STATE(974), + [sym_member_access_expression] = STATE(981), + [sym__variable_nullsafe_member_access_expression] = STATE(975), + [sym_nullsafe_member_access_expression] = STATE(981), + [sym__variable_scoped_property_access_expression] = STATE(977), + [sym_scoped_property_access_expression] = STATE(981), + [sym_function_call_expression] = STATE(962), + [sym__callable_expression] = STATE(2625), + [sym_scoped_call_expression] = STATE(962), + [sym__scope_resolution_qualifier] = STATE(3033), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(962), + [sym_nullsafe_member_call_expression] = STATE(962), + [sym__variable_subscript_expression] = STATE(982), + [sym__dereferencable_subscript_expression] = STATE(962), + [sym__dereferencable_expression] = STATE(2181), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(945), + [sym__simple_variable] = STATE(966), + [sym__new_variable] = STATE(984), + [sym__callable_variable] = STATE(950), + [sym_variable_name] = STATE(945), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(1799), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(826), + [aux_sym_print_intrinsic_token1] = ACTIONS(838), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [anon_sym_LBRACK] = ACTIONS(1226), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(1801), + [sym_comment] = ACTIONS(5), + }, + [STATE(661)] = { + [sym_text_interpolation] = STATE(661), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1863), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2994), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_primary_expression] = STATE(1229), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_variable] = STATE(981), + [sym__variable_member_access_expression] = STATE(974), + [sym_member_access_expression] = STATE(981), + [sym__variable_nullsafe_member_access_expression] = STATE(975), + [sym_nullsafe_member_access_expression] = STATE(981), + [sym__variable_scoped_property_access_expression] = STATE(977), + [sym_scoped_property_access_expression] = STATE(981), + [sym_function_call_expression] = STATE(962), + [sym__callable_expression] = STATE(2625), + [sym_scoped_call_expression] = STATE(962), + [sym__scope_resolution_qualifier] = STATE(3033), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(962), + [sym_nullsafe_member_call_expression] = STATE(962), + [sym__variable_subscript_expression] = STATE(982), + [sym__dereferencable_subscript_expression] = STATE(962), + [sym__dereferencable_expression] = STATE(2181), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(945), + [sym__simple_variable] = STATE(966), + [sym__new_variable] = STATE(984), + [sym__callable_variable] = STATE(950), + [sym_variable_name] = STATE(945), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(1799), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(914), + [aux_sym_print_intrinsic_token1] = ACTIONS(924), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [anon_sym_LBRACK] = ACTIONS(1226), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(1801), + [sym_comment] = ACTIONS(5), + }, + [STATE(662)] = { + [sym_text_interpolation] = STATE(662), + [sym_qualified_name] = STATE(1066), + [sym__name] = STATE(1863), + [sym_namespace_name] = STATE(3061), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1257), + [sym__anonymous_function_header] = STATE(2676), + [sym__arrow_function_header] = STATE(2867), + [sym_arrow_function] = STATE(1257), + [sym_literal] = STATE(1257), + [sym_throw_expression] = STATE(1257), + [sym_primary_expression] = STATE(1229), + [sym_parenthesized_expression] = STATE(1067), + [sym_class_constant_access_expression] = STATE(1069), + [sym_print_intrinsic] = STATE(1257), + [sym_object_creation_expression] = STATE(1257), + [sym__new_non_dereferencable_expression] = STATE(1261), + [sym__new_dereferencable_expression] = STATE(986), + [sym_update_expression] = STATE(1257), + [sym_cast_variable] = STATE(981), + [sym__variable_member_access_expression] = STATE(974), + [sym_member_access_expression] = STATE(981), + [sym__variable_nullsafe_member_access_expression] = STATE(975), + [sym_nullsafe_member_access_expression] = STATE(981), + [sym__variable_scoped_property_access_expression] = STATE(977), + [sym_scoped_property_access_expression] = STATE(981), + [sym_function_call_expression] = STATE(962), + [sym__callable_expression] = STATE(2625), + [sym_scoped_call_expression] = STATE(962), + [sym__scope_resolution_qualifier] = STATE(3033), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(962), + [sym_nullsafe_member_call_expression] = STATE(962), + [sym__variable_subscript_expression] = STATE(982), + [sym__dereferencable_subscript_expression] = STATE(962), + [sym__dereferencable_expression] = STATE(2181), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(987), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1068), + [sym_string] = STATE(1068), + [sym_heredoc] = STATE(1068), + [sym_nowdoc] = STATE(1068), + [sym_shell_command_expression] = STATE(1257), + [sym_boolean] = STATE(1251), + [sym_null] = STATE(1251), + [sym__string] = STATE(1028), + [sym_dynamic_variable_name] = STATE(945), + [sym__simple_variable] = STATE(966), + [sym__new_variable] = STATE(984), + [sym__callable_variable] = STATE(950), + [sym_variable_name] = STATE(945), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(804), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(816), + [anon_sym_LPAREN2] = ACTIONS(1799), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(822), + [sym_float] = ACTIONS(824), + [sym_integer] = ACTIONS(824), + [aux_sym_throw_expression_token1] = ACTIONS(876), + [aux_sym_print_intrinsic_token1] = ACTIONS(886), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(842), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [anon_sym_LBRACK] = ACTIONS(1226), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(846), + [aux_sym__argument_name_token2] = ACTIONS(848), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_string_token1] = ACTIONS(852), + [anon_sym_SQUOTE] = ACTIONS(852), + [anon_sym_LT_LT_LT] = ACTIONS(854), + [anon_sym_BQUOTE] = ACTIONS(856), + [anon_sym_DOLLAR] = ACTIONS(1801), + [sym_comment] = ACTIONS(5), + }, + [STATE(663)] = { + [sym_text_interpolation] = STATE(663), + [sym_qualified_name] = STATE(1167), + [sym__name] = STATE(1910), + [sym_namespace_name] = STATE(2946), + [sym_static_modifier] = STATE(2745), + [sym_anonymous_function] = STATE(1398), + [sym__anonymous_function_header] = STATE(2689), + [sym__arrow_function_header] = STATE(2991), + [sym_arrow_function] = STATE(1398), + [sym_literal] = STATE(1398), + [sym_throw_expression] = STATE(1398), + [sym_primary_expression] = STATE(1321), + [sym_parenthesized_expression] = STATE(1161), + [sym_class_constant_access_expression] = STATE(1241), + [sym_print_intrinsic] = STATE(1398), + [sym_object_creation_expression] = STATE(1398), + [sym__new_non_dereferencable_expression] = STATE(1363), + [sym__new_dereferencable_expression] = STATE(1181), + [sym_update_expression] = STATE(1398), + [sym_cast_variable] = STATE(1125), + [sym__variable_member_access_expression] = STATE(1126), + [sym_member_access_expression] = STATE(1125), + [sym__variable_nullsafe_member_access_expression] = STATE(1128), + [sym_nullsafe_member_access_expression] = STATE(1125), + [sym__variable_scoped_property_access_expression] = STATE(1132), + [sym_scoped_property_access_expression] = STATE(1125), + [sym_function_call_expression] = STATE(1112), + [sym__callable_expression] = STATE(2694), + [sym_scoped_call_expression] = STATE(1112), + [sym__scope_resolution_qualifier] = STATE(3063), + [sym_relative_scope] = STATE(3049), + [sym_member_call_expression] = STATE(1112), + [sym_nullsafe_member_call_expression] = STATE(1112), + [sym__variable_subscript_expression] = STATE(1119), + [sym__dereferencable_subscript_expression] = STATE(1112), + [sym__dereferencable_expression] = STATE(2126), + [sym__dereferencable_scalar] = STATE(2097), + [sym_array_creation_expression] = STATE(1228), + [sym_attribute_group] = STATE(1277), + [sym_attribute_list] = STATE(2153), + [sym_encapsed_string] = STATE(1186), + [sym_string] = STATE(1186), + [sym_heredoc] = STATE(1186), + [sym_nowdoc] = STATE(1186), + [sym_shell_command_expression] = STATE(1398), + [sym_boolean] = STATE(1366), + [sym_null] = STATE(1366), + [sym__string] = STATE(1187), + [sym_dynamic_variable_name] = STATE(1109), + [sym__simple_variable] = STATE(1091), + [sym__new_variable] = STATE(1124), + [sym__callable_variable] = STATE(1107), + [sym_variable_name] = STATE(1109), + [sym__reserved_identifier] = STATE(938), + [sym__identifier] = STATE(1731), + [aux_sym_attribute_list_repeat1] = STATE(1263), + [sym_name] = ACTIONS(902), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(810), + [aux_sym__namespace_use_type_token1] = ACTIONS(814), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LPAREN2] = ACTIONS(1803), + [aux_sym__arrow_function_header_token1] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [sym_float] = ACTIONS(266), + [sym_integer] = ACTIONS(266), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_print_intrinsic_token1] = ACTIONS(302), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [anon_sym_LBRACK] = ACTIONS(1228), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(314), @@ -75682,5390 +103217,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(322), [anon_sym_LT_LT_LT] = ACTIONS(324), [anon_sym_BQUOTE] = ACTIONS(326), - [anon_sym_DOLLAR] = ACTIONS(328), - [aux_sym_include_expression_token1] = ACTIONS(332), - [aux_sym_include_once_expression_token1] = ACTIONS(334), - [sym_comment] = ACTIONS(5), - }, - [444] = { - [sym_text_interpolation] = STATE(444), - [sym_catch_clause] = STATE(454), - [sym_finally_clause] = STATE(454), - [aux_sym_try_statement_repeat1] = STATE(445), - [ts_builtin_sym_end] = ACTIONS(987), - [sym_name] = ACTIONS(989), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(987), - [aux_sym_function_static_declaration_token1] = ACTIONS(989), - [aux_sym_global_declaration_token1] = ACTIONS(989), - [aux_sym_namespace_definition_token1] = ACTIONS(989), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(989), - [aux_sym__namespace_use_type_token1] = ACTIONS(989), - [aux_sym__namespace_use_type_token2] = ACTIONS(989), - [anon_sym_BSLASH] = ACTIONS(987), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_RBRACE] = ACTIONS(987), - [aux_sym_trait_declaration_token1] = ACTIONS(989), - [aux_sym_interface_declaration_token1] = ACTIONS(989), - [aux_sym_enum_declaration_token1] = ACTIONS(989), - [aux_sym_enum_case_token1] = ACTIONS(989), - [aux_sym_class_declaration_token1] = ACTIONS(989), - [aux_sym_final_modifier_token1] = ACTIONS(989), - [aux_sym_abstract_modifier_token1] = ACTIONS(989), - [aux_sym_readonly_modifier_token1] = ACTIONS(989), - [sym_var_modifier] = ACTIONS(989), - [aux_sym_visibility_modifier_token1] = ACTIONS(989), - [aux_sym_visibility_modifier_token2] = ACTIONS(989), - [aux_sym_visibility_modifier_token3] = ACTIONS(989), - [anon_sym_LPAREN2] = ACTIONS(987), - [aux_sym__arrow_function_header_token1] = ACTIONS(989), - [aux_sym_cast_type_token1] = ACTIONS(989), - [aux_sym_echo_statement_token1] = ACTIONS(989), - [aux_sym_exit_statement_token1] = ACTIONS(989), - [anon_sym_unset] = ACTIONS(989), - [aux_sym_declare_statement_token1] = ACTIONS(989), - [aux_sym_declare_statement_token2] = ACTIONS(989), - [sym_float] = ACTIONS(989), - [aux_sym_try_statement_token1] = ACTIONS(989), - [aux_sym_catch_clause_token1] = ACTIONS(991), - [aux_sym_finally_clause_token1] = ACTIONS(993), - [aux_sym_goto_statement_token1] = ACTIONS(989), - [aux_sym_continue_statement_token1] = ACTIONS(989), - [aux_sym_break_statement_token1] = ACTIONS(989), - [sym_integer] = ACTIONS(989), - [aux_sym_return_statement_token1] = ACTIONS(989), - [aux_sym_throw_expression_token1] = ACTIONS(989), - [aux_sym_while_statement_token1] = ACTIONS(989), - [aux_sym_while_statement_token2] = ACTIONS(989), - [aux_sym_do_statement_token1] = ACTIONS(989), - [aux_sym_for_statement_token1] = ACTIONS(989), - [aux_sym_for_statement_token2] = ACTIONS(989), - [aux_sym_foreach_statement_token1] = ACTIONS(989), - [aux_sym_foreach_statement_token2] = ACTIONS(989), - [aux_sym_if_statement_token1] = ACTIONS(989), - [aux_sym_if_statement_token2] = ACTIONS(989), - [aux_sym_else_if_clause_token1] = ACTIONS(989), - [aux_sym_else_clause_token1] = ACTIONS(989), - [aux_sym_match_expression_token1] = ACTIONS(989), - [aux_sym_match_default_expression_token1] = ACTIONS(989), - [aux_sym_switch_statement_token1] = ACTIONS(989), - [aux_sym_switch_block_token1] = ACTIONS(989), - [anon_sym_PLUS] = ACTIONS(989), - [anon_sym_DASH] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_AT] = ACTIONS(987), - [aux_sym_clone_expression_token1] = ACTIONS(989), - [aux_sym_print_intrinsic_token1] = ACTIONS(989), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [aux_sym__list_destructing_token1] = ACTIONS(989), - [anon_sym_LBRACK] = ACTIONS(987), - [anon_sym_self] = ACTIONS(989), - [anon_sym_parent] = ACTIONS(989), - [aux_sym__argument_name_token1] = ACTIONS(989), - [aux_sym__argument_name_token2] = ACTIONS(989), - [anon_sym_POUND_LBRACK] = ACTIONS(987), - [aux_sym_encapsed_string_token1] = ACTIONS(987), - [anon_sym_DQUOTE] = ACTIONS(987), - [aux_sym_string_token1] = ACTIONS(987), - [anon_sym_SQUOTE] = ACTIONS(987), - [anon_sym_LT_LT_LT] = ACTIONS(987), - [anon_sym_BQUOTE] = ACTIONS(987), - [anon_sym_DOLLAR] = ACTIONS(987), - [aux_sym_yield_expression_token1] = ACTIONS(989), - [aux_sym_include_expression_token1] = ACTIONS(989), - [aux_sym_include_once_expression_token1] = ACTIONS(989), - [aux_sym_require_expression_token1] = ACTIONS(989), - [aux_sym_require_once_expression_token1] = ACTIONS(989), - [sym_comment] = ACTIONS(5), - }, - [445] = { - [sym_text_interpolation] = STATE(445), - [sym_catch_clause] = STATE(454), - [sym_finally_clause] = STATE(454), - [aux_sym_try_statement_repeat1] = STATE(445), - [ts_builtin_sym_end] = ACTIONS(995), - [sym_name] = ACTIONS(997), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(995), - [aux_sym_function_static_declaration_token1] = ACTIONS(997), - [aux_sym_global_declaration_token1] = ACTIONS(997), - [aux_sym_namespace_definition_token1] = ACTIONS(997), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(997), - [aux_sym__namespace_use_type_token1] = ACTIONS(997), - [aux_sym__namespace_use_type_token2] = ACTIONS(997), - [anon_sym_BSLASH] = ACTIONS(995), - [anon_sym_LBRACE] = ACTIONS(995), - [anon_sym_RBRACE] = ACTIONS(995), - [aux_sym_trait_declaration_token1] = ACTIONS(997), - [aux_sym_interface_declaration_token1] = ACTIONS(997), - [aux_sym_enum_declaration_token1] = ACTIONS(997), - [aux_sym_enum_case_token1] = ACTIONS(997), - [aux_sym_class_declaration_token1] = ACTIONS(997), - [aux_sym_final_modifier_token1] = ACTIONS(997), - [aux_sym_abstract_modifier_token1] = ACTIONS(997), - [aux_sym_readonly_modifier_token1] = ACTIONS(997), - [sym_var_modifier] = ACTIONS(997), - [aux_sym_visibility_modifier_token1] = ACTIONS(997), - [aux_sym_visibility_modifier_token2] = ACTIONS(997), - [aux_sym_visibility_modifier_token3] = ACTIONS(997), - [anon_sym_LPAREN2] = ACTIONS(995), - [aux_sym__arrow_function_header_token1] = ACTIONS(997), - [aux_sym_cast_type_token1] = ACTIONS(997), - [aux_sym_echo_statement_token1] = ACTIONS(997), - [aux_sym_exit_statement_token1] = ACTIONS(997), - [anon_sym_unset] = ACTIONS(997), - [aux_sym_declare_statement_token1] = ACTIONS(997), - [aux_sym_declare_statement_token2] = ACTIONS(997), - [sym_float] = ACTIONS(997), - [aux_sym_try_statement_token1] = ACTIONS(997), - [aux_sym_catch_clause_token1] = ACTIONS(999), - [aux_sym_finally_clause_token1] = ACTIONS(1002), - [aux_sym_goto_statement_token1] = ACTIONS(997), - [aux_sym_continue_statement_token1] = ACTIONS(997), - [aux_sym_break_statement_token1] = ACTIONS(997), - [sym_integer] = ACTIONS(997), - [aux_sym_return_statement_token1] = ACTIONS(997), - [aux_sym_throw_expression_token1] = ACTIONS(997), - [aux_sym_while_statement_token1] = ACTIONS(997), - [aux_sym_while_statement_token2] = ACTIONS(997), - [aux_sym_do_statement_token1] = ACTIONS(997), - [aux_sym_for_statement_token1] = ACTIONS(997), - [aux_sym_for_statement_token2] = ACTIONS(997), - [aux_sym_foreach_statement_token1] = ACTIONS(997), - [aux_sym_foreach_statement_token2] = ACTIONS(997), - [aux_sym_if_statement_token1] = ACTIONS(997), - [aux_sym_if_statement_token2] = ACTIONS(997), - [aux_sym_else_if_clause_token1] = ACTIONS(997), - [aux_sym_else_clause_token1] = ACTIONS(997), - [aux_sym_match_expression_token1] = ACTIONS(997), - [aux_sym_match_default_expression_token1] = ACTIONS(997), - [aux_sym_switch_statement_token1] = ACTIONS(997), - [aux_sym_switch_block_token1] = ACTIONS(997), - [anon_sym_PLUS] = ACTIONS(997), - [anon_sym_DASH] = ACTIONS(997), - [anon_sym_TILDE] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(995), - [anon_sym_AT] = ACTIONS(995), - [aux_sym_clone_expression_token1] = ACTIONS(997), - [aux_sym_print_intrinsic_token1] = ACTIONS(997), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(995), - [aux_sym__list_destructing_token1] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(995), - [anon_sym_self] = ACTIONS(997), - [anon_sym_parent] = ACTIONS(997), - [aux_sym__argument_name_token1] = ACTIONS(997), - [aux_sym__argument_name_token2] = ACTIONS(997), - [anon_sym_POUND_LBRACK] = ACTIONS(995), - [aux_sym_encapsed_string_token1] = ACTIONS(995), - [anon_sym_DQUOTE] = ACTIONS(995), - [aux_sym_string_token1] = ACTIONS(995), - [anon_sym_SQUOTE] = ACTIONS(995), - [anon_sym_LT_LT_LT] = ACTIONS(995), - [anon_sym_BQUOTE] = ACTIONS(995), - [anon_sym_DOLLAR] = ACTIONS(995), - [aux_sym_yield_expression_token1] = ACTIONS(997), - [aux_sym_include_expression_token1] = ACTIONS(997), - [aux_sym_include_once_expression_token1] = ACTIONS(997), - [aux_sym_require_expression_token1] = ACTIONS(997), - [aux_sym_require_once_expression_token1] = ACTIONS(997), - [sym_comment] = ACTIONS(5), - }, - [446] = { - [sym_text_interpolation] = STATE(446), - [sym_else_if_clause] = STATE(461), - [sym_else_clause] = STATE(462), - [aux_sym_if_statement_repeat1] = STATE(447), - [ts_builtin_sym_end] = ACTIONS(1005), - [sym_name] = ACTIONS(1007), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1005), - [aux_sym_function_static_declaration_token1] = ACTIONS(1007), - [aux_sym_global_declaration_token1] = ACTIONS(1007), - [aux_sym_namespace_definition_token1] = ACTIONS(1007), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1007), - [aux_sym__namespace_use_type_token1] = ACTIONS(1007), - [aux_sym__namespace_use_type_token2] = ACTIONS(1007), - [anon_sym_BSLASH] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1005), - [anon_sym_RBRACE] = ACTIONS(1005), - [aux_sym_trait_declaration_token1] = ACTIONS(1007), - [aux_sym_interface_declaration_token1] = ACTIONS(1007), - [aux_sym_enum_declaration_token1] = ACTIONS(1007), - [aux_sym_enum_case_token1] = ACTIONS(1007), - [aux_sym_class_declaration_token1] = ACTIONS(1007), - [aux_sym_final_modifier_token1] = ACTIONS(1007), - [aux_sym_abstract_modifier_token1] = ACTIONS(1007), - [aux_sym_readonly_modifier_token1] = ACTIONS(1007), - [sym_var_modifier] = ACTIONS(1007), - [aux_sym_visibility_modifier_token1] = ACTIONS(1007), - [aux_sym_visibility_modifier_token2] = ACTIONS(1007), - [aux_sym_visibility_modifier_token3] = ACTIONS(1007), - [anon_sym_LPAREN2] = ACTIONS(1005), - [aux_sym__arrow_function_header_token1] = ACTIONS(1007), - [aux_sym_cast_type_token1] = ACTIONS(1007), - [aux_sym_echo_statement_token1] = ACTIONS(1007), - [aux_sym_exit_statement_token1] = ACTIONS(1007), - [anon_sym_unset] = ACTIONS(1007), - [aux_sym_declare_statement_token1] = ACTIONS(1007), - [aux_sym_declare_statement_token2] = ACTIONS(1007), - [sym_float] = ACTIONS(1007), - [aux_sym_try_statement_token1] = ACTIONS(1007), - [aux_sym_goto_statement_token1] = ACTIONS(1007), - [aux_sym_continue_statement_token1] = ACTIONS(1007), - [aux_sym_break_statement_token1] = ACTIONS(1007), - [sym_integer] = ACTIONS(1007), - [aux_sym_return_statement_token1] = ACTIONS(1007), - [aux_sym_throw_expression_token1] = ACTIONS(1007), - [aux_sym_while_statement_token1] = ACTIONS(1007), - [aux_sym_while_statement_token2] = ACTIONS(1007), - [aux_sym_do_statement_token1] = ACTIONS(1007), - [aux_sym_for_statement_token1] = ACTIONS(1007), - [aux_sym_for_statement_token2] = ACTIONS(1007), - [aux_sym_foreach_statement_token1] = ACTIONS(1007), - [aux_sym_foreach_statement_token2] = ACTIONS(1007), - [aux_sym_if_statement_token1] = ACTIONS(1007), - [aux_sym_if_statement_token2] = ACTIONS(1007), - [aux_sym_else_if_clause_token1] = ACTIONS(1009), - [aux_sym_else_clause_token1] = ACTIONS(1012), - [aux_sym_match_expression_token1] = ACTIONS(1007), - [aux_sym_match_default_expression_token1] = ACTIONS(1007), - [aux_sym_switch_statement_token1] = ACTIONS(1007), - [aux_sym_switch_block_token1] = ACTIONS(1007), - [anon_sym_PLUS] = ACTIONS(1007), - [anon_sym_DASH] = ACTIONS(1007), - [anon_sym_TILDE] = ACTIONS(1005), - [anon_sym_BANG] = ACTIONS(1005), - [anon_sym_AT] = ACTIONS(1005), - [aux_sym_clone_expression_token1] = ACTIONS(1007), - [aux_sym_print_intrinsic_token1] = ACTIONS(1007), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1007), - [anon_sym_DASH_DASH] = ACTIONS(1005), - [anon_sym_PLUS_PLUS] = ACTIONS(1005), - [aux_sym__list_destructing_token1] = ACTIONS(1007), - [anon_sym_LBRACK] = ACTIONS(1005), - [anon_sym_self] = ACTIONS(1007), - [anon_sym_parent] = ACTIONS(1007), - [aux_sym__argument_name_token1] = ACTIONS(1007), - [aux_sym__argument_name_token2] = ACTIONS(1007), - [anon_sym_POUND_LBRACK] = ACTIONS(1005), - [aux_sym_encapsed_string_token1] = ACTIONS(1005), - [anon_sym_DQUOTE] = ACTIONS(1005), - [aux_sym_string_token1] = ACTIONS(1005), - [anon_sym_SQUOTE] = ACTIONS(1005), - [anon_sym_LT_LT_LT] = ACTIONS(1005), - [anon_sym_BQUOTE] = ACTIONS(1005), - [anon_sym_DOLLAR] = ACTIONS(1005), - [aux_sym_yield_expression_token1] = ACTIONS(1007), - [aux_sym_include_expression_token1] = ACTIONS(1007), - [aux_sym_include_once_expression_token1] = ACTIONS(1007), - [aux_sym_require_expression_token1] = ACTIONS(1007), - [aux_sym_require_once_expression_token1] = ACTIONS(1007), - [sym_comment] = ACTIONS(5), - }, - [447] = { - [sym_text_interpolation] = STATE(447), - [sym_else_if_clause] = STATE(461), - [sym_else_clause] = STATE(489), - [aux_sym_if_statement_repeat1] = STATE(451), - [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_type_token1] = ACTIONS(1017), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1017), - [sym_var_modifier] = 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_LPAREN2] = ACTIONS(1015), - [aux_sym__arrow_function_header_token1] = ACTIONS(1017), - [aux_sym_cast_type_token1] = ACTIONS(1017), - [aux_sym_echo_statement_token1] = ACTIONS(1017), - [aux_sym_exit_statement_token1] = ACTIONS(1017), - [anon_sym_unset] = ACTIONS(1017), - [aux_sym_declare_statement_token1] = ACTIONS(1017), - [aux_sym_declare_statement_token2] = 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(1019), - [aux_sym_else_clause_token1] = ACTIONS(1022), - [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), - [anon_sym_PLUS] = ACTIONS(1017), - [anon_sym_DASH] = ACTIONS(1017), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_AT] = ACTIONS(1015), - [aux_sym_clone_expression_token1] = ACTIONS(1017), - [aux_sym_print_intrinsic_token1] = ACTIONS(1017), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1015), - [aux_sym__list_destructing_token1] = ACTIONS(1017), - [anon_sym_LBRACK] = ACTIONS(1015), - [anon_sym_self] = ACTIONS(1017), - [anon_sym_parent] = ACTIONS(1017), - [aux_sym__argument_name_token1] = ACTIONS(1017), - [aux_sym__argument_name_token2] = ACTIONS(1017), - [anon_sym_POUND_LBRACK] = ACTIONS(1015), - [aux_sym_encapsed_string_token1] = ACTIONS(1015), - [anon_sym_DQUOTE] = ACTIONS(1015), - [aux_sym_string_token1] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1015), - [anon_sym_LT_LT_LT] = ACTIONS(1015), - [anon_sym_BQUOTE] = ACTIONS(1015), - [anon_sym_DOLLAR] = ACTIONS(1015), - [aux_sym_yield_expression_token1] = 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), - }, - [448] = { - [sym_text_interpolation] = STATE(448), - [sym_else_if_clause] = STATE(461), - [sym_else_clause] = STATE(489), - [aux_sym_if_statement_repeat1] = STATE(451), - [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_type_token1] = ACTIONS(1017), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1017), - [sym_var_modifier] = 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_LPAREN2] = ACTIONS(1015), - [aux_sym__arrow_function_header_token1] = ACTIONS(1017), - [aux_sym_cast_type_token1] = ACTIONS(1017), - [aux_sym_echo_statement_token1] = ACTIONS(1017), - [aux_sym_exit_statement_token1] = ACTIONS(1017), - [anon_sym_unset] = ACTIONS(1017), - [aux_sym_declare_statement_token1] = ACTIONS(1017), - [aux_sym_declare_statement_token2] = 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(1025), - [aux_sym_else_clause_token1] = ACTIONS(1027), - [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), - [anon_sym_PLUS] = ACTIONS(1017), - [anon_sym_DASH] = ACTIONS(1017), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_AT] = ACTIONS(1015), - [aux_sym_clone_expression_token1] = ACTIONS(1017), - [aux_sym_print_intrinsic_token1] = ACTIONS(1017), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1015), - [aux_sym__list_destructing_token1] = ACTIONS(1017), - [anon_sym_LBRACK] = ACTIONS(1015), - [anon_sym_self] = ACTIONS(1017), - [anon_sym_parent] = ACTIONS(1017), - [aux_sym__argument_name_token1] = ACTIONS(1017), - [aux_sym__argument_name_token2] = ACTIONS(1017), - [anon_sym_POUND_LBRACK] = ACTIONS(1015), - [aux_sym_encapsed_string_token1] = ACTIONS(1015), - [anon_sym_DQUOTE] = ACTIONS(1015), - [aux_sym_string_token1] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1015), - [anon_sym_LT_LT_LT] = ACTIONS(1015), - [anon_sym_BQUOTE] = ACTIONS(1015), - [anon_sym_DOLLAR] = ACTIONS(1015), - [aux_sym_yield_expression_token1] = 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), - }, - [449] = { - [sym_text_interpolation] = STATE(449), - [sym_else_if_clause] = STATE(461), - [sym_else_clause] = STATE(462), - [aux_sym_if_statement_repeat1] = STATE(448), - [ts_builtin_sym_end] = ACTIONS(1005), - [sym_name] = ACTIONS(1007), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1005), - [aux_sym_function_static_declaration_token1] = ACTIONS(1007), - [aux_sym_global_declaration_token1] = ACTIONS(1007), - [aux_sym_namespace_definition_token1] = ACTIONS(1007), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1007), - [aux_sym__namespace_use_type_token1] = ACTIONS(1007), - [aux_sym__namespace_use_type_token2] = ACTIONS(1007), - [anon_sym_BSLASH] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1005), - [anon_sym_RBRACE] = ACTIONS(1005), - [aux_sym_trait_declaration_token1] = ACTIONS(1007), - [aux_sym_interface_declaration_token1] = ACTIONS(1007), - [aux_sym_enum_declaration_token1] = ACTIONS(1007), - [aux_sym_enum_case_token1] = ACTIONS(1007), - [aux_sym_class_declaration_token1] = ACTIONS(1007), - [aux_sym_final_modifier_token1] = ACTIONS(1007), - [aux_sym_abstract_modifier_token1] = ACTIONS(1007), - [aux_sym_readonly_modifier_token1] = ACTIONS(1007), - [sym_var_modifier] = ACTIONS(1007), - [aux_sym_visibility_modifier_token1] = ACTIONS(1007), - [aux_sym_visibility_modifier_token2] = ACTIONS(1007), - [aux_sym_visibility_modifier_token3] = ACTIONS(1007), - [anon_sym_LPAREN2] = ACTIONS(1005), - [aux_sym__arrow_function_header_token1] = ACTIONS(1007), - [aux_sym_cast_type_token1] = ACTIONS(1007), - [aux_sym_echo_statement_token1] = ACTIONS(1007), - [aux_sym_exit_statement_token1] = ACTIONS(1007), - [anon_sym_unset] = ACTIONS(1007), - [aux_sym_declare_statement_token1] = ACTIONS(1007), - [aux_sym_declare_statement_token2] = ACTIONS(1007), - [sym_float] = ACTIONS(1007), - [aux_sym_try_statement_token1] = ACTIONS(1007), - [aux_sym_goto_statement_token1] = ACTIONS(1007), - [aux_sym_continue_statement_token1] = ACTIONS(1007), - [aux_sym_break_statement_token1] = ACTIONS(1007), - [sym_integer] = ACTIONS(1007), - [aux_sym_return_statement_token1] = ACTIONS(1007), - [aux_sym_throw_expression_token1] = ACTIONS(1007), - [aux_sym_while_statement_token1] = ACTIONS(1007), - [aux_sym_while_statement_token2] = ACTIONS(1007), - [aux_sym_do_statement_token1] = ACTIONS(1007), - [aux_sym_for_statement_token1] = ACTIONS(1007), - [aux_sym_for_statement_token2] = ACTIONS(1007), - [aux_sym_foreach_statement_token1] = ACTIONS(1007), - [aux_sym_foreach_statement_token2] = ACTIONS(1007), - [aux_sym_if_statement_token1] = ACTIONS(1007), - [aux_sym_if_statement_token2] = ACTIONS(1007), - [aux_sym_else_if_clause_token1] = ACTIONS(1025), - [aux_sym_else_clause_token1] = ACTIONS(1027), - [aux_sym_match_expression_token1] = ACTIONS(1007), - [aux_sym_match_default_expression_token1] = ACTIONS(1007), - [aux_sym_switch_statement_token1] = ACTIONS(1007), - [aux_sym_switch_block_token1] = ACTIONS(1007), - [anon_sym_PLUS] = ACTIONS(1007), - [anon_sym_DASH] = ACTIONS(1007), - [anon_sym_TILDE] = ACTIONS(1005), - [anon_sym_BANG] = ACTIONS(1005), - [anon_sym_AT] = ACTIONS(1005), - [aux_sym_clone_expression_token1] = ACTIONS(1007), - [aux_sym_print_intrinsic_token1] = ACTIONS(1007), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1007), - [anon_sym_DASH_DASH] = ACTIONS(1005), - [anon_sym_PLUS_PLUS] = ACTIONS(1005), - [aux_sym__list_destructing_token1] = ACTIONS(1007), - [anon_sym_LBRACK] = ACTIONS(1005), - [anon_sym_self] = ACTIONS(1007), - [anon_sym_parent] = ACTIONS(1007), - [aux_sym__argument_name_token1] = ACTIONS(1007), - [aux_sym__argument_name_token2] = ACTIONS(1007), - [anon_sym_POUND_LBRACK] = ACTIONS(1005), - [aux_sym_encapsed_string_token1] = ACTIONS(1005), - [anon_sym_DQUOTE] = ACTIONS(1005), - [aux_sym_string_token1] = ACTIONS(1005), - [anon_sym_SQUOTE] = ACTIONS(1005), - [anon_sym_LT_LT_LT] = ACTIONS(1005), - [anon_sym_BQUOTE] = ACTIONS(1005), - [anon_sym_DOLLAR] = ACTIONS(1005), - [aux_sym_yield_expression_token1] = ACTIONS(1007), - [aux_sym_include_expression_token1] = ACTIONS(1007), - [aux_sym_include_once_expression_token1] = ACTIONS(1007), - [aux_sym_require_expression_token1] = ACTIONS(1007), - [aux_sym_require_once_expression_token1] = ACTIONS(1007), - [sym_comment] = ACTIONS(5), - }, - [450] = { - [sym_text_interpolation] = STATE(450), - [ts_builtin_sym_end] = ACTIONS(1029), - [sym_name] = ACTIONS(1031), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1029), - [aux_sym_function_static_declaration_token1] = ACTIONS(1031), - [aux_sym_global_declaration_token1] = ACTIONS(1031), - [aux_sym_namespace_definition_token1] = ACTIONS(1031), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1031), - [aux_sym__namespace_use_type_token1] = ACTIONS(1031), - [aux_sym__namespace_use_type_token2] = ACTIONS(1031), - [anon_sym_BSLASH] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1029), - [anon_sym_RBRACE] = ACTIONS(1029), - [aux_sym_trait_declaration_token1] = ACTIONS(1031), - [aux_sym_interface_declaration_token1] = ACTIONS(1031), - [aux_sym_enum_declaration_token1] = ACTIONS(1031), - [aux_sym_enum_case_token1] = ACTIONS(1031), - [aux_sym_class_declaration_token1] = ACTIONS(1031), - [aux_sym_final_modifier_token1] = ACTIONS(1031), - [aux_sym_abstract_modifier_token1] = ACTIONS(1031), - [aux_sym_readonly_modifier_token1] = ACTIONS(1031), - [sym_var_modifier] = ACTIONS(1031), - [aux_sym_visibility_modifier_token1] = ACTIONS(1031), - [aux_sym_visibility_modifier_token2] = ACTIONS(1031), - [aux_sym_visibility_modifier_token3] = ACTIONS(1031), - [anon_sym_LPAREN2] = ACTIONS(1029), - [aux_sym__arrow_function_header_token1] = ACTIONS(1031), - [aux_sym_cast_type_token1] = ACTIONS(1031), - [aux_sym_echo_statement_token1] = ACTIONS(1031), - [aux_sym_exit_statement_token1] = ACTIONS(1031), - [anon_sym_unset] = ACTIONS(1031), - [aux_sym_declare_statement_token1] = ACTIONS(1031), - [aux_sym_declare_statement_token2] = ACTIONS(1031), - [sym_float] = ACTIONS(1031), - [aux_sym_try_statement_token1] = ACTIONS(1031), - [aux_sym_catch_clause_token1] = ACTIONS(1031), - [aux_sym_finally_clause_token1] = ACTIONS(1031), - [aux_sym_goto_statement_token1] = ACTIONS(1031), - [aux_sym_continue_statement_token1] = ACTIONS(1031), - [aux_sym_break_statement_token1] = ACTIONS(1031), - [sym_integer] = ACTIONS(1031), - [aux_sym_return_statement_token1] = ACTIONS(1031), - [aux_sym_throw_expression_token1] = ACTIONS(1031), - [aux_sym_while_statement_token1] = ACTIONS(1031), - [aux_sym_while_statement_token2] = ACTIONS(1031), - [aux_sym_do_statement_token1] = ACTIONS(1031), - [aux_sym_for_statement_token1] = ACTIONS(1031), - [aux_sym_for_statement_token2] = ACTIONS(1031), - [aux_sym_foreach_statement_token1] = ACTIONS(1031), - [aux_sym_foreach_statement_token2] = ACTIONS(1031), - [aux_sym_if_statement_token1] = ACTIONS(1031), - [aux_sym_if_statement_token2] = ACTIONS(1031), - [aux_sym_else_if_clause_token1] = ACTIONS(1031), - [aux_sym_else_clause_token1] = ACTIONS(1031), - [aux_sym_match_expression_token1] = ACTIONS(1031), - [aux_sym_match_default_expression_token1] = ACTIONS(1031), - [aux_sym_switch_statement_token1] = ACTIONS(1031), - [aux_sym_switch_block_token1] = ACTIONS(1031), - [anon_sym_PLUS] = ACTIONS(1031), - [anon_sym_DASH] = ACTIONS(1031), - [anon_sym_TILDE] = ACTIONS(1029), - [anon_sym_BANG] = ACTIONS(1029), - [anon_sym_AT] = ACTIONS(1029), - [aux_sym_clone_expression_token1] = ACTIONS(1031), - [aux_sym_print_intrinsic_token1] = ACTIONS(1031), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1029), - [aux_sym__list_destructing_token1] = ACTIONS(1031), - [anon_sym_LBRACK] = ACTIONS(1029), - [anon_sym_self] = ACTIONS(1031), - [anon_sym_parent] = ACTIONS(1031), - [aux_sym__argument_name_token1] = ACTIONS(1031), - [aux_sym__argument_name_token2] = ACTIONS(1031), - [anon_sym_POUND_LBRACK] = ACTIONS(1029), - [aux_sym_encapsed_string_token1] = ACTIONS(1029), - [anon_sym_DQUOTE] = ACTIONS(1029), - [aux_sym_string_token1] = ACTIONS(1029), - [anon_sym_SQUOTE] = ACTIONS(1029), - [anon_sym_LT_LT_LT] = ACTIONS(1029), - [anon_sym_BQUOTE] = ACTIONS(1029), - [anon_sym_DOLLAR] = ACTIONS(1029), - [aux_sym_yield_expression_token1] = ACTIONS(1031), - [aux_sym_include_expression_token1] = ACTIONS(1031), - [aux_sym_include_once_expression_token1] = ACTIONS(1031), - [aux_sym_require_expression_token1] = ACTIONS(1031), - [aux_sym_require_once_expression_token1] = ACTIONS(1031), - [sym_comment] = ACTIONS(5), - }, - [451] = { - [sym_text_interpolation] = STATE(451), - [sym_else_if_clause] = STATE(461), - [aux_sym_if_statement_repeat1] = STATE(451), - [ts_builtin_sym_end] = ACTIONS(1033), - [sym_name] = ACTIONS(1035), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1033), - [aux_sym_function_static_declaration_token1] = ACTIONS(1035), - [aux_sym_global_declaration_token1] = ACTIONS(1035), - [aux_sym_namespace_definition_token1] = ACTIONS(1035), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1035), - [aux_sym__namespace_use_type_token1] = ACTIONS(1035), - [aux_sym__namespace_use_type_token2] = ACTIONS(1035), - [anon_sym_BSLASH] = ACTIONS(1033), - [anon_sym_LBRACE] = ACTIONS(1033), - [anon_sym_RBRACE] = ACTIONS(1033), - [aux_sym_trait_declaration_token1] = ACTIONS(1035), - [aux_sym_interface_declaration_token1] = ACTIONS(1035), - [aux_sym_enum_declaration_token1] = ACTIONS(1035), - [aux_sym_enum_case_token1] = ACTIONS(1035), - [aux_sym_class_declaration_token1] = ACTIONS(1035), - [aux_sym_final_modifier_token1] = ACTIONS(1035), - [aux_sym_abstract_modifier_token1] = ACTIONS(1035), - [aux_sym_readonly_modifier_token1] = ACTIONS(1035), - [sym_var_modifier] = ACTIONS(1035), - [aux_sym_visibility_modifier_token1] = ACTIONS(1035), - [aux_sym_visibility_modifier_token2] = ACTIONS(1035), - [aux_sym_visibility_modifier_token3] = ACTIONS(1035), - [anon_sym_LPAREN2] = ACTIONS(1033), - [aux_sym__arrow_function_header_token1] = ACTIONS(1035), - [aux_sym_cast_type_token1] = ACTIONS(1035), - [aux_sym_echo_statement_token1] = ACTIONS(1035), - [aux_sym_exit_statement_token1] = ACTIONS(1035), - [anon_sym_unset] = ACTIONS(1035), - [aux_sym_declare_statement_token1] = ACTIONS(1035), - [aux_sym_declare_statement_token2] = ACTIONS(1035), - [sym_float] = ACTIONS(1035), - [aux_sym_try_statement_token1] = ACTIONS(1035), - [aux_sym_goto_statement_token1] = ACTIONS(1035), - [aux_sym_continue_statement_token1] = ACTIONS(1035), - [aux_sym_break_statement_token1] = ACTIONS(1035), - [sym_integer] = ACTIONS(1035), - [aux_sym_return_statement_token1] = ACTIONS(1035), - [aux_sym_throw_expression_token1] = ACTIONS(1035), - [aux_sym_while_statement_token1] = ACTIONS(1035), - [aux_sym_while_statement_token2] = ACTIONS(1035), - [aux_sym_do_statement_token1] = ACTIONS(1035), - [aux_sym_for_statement_token1] = ACTIONS(1035), - [aux_sym_for_statement_token2] = ACTIONS(1035), - [aux_sym_foreach_statement_token1] = ACTIONS(1035), - [aux_sym_foreach_statement_token2] = ACTIONS(1035), - [aux_sym_if_statement_token1] = ACTIONS(1035), - [aux_sym_if_statement_token2] = ACTIONS(1035), - [aux_sym_else_if_clause_token1] = ACTIONS(1037), - [aux_sym_else_clause_token1] = ACTIONS(1035), - [aux_sym_match_expression_token1] = ACTIONS(1035), - [aux_sym_match_default_expression_token1] = ACTIONS(1035), - [aux_sym_switch_statement_token1] = ACTIONS(1035), - [aux_sym_switch_block_token1] = ACTIONS(1035), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_AT] = ACTIONS(1033), - [aux_sym_clone_expression_token1] = ACTIONS(1035), - [aux_sym_print_intrinsic_token1] = ACTIONS(1035), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1033), - [aux_sym__list_destructing_token1] = ACTIONS(1035), - [anon_sym_LBRACK] = ACTIONS(1033), - [anon_sym_self] = ACTIONS(1035), - [anon_sym_parent] = ACTIONS(1035), - [aux_sym__argument_name_token1] = ACTIONS(1035), - [aux_sym__argument_name_token2] = ACTIONS(1035), - [anon_sym_POUND_LBRACK] = ACTIONS(1033), - [aux_sym_encapsed_string_token1] = ACTIONS(1033), - [anon_sym_DQUOTE] = ACTIONS(1033), - [aux_sym_string_token1] = ACTIONS(1033), - [anon_sym_SQUOTE] = ACTIONS(1033), - [anon_sym_LT_LT_LT] = ACTIONS(1033), - [anon_sym_BQUOTE] = ACTIONS(1033), - [anon_sym_DOLLAR] = ACTIONS(1033), - [aux_sym_yield_expression_token1] = ACTIONS(1035), - [aux_sym_include_expression_token1] = ACTIONS(1035), - [aux_sym_include_once_expression_token1] = ACTIONS(1035), - [aux_sym_require_expression_token1] = ACTIONS(1035), - [aux_sym_require_once_expression_token1] = ACTIONS(1035), - [sym_comment] = ACTIONS(5), - }, - [452] = { - [sym_text_interpolation] = STATE(452), - [ts_builtin_sym_end] = ACTIONS(1040), - [sym_name] = ACTIONS(1042), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1040), - [aux_sym_function_static_declaration_token1] = ACTIONS(1042), - [aux_sym_global_declaration_token1] = ACTIONS(1042), - [aux_sym_namespace_definition_token1] = ACTIONS(1042), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1042), - [aux_sym__namespace_use_type_token1] = ACTIONS(1042), - [aux_sym__namespace_use_type_token2] = ACTIONS(1042), - [anon_sym_BSLASH] = ACTIONS(1040), - [anon_sym_LBRACE] = ACTIONS(1040), - [anon_sym_RBRACE] = ACTIONS(1040), - [aux_sym_trait_declaration_token1] = ACTIONS(1042), - [aux_sym_interface_declaration_token1] = ACTIONS(1042), - [aux_sym_enum_declaration_token1] = ACTIONS(1042), - [aux_sym_enum_case_token1] = ACTIONS(1042), - [aux_sym_class_declaration_token1] = ACTIONS(1042), - [aux_sym_final_modifier_token1] = ACTIONS(1042), - [aux_sym_abstract_modifier_token1] = ACTIONS(1042), - [aux_sym_readonly_modifier_token1] = ACTIONS(1042), - [sym_var_modifier] = ACTIONS(1042), - [aux_sym_visibility_modifier_token1] = ACTIONS(1042), - [aux_sym_visibility_modifier_token2] = ACTIONS(1042), - [aux_sym_visibility_modifier_token3] = ACTIONS(1042), - [anon_sym_LPAREN2] = ACTIONS(1040), - [aux_sym__arrow_function_header_token1] = ACTIONS(1042), - [aux_sym_cast_type_token1] = ACTIONS(1042), - [aux_sym_echo_statement_token1] = ACTIONS(1042), - [aux_sym_exit_statement_token1] = ACTIONS(1042), - [anon_sym_unset] = ACTIONS(1042), - [aux_sym_declare_statement_token1] = ACTIONS(1042), - [aux_sym_declare_statement_token2] = ACTIONS(1042), - [sym_float] = ACTIONS(1042), - [aux_sym_try_statement_token1] = ACTIONS(1042), - [aux_sym_catch_clause_token1] = ACTIONS(1042), - [aux_sym_finally_clause_token1] = ACTIONS(1042), - [aux_sym_goto_statement_token1] = ACTIONS(1042), - [aux_sym_continue_statement_token1] = ACTIONS(1042), - [aux_sym_break_statement_token1] = ACTIONS(1042), - [sym_integer] = ACTIONS(1042), - [aux_sym_return_statement_token1] = ACTIONS(1042), - [aux_sym_throw_expression_token1] = ACTIONS(1042), - [aux_sym_while_statement_token1] = ACTIONS(1042), - [aux_sym_while_statement_token2] = ACTIONS(1042), - [aux_sym_do_statement_token1] = ACTIONS(1042), - [aux_sym_for_statement_token1] = ACTIONS(1042), - [aux_sym_for_statement_token2] = ACTIONS(1042), - [aux_sym_foreach_statement_token1] = ACTIONS(1042), - [aux_sym_foreach_statement_token2] = ACTIONS(1042), - [aux_sym_if_statement_token1] = ACTIONS(1042), - [aux_sym_if_statement_token2] = ACTIONS(1042), - [aux_sym_else_if_clause_token1] = ACTIONS(1042), - [aux_sym_else_clause_token1] = ACTIONS(1042), - [aux_sym_match_expression_token1] = ACTIONS(1042), - [aux_sym_match_default_expression_token1] = ACTIONS(1042), - [aux_sym_switch_statement_token1] = ACTIONS(1042), - [aux_sym_switch_block_token1] = ACTIONS(1042), - [anon_sym_PLUS] = ACTIONS(1042), - [anon_sym_DASH] = ACTIONS(1042), - [anon_sym_TILDE] = ACTIONS(1040), - [anon_sym_BANG] = ACTIONS(1040), - [anon_sym_AT] = ACTIONS(1040), - [aux_sym_clone_expression_token1] = ACTIONS(1042), - [aux_sym_print_intrinsic_token1] = ACTIONS(1042), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1042), - [anon_sym_DASH_DASH] = ACTIONS(1040), - [anon_sym_PLUS_PLUS] = ACTIONS(1040), - [aux_sym__list_destructing_token1] = ACTIONS(1042), - [anon_sym_LBRACK] = ACTIONS(1040), - [anon_sym_self] = ACTIONS(1042), - [anon_sym_parent] = ACTIONS(1042), - [aux_sym__argument_name_token1] = ACTIONS(1042), - [aux_sym__argument_name_token2] = ACTIONS(1042), - [anon_sym_POUND_LBRACK] = ACTIONS(1040), - [aux_sym_encapsed_string_token1] = ACTIONS(1040), - [anon_sym_DQUOTE] = ACTIONS(1040), - [aux_sym_string_token1] = ACTIONS(1040), - [anon_sym_SQUOTE] = ACTIONS(1040), - [anon_sym_LT_LT_LT] = ACTIONS(1040), - [anon_sym_BQUOTE] = ACTIONS(1040), - [anon_sym_DOLLAR] = ACTIONS(1040), - [aux_sym_yield_expression_token1] = ACTIONS(1042), - [aux_sym_include_expression_token1] = ACTIONS(1042), - [aux_sym_include_once_expression_token1] = ACTIONS(1042), - [aux_sym_require_expression_token1] = ACTIONS(1042), - [aux_sym_require_once_expression_token1] = ACTIONS(1042), - [sym_comment] = ACTIONS(5), - }, - [453] = { - [sym_text_interpolation] = STATE(453), - [ts_builtin_sym_end] = ACTIONS(1044), - [sym_name] = ACTIONS(1046), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1044), - [aux_sym_function_static_declaration_token1] = ACTIONS(1046), - [aux_sym_global_declaration_token1] = ACTIONS(1046), - [aux_sym_namespace_definition_token1] = ACTIONS(1046), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1046), - [aux_sym__namespace_use_type_token1] = ACTIONS(1046), - [aux_sym__namespace_use_type_token2] = ACTIONS(1046), - [anon_sym_BSLASH] = ACTIONS(1044), - [anon_sym_LBRACE] = ACTIONS(1044), - [anon_sym_RBRACE] = ACTIONS(1044), - [aux_sym_trait_declaration_token1] = ACTIONS(1046), - [aux_sym_interface_declaration_token1] = ACTIONS(1046), - [aux_sym_enum_declaration_token1] = ACTIONS(1046), - [aux_sym_enum_case_token1] = ACTIONS(1046), - [aux_sym_class_declaration_token1] = ACTIONS(1046), - [aux_sym_final_modifier_token1] = ACTIONS(1046), - [aux_sym_abstract_modifier_token1] = ACTIONS(1046), - [aux_sym_readonly_modifier_token1] = ACTIONS(1046), - [sym_var_modifier] = ACTIONS(1046), - [aux_sym_visibility_modifier_token1] = ACTIONS(1046), - [aux_sym_visibility_modifier_token2] = ACTIONS(1046), - [aux_sym_visibility_modifier_token3] = ACTIONS(1046), - [anon_sym_LPAREN2] = ACTIONS(1044), - [aux_sym__arrow_function_header_token1] = ACTIONS(1046), - [aux_sym_cast_type_token1] = ACTIONS(1046), - [aux_sym_echo_statement_token1] = ACTIONS(1046), - [aux_sym_exit_statement_token1] = ACTIONS(1046), - [anon_sym_unset] = ACTIONS(1046), - [aux_sym_declare_statement_token1] = ACTIONS(1046), - [aux_sym_declare_statement_token2] = ACTIONS(1046), - [sym_float] = ACTIONS(1046), - [aux_sym_try_statement_token1] = ACTIONS(1046), - [aux_sym_catch_clause_token1] = ACTIONS(1046), - [aux_sym_finally_clause_token1] = ACTIONS(1046), - [aux_sym_goto_statement_token1] = ACTIONS(1046), - [aux_sym_continue_statement_token1] = ACTIONS(1046), - [aux_sym_break_statement_token1] = ACTIONS(1046), - [sym_integer] = ACTIONS(1046), - [aux_sym_return_statement_token1] = ACTIONS(1046), - [aux_sym_throw_expression_token1] = ACTIONS(1046), - [aux_sym_while_statement_token1] = ACTIONS(1046), - [aux_sym_while_statement_token2] = ACTIONS(1046), - [aux_sym_do_statement_token1] = ACTIONS(1046), - [aux_sym_for_statement_token1] = ACTIONS(1046), - [aux_sym_for_statement_token2] = ACTIONS(1046), - [aux_sym_foreach_statement_token1] = ACTIONS(1046), - [aux_sym_foreach_statement_token2] = ACTIONS(1046), - [aux_sym_if_statement_token1] = ACTIONS(1046), - [aux_sym_if_statement_token2] = ACTIONS(1046), - [aux_sym_else_if_clause_token1] = ACTIONS(1046), - [aux_sym_else_clause_token1] = ACTIONS(1046), - [aux_sym_match_expression_token1] = ACTIONS(1046), - [aux_sym_match_default_expression_token1] = ACTIONS(1046), - [aux_sym_switch_statement_token1] = ACTIONS(1046), - [aux_sym_switch_block_token1] = ACTIONS(1046), - [anon_sym_PLUS] = ACTIONS(1046), - [anon_sym_DASH] = ACTIONS(1046), - [anon_sym_TILDE] = ACTIONS(1044), - [anon_sym_BANG] = ACTIONS(1044), - [anon_sym_AT] = ACTIONS(1044), - [aux_sym_clone_expression_token1] = ACTIONS(1046), - [aux_sym_print_intrinsic_token1] = ACTIONS(1046), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1046), - [anon_sym_DASH_DASH] = ACTIONS(1044), - [anon_sym_PLUS_PLUS] = ACTIONS(1044), - [aux_sym__list_destructing_token1] = ACTIONS(1046), - [anon_sym_LBRACK] = ACTIONS(1044), - [anon_sym_self] = ACTIONS(1046), - [anon_sym_parent] = ACTIONS(1046), - [aux_sym__argument_name_token1] = ACTIONS(1046), - [aux_sym__argument_name_token2] = ACTIONS(1046), - [anon_sym_POUND_LBRACK] = ACTIONS(1044), - [aux_sym_encapsed_string_token1] = ACTIONS(1044), - [anon_sym_DQUOTE] = ACTIONS(1044), - [aux_sym_string_token1] = ACTIONS(1044), - [anon_sym_SQUOTE] = ACTIONS(1044), - [anon_sym_LT_LT_LT] = ACTIONS(1044), - [anon_sym_BQUOTE] = ACTIONS(1044), - [anon_sym_DOLLAR] = ACTIONS(1044), - [aux_sym_yield_expression_token1] = ACTIONS(1046), - [aux_sym_include_expression_token1] = ACTIONS(1046), - [aux_sym_include_once_expression_token1] = ACTIONS(1046), - [aux_sym_require_expression_token1] = ACTIONS(1046), - [aux_sym_require_once_expression_token1] = ACTIONS(1046), - [sym_comment] = ACTIONS(5), - }, - [454] = { - [sym_text_interpolation] = STATE(454), - [ts_builtin_sym_end] = ACTIONS(1048), - [sym_name] = ACTIONS(1050), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1048), - [aux_sym_function_static_declaration_token1] = ACTIONS(1050), - [aux_sym_global_declaration_token1] = ACTIONS(1050), - [aux_sym_namespace_definition_token1] = ACTIONS(1050), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1050), - [aux_sym__namespace_use_type_token1] = ACTIONS(1050), - [aux_sym__namespace_use_type_token2] = ACTIONS(1050), - [anon_sym_BSLASH] = ACTIONS(1048), - [anon_sym_LBRACE] = ACTIONS(1048), - [anon_sym_RBRACE] = ACTIONS(1048), - [aux_sym_trait_declaration_token1] = ACTIONS(1050), - [aux_sym_interface_declaration_token1] = ACTIONS(1050), - [aux_sym_enum_declaration_token1] = ACTIONS(1050), - [aux_sym_enum_case_token1] = ACTIONS(1050), - [aux_sym_class_declaration_token1] = ACTIONS(1050), - [aux_sym_final_modifier_token1] = ACTIONS(1050), - [aux_sym_abstract_modifier_token1] = ACTIONS(1050), - [aux_sym_readonly_modifier_token1] = ACTIONS(1050), - [sym_var_modifier] = ACTIONS(1050), - [aux_sym_visibility_modifier_token1] = ACTIONS(1050), - [aux_sym_visibility_modifier_token2] = ACTIONS(1050), - [aux_sym_visibility_modifier_token3] = ACTIONS(1050), - [anon_sym_LPAREN2] = ACTIONS(1048), - [aux_sym__arrow_function_header_token1] = ACTIONS(1050), - [aux_sym_cast_type_token1] = ACTIONS(1050), - [aux_sym_echo_statement_token1] = ACTIONS(1050), - [aux_sym_exit_statement_token1] = ACTIONS(1050), - [anon_sym_unset] = ACTIONS(1050), - [aux_sym_declare_statement_token1] = ACTIONS(1050), - [aux_sym_declare_statement_token2] = ACTIONS(1050), - [sym_float] = ACTIONS(1050), - [aux_sym_try_statement_token1] = ACTIONS(1050), - [aux_sym_catch_clause_token1] = ACTIONS(1050), - [aux_sym_finally_clause_token1] = ACTIONS(1050), - [aux_sym_goto_statement_token1] = ACTIONS(1050), - [aux_sym_continue_statement_token1] = ACTIONS(1050), - [aux_sym_break_statement_token1] = ACTIONS(1050), - [sym_integer] = ACTIONS(1050), - [aux_sym_return_statement_token1] = ACTIONS(1050), - [aux_sym_throw_expression_token1] = ACTIONS(1050), - [aux_sym_while_statement_token1] = ACTIONS(1050), - [aux_sym_while_statement_token2] = ACTIONS(1050), - [aux_sym_do_statement_token1] = ACTIONS(1050), - [aux_sym_for_statement_token1] = ACTIONS(1050), - [aux_sym_for_statement_token2] = ACTIONS(1050), - [aux_sym_foreach_statement_token1] = ACTIONS(1050), - [aux_sym_foreach_statement_token2] = ACTIONS(1050), - [aux_sym_if_statement_token1] = ACTIONS(1050), - [aux_sym_if_statement_token2] = ACTIONS(1050), - [aux_sym_else_if_clause_token1] = ACTIONS(1050), - [aux_sym_else_clause_token1] = ACTIONS(1050), - [aux_sym_match_expression_token1] = ACTIONS(1050), - [aux_sym_match_default_expression_token1] = ACTIONS(1050), - [aux_sym_switch_statement_token1] = ACTIONS(1050), - [aux_sym_switch_block_token1] = ACTIONS(1050), - [anon_sym_PLUS] = ACTIONS(1050), - [anon_sym_DASH] = ACTIONS(1050), - [anon_sym_TILDE] = ACTIONS(1048), - [anon_sym_BANG] = ACTIONS(1048), - [anon_sym_AT] = ACTIONS(1048), - [aux_sym_clone_expression_token1] = ACTIONS(1050), - [aux_sym_print_intrinsic_token1] = ACTIONS(1050), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1050), - [anon_sym_DASH_DASH] = ACTIONS(1048), - [anon_sym_PLUS_PLUS] = ACTIONS(1048), - [aux_sym__list_destructing_token1] = ACTIONS(1050), - [anon_sym_LBRACK] = ACTIONS(1048), - [anon_sym_self] = ACTIONS(1050), - [anon_sym_parent] = ACTIONS(1050), - [aux_sym__argument_name_token1] = ACTIONS(1050), - [aux_sym__argument_name_token2] = ACTIONS(1050), - [anon_sym_POUND_LBRACK] = ACTIONS(1048), - [aux_sym_encapsed_string_token1] = ACTIONS(1048), - [anon_sym_DQUOTE] = ACTIONS(1048), - [aux_sym_string_token1] = ACTIONS(1048), - [anon_sym_SQUOTE] = ACTIONS(1048), - [anon_sym_LT_LT_LT] = ACTIONS(1048), - [anon_sym_BQUOTE] = ACTIONS(1048), - [anon_sym_DOLLAR] = ACTIONS(1048), - [aux_sym_yield_expression_token1] = ACTIONS(1050), - [aux_sym_include_expression_token1] = ACTIONS(1050), - [aux_sym_include_once_expression_token1] = ACTIONS(1050), - [aux_sym_require_expression_token1] = ACTIONS(1050), - [aux_sym_require_once_expression_token1] = ACTIONS(1050), - [sym_comment] = ACTIONS(5), - }, - [455] = { - [sym_text_interpolation] = STATE(455), - [ts_builtin_sym_end] = ACTIONS(1052), - [sym_name] = ACTIONS(1054), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1052), - [aux_sym_function_static_declaration_token1] = ACTIONS(1054), - [aux_sym_global_declaration_token1] = ACTIONS(1054), - [aux_sym_namespace_definition_token1] = ACTIONS(1054), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1054), - [aux_sym__namespace_use_type_token1] = ACTIONS(1054), - [aux_sym__namespace_use_type_token2] = ACTIONS(1054), - [anon_sym_BSLASH] = ACTIONS(1052), - [anon_sym_LBRACE] = ACTIONS(1052), - [anon_sym_RBRACE] = ACTIONS(1052), - [aux_sym_trait_declaration_token1] = ACTIONS(1054), - [aux_sym_interface_declaration_token1] = ACTIONS(1054), - [aux_sym_enum_declaration_token1] = ACTIONS(1054), - [aux_sym_enum_case_token1] = ACTIONS(1054), - [aux_sym_class_declaration_token1] = ACTIONS(1054), - [aux_sym_final_modifier_token1] = ACTIONS(1054), - [aux_sym_abstract_modifier_token1] = ACTIONS(1054), - [aux_sym_readonly_modifier_token1] = ACTIONS(1054), - [sym_var_modifier] = ACTIONS(1054), - [aux_sym_visibility_modifier_token1] = ACTIONS(1054), - [aux_sym_visibility_modifier_token2] = ACTIONS(1054), - [aux_sym_visibility_modifier_token3] = ACTIONS(1054), - [anon_sym_LPAREN2] = ACTIONS(1052), - [aux_sym__arrow_function_header_token1] = ACTIONS(1054), - [aux_sym_cast_type_token1] = ACTIONS(1054), - [aux_sym_echo_statement_token1] = ACTIONS(1054), - [aux_sym_exit_statement_token1] = ACTIONS(1054), - [anon_sym_unset] = ACTIONS(1054), - [aux_sym_declare_statement_token1] = ACTIONS(1054), - [aux_sym_declare_statement_token2] = ACTIONS(1054), - [sym_float] = ACTIONS(1054), - [aux_sym_try_statement_token1] = ACTIONS(1054), - [aux_sym_catch_clause_token1] = ACTIONS(1054), - [aux_sym_finally_clause_token1] = ACTIONS(1054), - [aux_sym_goto_statement_token1] = ACTIONS(1054), - [aux_sym_continue_statement_token1] = ACTIONS(1054), - [aux_sym_break_statement_token1] = ACTIONS(1054), - [sym_integer] = ACTIONS(1054), - [aux_sym_return_statement_token1] = ACTIONS(1054), - [aux_sym_throw_expression_token1] = ACTIONS(1054), - [aux_sym_while_statement_token1] = ACTIONS(1054), - [aux_sym_while_statement_token2] = ACTIONS(1054), - [aux_sym_do_statement_token1] = ACTIONS(1054), - [aux_sym_for_statement_token1] = ACTIONS(1054), - [aux_sym_for_statement_token2] = ACTIONS(1054), - [aux_sym_foreach_statement_token1] = ACTIONS(1054), - [aux_sym_foreach_statement_token2] = ACTIONS(1054), - [aux_sym_if_statement_token1] = ACTIONS(1054), - [aux_sym_if_statement_token2] = ACTIONS(1054), - [aux_sym_else_if_clause_token1] = ACTIONS(1054), - [aux_sym_else_clause_token1] = ACTIONS(1054), - [aux_sym_match_expression_token1] = ACTIONS(1054), - [aux_sym_match_default_expression_token1] = ACTIONS(1054), - [aux_sym_switch_statement_token1] = ACTIONS(1054), - [aux_sym_switch_block_token1] = ACTIONS(1054), - [anon_sym_PLUS] = ACTIONS(1054), - [anon_sym_DASH] = ACTIONS(1054), - [anon_sym_TILDE] = ACTIONS(1052), - [anon_sym_BANG] = ACTIONS(1052), - [anon_sym_AT] = ACTIONS(1052), - [aux_sym_clone_expression_token1] = ACTIONS(1054), - [aux_sym_print_intrinsic_token1] = ACTIONS(1054), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1054), - [anon_sym_DASH_DASH] = ACTIONS(1052), - [anon_sym_PLUS_PLUS] = ACTIONS(1052), - [aux_sym__list_destructing_token1] = ACTIONS(1054), - [anon_sym_LBRACK] = ACTIONS(1052), - [anon_sym_self] = ACTIONS(1054), - [anon_sym_parent] = ACTIONS(1054), - [aux_sym__argument_name_token1] = ACTIONS(1054), - [aux_sym__argument_name_token2] = ACTIONS(1054), - [anon_sym_POUND_LBRACK] = ACTIONS(1052), - [aux_sym_encapsed_string_token1] = ACTIONS(1052), - [anon_sym_DQUOTE] = ACTIONS(1052), - [aux_sym_string_token1] = ACTIONS(1052), - [anon_sym_SQUOTE] = ACTIONS(1052), - [anon_sym_LT_LT_LT] = ACTIONS(1052), - [anon_sym_BQUOTE] = ACTIONS(1052), - [anon_sym_DOLLAR] = ACTIONS(1052), - [aux_sym_yield_expression_token1] = ACTIONS(1054), - [aux_sym_include_expression_token1] = ACTIONS(1054), - [aux_sym_include_once_expression_token1] = ACTIONS(1054), - [aux_sym_require_expression_token1] = ACTIONS(1054), - [aux_sym_require_once_expression_token1] = ACTIONS(1054), - [sym_comment] = ACTIONS(5), - }, - [456] = { - [sym_text_interpolation] = STATE(456), - [ts_builtin_sym_end] = ACTIONS(1056), - [sym_name] = ACTIONS(1058), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1056), - [aux_sym_function_static_declaration_token1] = ACTIONS(1058), - [aux_sym_global_declaration_token1] = ACTIONS(1058), - [aux_sym_namespace_definition_token1] = ACTIONS(1058), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1058), - [aux_sym__namespace_use_type_token1] = ACTIONS(1058), - [aux_sym__namespace_use_type_token2] = ACTIONS(1058), - [anon_sym_BSLASH] = ACTIONS(1056), - [anon_sym_LBRACE] = ACTIONS(1056), - [anon_sym_RBRACE] = ACTIONS(1056), - [aux_sym_trait_declaration_token1] = ACTIONS(1058), - [aux_sym_interface_declaration_token1] = ACTIONS(1058), - [aux_sym_enum_declaration_token1] = ACTIONS(1058), - [aux_sym_enum_case_token1] = ACTIONS(1058), - [aux_sym_class_declaration_token1] = ACTIONS(1058), - [aux_sym_final_modifier_token1] = ACTIONS(1058), - [aux_sym_abstract_modifier_token1] = ACTIONS(1058), - [aux_sym_readonly_modifier_token1] = ACTIONS(1058), - [sym_var_modifier] = ACTIONS(1058), - [aux_sym_visibility_modifier_token1] = ACTIONS(1058), - [aux_sym_visibility_modifier_token2] = ACTIONS(1058), - [aux_sym_visibility_modifier_token3] = ACTIONS(1058), - [anon_sym_LPAREN2] = ACTIONS(1056), - [aux_sym__arrow_function_header_token1] = ACTIONS(1058), - [aux_sym_cast_type_token1] = ACTIONS(1058), - [aux_sym_echo_statement_token1] = ACTIONS(1058), - [aux_sym_exit_statement_token1] = ACTIONS(1058), - [anon_sym_unset] = ACTIONS(1058), - [aux_sym_declare_statement_token1] = ACTIONS(1058), - [aux_sym_declare_statement_token2] = ACTIONS(1058), - [sym_float] = ACTIONS(1058), - [aux_sym_try_statement_token1] = ACTIONS(1058), - [aux_sym_catch_clause_token1] = ACTIONS(1058), - [aux_sym_finally_clause_token1] = ACTIONS(1058), - [aux_sym_goto_statement_token1] = ACTIONS(1058), - [aux_sym_continue_statement_token1] = ACTIONS(1058), - [aux_sym_break_statement_token1] = ACTIONS(1058), - [sym_integer] = ACTIONS(1058), - [aux_sym_return_statement_token1] = ACTIONS(1058), - [aux_sym_throw_expression_token1] = ACTIONS(1058), - [aux_sym_while_statement_token1] = ACTIONS(1058), - [aux_sym_while_statement_token2] = ACTIONS(1058), - [aux_sym_do_statement_token1] = ACTIONS(1058), - [aux_sym_for_statement_token1] = ACTIONS(1058), - [aux_sym_for_statement_token2] = ACTIONS(1058), - [aux_sym_foreach_statement_token1] = ACTIONS(1058), - [aux_sym_foreach_statement_token2] = ACTIONS(1058), - [aux_sym_if_statement_token1] = ACTIONS(1058), - [aux_sym_if_statement_token2] = ACTIONS(1058), - [aux_sym_else_if_clause_token1] = ACTIONS(1058), - [aux_sym_else_clause_token1] = ACTIONS(1058), - [aux_sym_match_expression_token1] = ACTIONS(1058), - [aux_sym_match_default_expression_token1] = ACTIONS(1058), - [aux_sym_switch_statement_token1] = ACTIONS(1058), - [aux_sym_switch_block_token1] = ACTIONS(1058), - [anon_sym_PLUS] = ACTIONS(1058), - [anon_sym_DASH] = ACTIONS(1058), - [anon_sym_TILDE] = ACTIONS(1056), - [anon_sym_BANG] = ACTIONS(1056), - [anon_sym_AT] = ACTIONS(1056), - [aux_sym_clone_expression_token1] = ACTIONS(1058), - [aux_sym_print_intrinsic_token1] = ACTIONS(1058), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1058), - [anon_sym_DASH_DASH] = ACTIONS(1056), - [anon_sym_PLUS_PLUS] = ACTIONS(1056), - [aux_sym__list_destructing_token1] = ACTIONS(1058), - [anon_sym_LBRACK] = ACTIONS(1056), - [anon_sym_self] = ACTIONS(1058), - [anon_sym_parent] = ACTIONS(1058), - [aux_sym__argument_name_token1] = ACTIONS(1058), - [aux_sym__argument_name_token2] = ACTIONS(1058), - [anon_sym_POUND_LBRACK] = ACTIONS(1056), - [aux_sym_encapsed_string_token1] = ACTIONS(1056), - [anon_sym_DQUOTE] = ACTIONS(1056), - [aux_sym_string_token1] = ACTIONS(1056), - [anon_sym_SQUOTE] = ACTIONS(1056), - [anon_sym_LT_LT_LT] = ACTIONS(1056), - [anon_sym_BQUOTE] = ACTIONS(1056), - [anon_sym_DOLLAR] = ACTIONS(1056), - [aux_sym_yield_expression_token1] = ACTIONS(1058), - [aux_sym_include_expression_token1] = ACTIONS(1058), - [aux_sym_include_once_expression_token1] = ACTIONS(1058), - [aux_sym_require_expression_token1] = ACTIONS(1058), - [aux_sym_require_once_expression_token1] = ACTIONS(1058), - [sym_comment] = ACTIONS(5), - }, - [457] = { - [sym_text_interpolation] = STATE(457), - [ts_builtin_sym_end] = ACTIONS(1060), - [sym_name] = ACTIONS(1062), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1060), - [aux_sym_function_static_declaration_token1] = ACTIONS(1062), - [aux_sym_global_declaration_token1] = ACTIONS(1062), - [aux_sym_namespace_definition_token1] = ACTIONS(1062), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1062), - [aux_sym__namespace_use_type_token1] = ACTIONS(1062), - [aux_sym__namespace_use_type_token2] = ACTIONS(1062), - [anon_sym_BSLASH] = ACTIONS(1060), - [anon_sym_LBRACE] = ACTIONS(1060), - [anon_sym_RBRACE] = ACTIONS(1060), - [aux_sym_trait_declaration_token1] = ACTIONS(1062), - [aux_sym_interface_declaration_token1] = ACTIONS(1062), - [aux_sym_enum_declaration_token1] = ACTIONS(1062), - [aux_sym_enum_case_token1] = ACTIONS(1062), - [aux_sym_class_declaration_token1] = ACTIONS(1062), - [aux_sym_final_modifier_token1] = ACTIONS(1062), - [aux_sym_abstract_modifier_token1] = ACTIONS(1062), - [aux_sym_readonly_modifier_token1] = ACTIONS(1062), - [sym_var_modifier] = ACTIONS(1062), - [aux_sym_visibility_modifier_token1] = ACTIONS(1062), - [aux_sym_visibility_modifier_token2] = ACTIONS(1062), - [aux_sym_visibility_modifier_token3] = ACTIONS(1062), - [anon_sym_LPAREN2] = ACTIONS(1060), - [aux_sym__arrow_function_header_token1] = ACTIONS(1062), - [aux_sym_cast_type_token1] = ACTIONS(1062), - [aux_sym_echo_statement_token1] = ACTIONS(1062), - [aux_sym_exit_statement_token1] = ACTIONS(1062), - [anon_sym_unset] = ACTIONS(1062), - [aux_sym_declare_statement_token1] = ACTIONS(1062), - [aux_sym_declare_statement_token2] = ACTIONS(1062), - [sym_float] = ACTIONS(1062), - [aux_sym_try_statement_token1] = ACTIONS(1062), - [aux_sym_goto_statement_token1] = ACTIONS(1062), - [aux_sym_continue_statement_token1] = ACTIONS(1062), - [aux_sym_break_statement_token1] = ACTIONS(1062), - [sym_integer] = ACTIONS(1062), - [aux_sym_return_statement_token1] = ACTIONS(1062), - [aux_sym_throw_expression_token1] = ACTIONS(1062), - [aux_sym_while_statement_token1] = ACTIONS(1062), - [aux_sym_while_statement_token2] = ACTIONS(1062), - [aux_sym_do_statement_token1] = ACTIONS(1062), - [aux_sym_for_statement_token1] = ACTIONS(1062), - [aux_sym_for_statement_token2] = ACTIONS(1062), - [aux_sym_foreach_statement_token1] = ACTIONS(1062), - [aux_sym_foreach_statement_token2] = ACTIONS(1062), - [aux_sym_if_statement_token1] = ACTIONS(1062), - [aux_sym_if_statement_token2] = ACTIONS(1062), - [aux_sym_else_if_clause_token1] = ACTIONS(1062), - [aux_sym_else_clause_token1] = ACTIONS(1062), - [aux_sym_match_expression_token1] = ACTIONS(1062), - [aux_sym_match_default_expression_token1] = ACTIONS(1062), - [aux_sym_switch_statement_token1] = ACTIONS(1062), - [aux_sym_switch_block_token1] = ACTIONS(1062), - [anon_sym_PLUS] = ACTIONS(1062), - [anon_sym_DASH] = ACTIONS(1062), - [anon_sym_TILDE] = ACTIONS(1060), - [anon_sym_BANG] = ACTIONS(1060), - [anon_sym_AT] = ACTIONS(1060), - [aux_sym_clone_expression_token1] = ACTIONS(1062), - [aux_sym_print_intrinsic_token1] = ACTIONS(1062), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1062), - [anon_sym_DASH_DASH] = ACTIONS(1060), - [anon_sym_PLUS_PLUS] = ACTIONS(1060), - [aux_sym__list_destructing_token1] = ACTIONS(1062), - [anon_sym_LBRACK] = ACTIONS(1060), - [anon_sym_self] = ACTIONS(1062), - [anon_sym_parent] = ACTIONS(1062), - [aux_sym__argument_name_token1] = ACTIONS(1062), - [aux_sym__argument_name_token2] = ACTIONS(1062), - [anon_sym_POUND_LBRACK] = ACTIONS(1060), - [aux_sym_encapsed_string_token1] = ACTIONS(1060), - [anon_sym_DQUOTE] = ACTIONS(1060), - [aux_sym_string_token1] = ACTIONS(1060), - [anon_sym_SQUOTE] = ACTIONS(1060), - [anon_sym_LT_LT_LT] = ACTIONS(1060), - [anon_sym_BQUOTE] = ACTIONS(1060), - [anon_sym_DOLLAR] = ACTIONS(1060), - [aux_sym_yield_expression_token1] = ACTIONS(1062), - [aux_sym_include_expression_token1] = ACTIONS(1062), - [aux_sym_include_once_expression_token1] = ACTIONS(1062), - [aux_sym_require_expression_token1] = ACTIONS(1062), - [aux_sym_require_once_expression_token1] = ACTIONS(1062), - [sym_comment] = ACTIONS(5), - }, - [458] = { - [sym_text_interpolation] = STATE(458), - [ts_builtin_sym_end] = ACTIONS(1064), - [sym_name] = ACTIONS(1066), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1064), - [aux_sym_function_static_declaration_token1] = ACTIONS(1066), - [aux_sym_global_declaration_token1] = ACTIONS(1066), - [aux_sym_namespace_definition_token1] = ACTIONS(1066), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1066), - [aux_sym__namespace_use_type_token1] = ACTIONS(1066), - [aux_sym__namespace_use_type_token2] = ACTIONS(1066), - [anon_sym_BSLASH] = ACTIONS(1064), - [anon_sym_LBRACE] = ACTIONS(1064), - [anon_sym_RBRACE] = ACTIONS(1064), - [aux_sym_trait_declaration_token1] = ACTIONS(1066), - [aux_sym_interface_declaration_token1] = ACTIONS(1066), - [aux_sym_enum_declaration_token1] = ACTIONS(1066), - [aux_sym_enum_case_token1] = ACTIONS(1066), - [aux_sym_class_declaration_token1] = ACTIONS(1066), - [aux_sym_final_modifier_token1] = ACTIONS(1066), - [aux_sym_abstract_modifier_token1] = ACTIONS(1066), - [aux_sym_readonly_modifier_token1] = ACTIONS(1066), - [sym_var_modifier] = ACTIONS(1066), - [aux_sym_visibility_modifier_token1] = ACTIONS(1066), - [aux_sym_visibility_modifier_token2] = ACTIONS(1066), - [aux_sym_visibility_modifier_token3] = ACTIONS(1066), - [anon_sym_LPAREN2] = ACTIONS(1064), - [aux_sym__arrow_function_header_token1] = ACTIONS(1066), - [aux_sym_cast_type_token1] = ACTIONS(1066), - [aux_sym_echo_statement_token1] = ACTIONS(1066), - [aux_sym_exit_statement_token1] = ACTIONS(1066), - [anon_sym_unset] = ACTIONS(1066), - [aux_sym_declare_statement_token1] = ACTIONS(1066), - [aux_sym_declare_statement_token2] = ACTIONS(1066), - [sym_float] = ACTIONS(1066), - [aux_sym_try_statement_token1] = ACTIONS(1066), - [aux_sym_goto_statement_token1] = ACTIONS(1066), - [aux_sym_continue_statement_token1] = ACTIONS(1066), - [aux_sym_break_statement_token1] = ACTIONS(1066), - [sym_integer] = ACTIONS(1066), - [aux_sym_return_statement_token1] = ACTIONS(1066), - [aux_sym_throw_expression_token1] = ACTIONS(1066), - [aux_sym_while_statement_token1] = ACTIONS(1066), - [aux_sym_while_statement_token2] = ACTIONS(1066), - [aux_sym_do_statement_token1] = ACTIONS(1066), - [aux_sym_for_statement_token1] = ACTIONS(1066), - [aux_sym_for_statement_token2] = ACTIONS(1066), - [aux_sym_foreach_statement_token1] = ACTIONS(1066), - [aux_sym_foreach_statement_token2] = ACTIONS(1066), - [aux_sym_if_statement_token1] = ACTIONS(1066), - [aux_sym_if_statement_token2] = ACTIONS(1066), - [aux_sym_else_if_clause_token1] = ACTIONS(1066), - [aux_sym_else_clause_token1] = ACTIONS(1066), - [aux_sym_match_expression_token1] = ACTIONS(1066), - [aux_sym_match_default_expression_token1] = ACTIONS(1066), - [aux_sym_switch_statement_token1] = ACTIONS(1066), - [aux_sym_switch_block_token1] = ACTIONS(1066), - [anon_sym_PLUS] = ACTIONS(1066), - [anon_sym_DASH] = ACTIONS(1066), - [anon_sym_TILDE] = ACTIONS(1064), - [anon_sym_BANG] = ACTIONS(1064), - [anon_sym_AT] = ACTIONS(1064), - [aux_sym_clone_expression_token1] = ACTIONS(1066), - [aux_sym_print_intrinsic_token1] = ACTIONS(1066), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1066), - [anon_sym_DASH_DASH] = ACTIONS(1064), - [anon_sym_PLUS_PLUS] = ACTIONS(1064), - [aux_sym__list_destructing_token1] = ACTIONS(1066), - [anon_sym_LBRACK] = ACTIONS(1064), - [anon_sym_self] = ACTIONS(1066), - [anon_sym_parent] = ACTIONS(1066), - [aux_sym__argument_name_token1] = ACTIONS(1066), - [aux_sym__argument_name_token2] = ACTIONS(1066), - [anon_sym_POUND_LBRACK] = ACTIONS(1064), - [aux_sym_encapsed_string_token1] = ACTIONS(1064), - [anon_sym_DQUOTE] = ACTIONS(1064), - [aux_sym_string_token1] = ACTIONS(1064), - [anon_sym_SQUOTE] = ACTIONS(1064), - [anon_sym_LT_LT_LT] = ACTIONS(1064), - [anon_sym_BQUOTE] = ACTIONS(1064), - [anon_sym_DOLLAR] = ACTIONS(1064), - [aux_sym_yield_expression_token1] = ACTIONS(1066), - [aux_sym_include_expression_token1] = ACTIONS(1066), - [aux_sym_include_once_expression_token1] = ACTIONS(1066), - [aux_sym_require_expression_token1] = ACTIONS(1066), - [aux_sym_require_once_expression_token1] = ACTIONS(1066), - [sym_comment] = ACTIONS(5), - }, - [459] = { - [sym_text_interpolation] = STATE(459), - [ts_builtin_sym_end] = ACTIONS(1068), - [sym_name] = ACTIONS(1070), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1068), - [aux_sym_function_static_declaration_token1] = ACTIONS(1070), - [aux_sym_global_declaration_token1] = ACTIONS(1070), - [aux_sym_namespace_definition_token1] = ACTIONS(1070), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1070), - [aux_sym__namespace_use_type_token1] = ACTIONS(1070), - [aux_sym__namespace_use_type_token2] = ACTIONS(1070), - [anon_sym_BSLASH] = ACTIONS(1068), - [anon_sym_LBRACE] = ACTIONS(1068), - [anon_sym_RBRACE] = ACTIONS(1068), - [aux_sym_trait_declaration_token1] = ACTIONS(1070), - [aux_sym_interface_declaration_token1] = ACTIONS(1070), - [aux_sym_enum_declaration_token1] = ACTIONS(1070), - [aux_sym_enum_case_token1] = ACTIONS(1070), - [aux_sym_class_declaration_token1] = ACTIONS(1070), - [aux_sym_final_modifier_token1] = ACTIONS(1070), - [aux_sym_abstract_modifier_token1] = ACTIONS(1070), - [aux_sym_readonly_modifier_token1] = ACTIONS(1070), - [sym_var_modifier] = ACTIONS(1070), - [aux_sym_visibility_modifier_token1] = ACTIONS(1070), - [aux_sym_visibility_modifier_token2] = ACTIONS(1070), - [aux_sym_visibility_modifier_token3] = ACTIONS(1070), - [anon_sym_LPAREN2] = ACTIONS(1068), - [aux_sym__arrow_function_header_token1] = ACTIONS(1070), - [aux_sym_cast_type_token1] = ACTIONS(1070), - [aux_sym_echo_statement_token1] = ACTIONS(1070), - [aux_sym_exit_statement_token1] = ACTIONS(1070), - [anon_sym_unset] = ACTIONS(1070), - [aux_sym_declare_statement_token1] = ACTIONS(1070), - [aux_sym_declare_statement_token2] = ACTIONS(1070), - [sym_float] = ACTIONS(1070), - [aux_sym_try_statement_token1] = ACTIONS(1070), - [aux_sym_goto_statement_token1] = ACTIONS(1070), - [aux_sym_continue_statement_token1] = ACTIONS(1070), - [aux_sym_break_statement_token1] = ACTIONS(1070), - [sym_integer] = ACTIONS(1070), - [aux_sym_return_statement_token1] = ACTIONS(1070), - [aux_sym_throw_expression_token1] = ACTIONS(1070), - [aux_sym_while_statement_token1] = ACTIONS(1070), - [aux_sym_while_statement_token2] = ACTIONS(1070), - [aux_sym_do_statement_token1] = ACTIONS(1070), - [aux_sym_for_statement_token1] = ACTIONS(1070), - [aux_sym_for_statement_token2] = ACTIONS(1070), - [aux_sym_foreach_statement_token1] = ACTIONS(1070), - [aux_sym_foreach_statement_token2] = ACTIONS(1070), - [aux_sym_if_statement_token1] = ACTIONS(1070), - [aux_sym_if_statement_token2] = ACTIONS(1070), - [aux_sym_else_if_clause_token1] = ACTIONS(1070), - [aux_sym_else_clause_token1] = ACTIONS(1070), - [aux_sym_match_expression_token1] = ACTIONS(1070), - [aux_sym_match_default_expression_token1] = ACTIONS(1070), - [aux_sym_switch_statement_token1] = ACTIONS(1070), - [aux_sym_switch_block_token1] = ACTIONS(1070), - [anon_sym_PLUS] = ACTIONS(1070), - [anon_sym_DASH] = ACTIONS(1070), - [anon_sym_TILDE] = ACTIONS(1068), - [anon_sym_BANG] = ACTIONS(1068), - [anon_sym_AT] = ACTIONS(1068), - [aux_sym_clone_expression_token1] = ACTIONS(1070), - [aux_sym_print_intrinsic_token1] = ACTIONS(1070), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1070), - [anon_sym_DASH_DASH] = ACTIONS(1068), - [anon_sym_PLUS_PLUS] = ACTIONS(1068), - [aux_sym__list_destructing_token1] = ACTIONS(1070), - [anon_sym_LBRACK] = ACTIONS(1068), - [anon_sym_self] = ACTIONS(1070), - [anon_sym_parent] = ACTIONS(1070), - [aux_sym__argument_name_token1] = ACTIONS(1070), - [aux_sym__argument_name_token2] = ACTIONS(1070), - [anon_sym_POUND_LBRACK] = ACTIONS(1068), - [aux_sym_encapsed_string_token1] = ACTIONS(1068), - [anon_sym_DQUOTE] = ACTIONS(1068), - [aux_sym_string_token1] = ACTIONS(1068), - [anon_sym_SQUOTE] = ACTIONS(1068), - [anon_sym_LT_LT_LT] = ACTIONS(1068), - [anon_sym_BQUOTE] = ACTIONS(1068), - [anon_sym_DOLLAR] = ACTIONS(1068), - [aux_sym_yield_expression_token1] = ACTIONS(1070), - [aux_sym_include_expression_token1] = ACTIONS(1070), - [aux_sym_include_once_expression_token1] = ACTIONS(1070), - [aux_sym_require_expression_token1] = ACTIONS(1070), - [aux_sym_require_once_expression_token1] = ACTIONS(1070), - [sym_comment] = ACTIONS(5), - }, - [460] = { - [sym_text_interpolation] = STATE(460), - [ts_builtin_sym_end] = ACTIONS(1072), - [sym_name] = ACTIONS(1074), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1072), - [aux_sym_function_static_declaration_token1] = ACTIONS(1074), - [aux_sym_global_declaration_token1] = ACTIONS(1074), - [aux_sym_namespace_definition_token1] = ACTIONS(1074), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1074), - [aux_sym__namespace_use_type_token1] = ACTIONS(1074), - [aux_sym__namespace_use_type_token2] = ACTIONS(1074), - [anon_sym_BSLASH] = ACTIONS(1072), - [anon_sym_LBRACE] = ACTIONS(1072), - [anon_sym_RBRACE] = ACTIONS(1072), - [aux_sym_trait_declaration_token1] = ACTIONS(1074), - [aux_sym_interface_declaration_token1] = ACTIONS(1074), - [aux_sym_enum_declaration_token1] = ACTIONS(1074), - [aux_sym_enum_case_token1] = ACTIONS(1074), - [aux_sym_class_declaration_token1] = ACTIONS(1074), - [aux_sym_final_modifier_token1] = ACTIONS(1074), - [aux_sym_abstract_modifier_token1] = ACTIONS(1074), - [aux_sym_readonly_modifier_token1] = ACTIONS(1074), - [sym_var_modifier] = ACTIONS(1074), - [aux_sym_visibility_modifier_token1] = ACTIONS(1074), - [aux_sym_visibility_modifier_token2] = ACTIONS(1074), - [aux_sym_visibility_modifier_token3] = ACTIONS(1074), - [anon_sym_LPAREN2] = ACTIONS(1072), - [aux_sym__arrow_function_header_token1] = ACTIONS(1074), - [aux_sym_cast_type_token1] = ACTIONS(1074), - [aux_sym_echo_statement_token1] = ACTIONS(1074), - [aux_sym_exit_statement_token1] = ACTIONS(1074), - [anon_sym_unset] = ACTIONS(1074), - [aux_sym_declare_statement_token1] = ACTIONS(1074), - [aux_sym_declare_statement_token2] = ACTIONS(1074), - [sym_float] = ACTIONS(1074), - [aux_sym_try_statement_token1] = ACTIONS(1074), - [aux_sym_goto_statement_token1] = ACTIONS(1074), - [aux_sym_continue_statement_token1] = ACTIONS(1074), - [aux_sym_break_statement_token1] = ACTIONS(1074), - [sym_integer] = ACTIONS(1074), - [aux_sym_return_statement_token1] = ACTIONS(1074), - [aux_sym_throw_expression_token1] = ACTIONS(1074), - [aux_sym_while_statement_token1] = ACTIONS(1074), - [aux_sym_while_statement_token2] = ACTIONS(1074), - [aux_sym_do_statement_token1] = ACTIONS(1074), - [aux_sym_for_statement_token1] = ACTIONS(1074), - [aux_sym_for_statement_token2] = ACTIONS(1074), - [aux_sym_foreach_statement_token1] = ACTIONS(1074), - [aux_sym_foreach_statement_token2] = ACTIONS(1074), - [aux_sym_if_statement_token1] = ACTIONS(1074), - [aux_sym_if_statement_token2] = ACTIONS(1074), - [aux_sym_else_if_clause_token1] = ACTIONS(1074), - [aux_sym_else_clause_token1] = ACTIONS(1074), - [aux_sym_match_expression_token1] = ACTIONS(1074), - [aux_sym_match_default_expression_token1] = ACTIONS(1074), - [aux_sym_switch_statement_token1] = ACTIONS(1074), - [aux_sym_switch_block_token1] = ACTIONS(1074), - [anon_sym_PLUS] = ACTIONS(1074), - [anon_sym_DASH] = ACTIONS(1074), - [anon_sym_TILDE] = ACTIONS(1072), - [anon_sym_BANG] = ACTIONS(1072), - [anon_sym_AT] = ACTIONS(1072), - [aux_sym_clone_expression_token1] = ACTIONS(1074), - [aux_sym_print_intrinsic_token1] = ACTIONS(1074), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(1072), - [anon_sym_PLUS_PLUS] = ACTIONS(1072), - [aux_sym__list_destructing_token1] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(1072), - [anon_sym_self] = ACTIONS(1074), - [anon_sym_parent] = ACTIONS(1074), - [aux_sym__argument_name_token1] = ACTIONS(1074), - [aux_sym__argument_name_token2] = ACTIONS(1074), - [anon_sym_POUND_LBRACK] = ACTIONS(1072), - [aux_sym_encapsed_string_token1] = ACTIONS(1072), - [anon_sym_DQUOTE] = ACTIONS(1072), - [aux_sym_string_token1] = ACTIONS(1072), - [anon_sym_SQUOTE] = ACTIONS(1072), - [anon_sym_LT_LT_LT] = ACTIONS(1072), - [anon_sym_BQUOTE] = ACTIONS(1072), - [anon_sym_DOLLAR] = ACTIONS(1072), - [aux_sym_yield_expression_token1] = ACTIONS(1074), - [aux_sym_include_expression_token1] = ACTIONS(1074), - [aux_sym_include_once_expression_token1] = ACTIONS(1074), - [aux_sym_require_expression_token1] = ACTIONS(1074), - [aux_sym_require_once_expression_token1] = ACTIONS(1074), - [sym_comment] = ACTIONS(5), - }, - [461] = { - [sym_text_interpolation] = STATE(461), - [ts_builtin_sym_end] = ACTIONS(1076), - [sym_name] = ACTIONS(1078), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1076), - [aux_sym_function_static_declaration_token1] = ACTIONS(1078), - [aux_sym_global_declaration_token1] = ACTIONS(1078), - [aux_sym_namespace_definition_token1] = ACTIONS(1078), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1078), - [aux_sym__namespace_use_type_token1] = ACTIONS(1078), - [aux_sym__namespace_use_type_token2] = ACTIONS(1078), - [anon_sym_BSLASH] = ACTIONS(1076), - [anon_sym_LBRACE] = ACTIONS(1076), - [anon_sym_RBRACE] = ACTIONS(1076), - [aux_sym_trait_declaration_token1] = ACTIONS(1078), - [aux_sym_interface_declaration_token1] = ACTIONS(1078), - [aux_sym_enum_declaration_token1] = ACTIONS(1078), - [aux_sym_enum_case_token1] = ACTIONS(1078), - [aux_sym_class_declaration_token1] = ACTIONS(1078), - [aux_sym_final_modifier_token1] = ACTIONS(1078), - [aux_sym_abstract_modifier_token1] = ACTIONS(1078), - [aux_sym_readonly_modifier_token1] = ACTIONS(1078), - [sym_var_modifier] = ACTIONS(1078), - [aux_sym_visibility_modifier_token1] = ACTIONS(1078), - [aux_sym_visibility_modifier_token2] = ACTIONS(1078), - [aux_sym_visibility_modifier_token3] = ACTIONS(1078), - [anon_sym_LPAREN2] = ACTIONS(1076), - [aux_sym__arrow_function_header_token1] = ACTIONS(1078), - [aux_sym_cast_type_token1] = ACTIONS(1078), - [aux_sym_echo_statement_token1] = ACTIONS(1078), - [aux_sym_exit_statement_token1] = ACTIONS(1078), - [anon_sym_unset] = ACTIONS(1078), - [aux_sym_declare_statement_token1] = ACTIONS(1078), - [aux_sym_declare_statement_token2] = ACTIONS(1078), - [sym_float] = ACTIONS(1078), - [aux_sym_try_statement_token1] = ACTIONS(1078), - [aux_sym_goto_statement_token1] = ACTIONS(1078), - [aux_sym_continue_statement_token1] = ACTIONS(1078), - [aux_sym_break_statement_token1] = ACTIONS(1078), - [sym_integer] = ACTIONS(1078), - [aux_sym_return_statement_token1] = ACTIONS(1078), - [aux_sym_throw_expression_token1] = ACTIONS(1078), - [aux_sym_while_statement_token1] = ACTIONS(1078), - [aux_sym_while_statement_token2] = ACTIONS(1078), - [aux_sym_do_statement_token1] = ACTIONS(1078), - [aux_sym_for_statement_token1] = ACTIONS(1078), - [aux_sym_for_statement_token2] = ACTIONS(1078), - [aux_sym_foreach_statement_token1] = ACTIONS(1078), - [aux_sym_foreach_statement_token2] = ACTIONS(1078), - [aux_sym_if_statement_token1] = ACTIONS(1078), - [aux_sym_if_statement_token2] = ACTIONS(1078), - [aux_sym_else_if_clause_token1] = ACTIONS(1078), - [aux_sym_else_clause_token1] = ACTIONS(1078), - [aux_sym_match_expression_token1] = ACTIONS(1078), - [aux_sym_match_default_expression_token1] = ACTIONS(1078), - [aux_sym_switch_statement_token1] = ACTIONS(1078), - [aux_sym_switch_block_token1] = ACTIONS(1078), - [anon_sym_PLUS] = ACTIONS(1078), - [anon_sym_DASH] = ACTIONS(1078), - [anon_sym_TILDE] = ACTIONS(1076), - [anon_sym_BANG] = ACTIONS(1076), - [anon_sym_AT] = ACTIONS(1076), - [aux_sym_clone_expression_token1] = ACTIONS(1078), - [aux_sym_print_intrinsic_token1] = ACTIONS(1078), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1078), - [anon_sym_DASH_DASH] = ACTIONS(1076), - [anon_sym_PLUS_PLUS] = ACTIONS(1076), - [aux_sym__list_destructing_token1] = ACTIONS(1078), - [anon_sym_LBRACK] = ACTIONS(1076), - [anon_sym_self] = ACTIONS(1078), - [anon_sym_parent] = ACTIONS(1078), - [aux_sym__argument_name_token1] = ACTIONS(1078), - [aux_sym__argument_name_token2] = ACTIONS(1078), - [anon_sym_POUND_LBRACK] = ACTIONS(1076), - [aux_sym_encapsed_string_token1] = ACTIONS(1076), - [anon_sym_DQUOTE] = ACTIONS(1076), - [aux_sym_string_token1] = ACTIONS(1076), - [anon_sym_SQUOTE] = ACTIONS(1076), - [anon_sym_LT_LT_LT] = ACTIONS(1076), - [anon_sym_BQUOTE] = ACTIONS(1076), - [anon_sym_DOLLAR] = ACTIONS(1076), - [aux_sym_yield_expression_token1] = ACTIONS(1078), - [aux_sym_include_expression_token1] = ACTIONS(1078), - [aux_sym_include_once_expression_token1] = ACTIONS(1078), - [aux_sym_require_expression_token1] = ACTIONS(1078), - [aux_sym_require_once_expression_token1] = ACTIONS(1078), - [sym_comment] = ACTIONS(5), - }, - [462] = { - [sym_text_interpolation] = STATE(462), - [ts_builtin_sym_end] = ACTIONS(1080), - [sym_name] = ACTIONS(1082), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1080), - [aux_sym_function_static_declaration_token1] = ACTIONS(1082), - [aux_sym_global_declaration_token1] = ACTIONS(1082), - [aux_sym_namespace_definition_token1] = ACTIONS(1082), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1082), - [aux_sym__namespace_use_type_token1] = ACTIONS(1082), - [aux_sym__namespace_use_type_token2] = ACTIONS(1082), - [anon_sym_BSLASH] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(1080), - [anon_sym_RBRACE] = ACTIONS(1080), - [aux_sym_trait_declaration_token1] = ACTIONS(1082), - [aux_sym_interface_declaration_token1] = ACTIONS(1082), - [aux_sym_enum_declaration_token1] = ACTIONS(1082), - [aux_sym_enum_case_token1] = ACTIONS(1082), - [aux_sym_class_declaration_token1] = ACTIONS(1082), - [aux_sym_final_modifier_token1] = ACTIONS(1082), - [aux_sym_abstract_modifier_token1] = ACTIONS(1082), - [aux_sym_readonly_modifier_token1] = ACTIONS(1082), - [sym_var_modifier] = ACTIONS(1082), - [aux_sym_visibility_modifier_token1] = ACTIONS(1082), - [aux_sym_visibility_modifier_token2] = ACTIONS(1082), - [aux_sym_visibility_modifier_token3] = ACTIONS(1082), - [anon_sym_LPAREN2] = ACTIONS(1080), - [aux_sym__arrow_function_header_token1] = ACTIONS(1082), - [aux_sym_cast_type_token1] = ACTIONS(1082), - [aux_sym_echo_statement_token1] = ACTIONS(1082), - [aux_sym_exit_statement_token1] = ACTIONS(1082), - [anon_sym_unset] = ACTIONS(1082), - [aux_sym_declare_statement_token1] = ACTIONS(1082), - [aux_sym_declare_statement_token2] = ACTIONS(1082), - [sym_float] = ACTIONS(1082), - [aux_sym_try_statement_token1] = ACTIONS(1082), - [aux_sym_goto_statement_token1] = ACTIONS(1082), - [aux_sym_continue_statement_token1] = ACTIONS(1082), - [aux_sym_break_statement_token1] = ACTIONS(1082), - [sym_integer] = ACTIONS(1082), - [aux_sym_return_statement_token1] = ACTIONS(1082), - [aux_sym_throw_expression_token1] = ACTIONS(1082), - [aux_sym_while_statement_token1] = ACTIONS(1082), - [aux_sym_while_statement_token2] = ACTIONS(1082), - [aux_sym_do_statement_token1] = ACTIONS(1082), - [aux_sym_for_statement_token1] = ACTIONS(1082), - [aux_sym_for_statement_token2] = ACTIONS(1082), - [aux_sym_foreach_statement_token1] = ACTIONS(1082), - [aux_sym_foreach_statement_token2] = ACTIONS(1082), - [aux_sym_if_statement_token1] = ACTIONS(1082), - [aux_sym_if_statement_token2] = ACTIONS(1082), - [aux_sym_else_if_clause_token1] = ACTIONS(1082), - [aux_sym_else_clause_token1] = ACTIONS(1082), - [aux_sym_match_expression_token1] = ACTIONS(1082), - [aux_sym_match_default_expression_token1] = ACTIONS(1082), - [aux_sym_switch_statement_token1] = ACTIONS(1082), - [aux_sym_switch_block_token1] = ACTIONS(1082), - [anon_sym_PLUS] = ACTIONS(1082), - [anon_sym_DASH] = ACTIONS(1082), - [anon_sym_TILDE] = ACTIONS(1080), - [anon_sym_BANG] = ACTIONS(1080), - [anon_sym_AT] = ACTIONS(1080), - [aux_sym_clone_expression_token1] = ACTIONS(1082), - [aux_sym_print_intrinsic_token1] = ACTIONS(1082), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1082), - [anon_sym_DASH_DASH] = ACTIONS(1080), - [anon_sym_PLUS_PLUS] = ACTIONS(1080), - [aux_sym__list_destructing_token1] = ACTIONS(1082), - [anon_sym_LBRACK] = ACTIONS(1080), - [anon_sym_self] = ACTIONS(1082), - [anon_sym_parent] = ACTIONS(1082), - [aux_sym__argument_name_token1] = ACTIONS(1082), - [aux_sym__argument_name_token2] = ACTIONS(1082), - [anon_sym_POUND_LBRACK] = ACTIONS(1080), - [aux_sym_encapsed_string_token1] = ACTIONS(1080), - [anon_sym_DQUOTE] = ACTIONS(1080), - [aux_sym_string_token1] = ACTIONS(1080), - [anon_sym_SQUOTE] = ACTIONS(1080), - [anon_sym_LT_LT_LT] = ACTIONS(1080), - [anon_sym_BQUOTE] = ACTIONS(1080), - [anon_sym_DOLLAR] = ACTIONS(1080), - [aux_sym_yield_expression_token1] = ACTIONS(1082), - [aux_sym_include_expression_token1] = ACTIONS(1082), - [aux_sym_include_once_expression_token1] = ACTIONS(1082), - [aux_sym_require_expression_token1] = ACTIONS(1082), - [aux_sym_require_once_expression_token1] = ACTIONS(1082), - [sym_comment] = ACTIONS(5), - }, - [463] = { - [sym_text_interpolation] = STATE(463), - [ts_builtin_sym_end] = ACTIONS(1084), - [sym_name] = ACTIONS(1086), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1084), - [aux_sym_function_static_declaration_token1] = ACTIONS(1086), - [aux_sym_global_declaration_token1] = ACTIONS(1086), - [aux_sym_namespace_definition_token1] = ACTIONS(1086), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1086), - [aux_sym__namespace_use_type_token1] = ACTIONS(1086), - [aux_sym__namespace_use_type_token2] = ACTIONS(1086), - [anon_sym_BSLASH] = ACTIONS(1084), - [anon_sym_LBRACE] = ACTIONS(1084), - [anon_sym_RBRACE] = ACTIONS(1084), - [aux_sym_trait_declaration_token1] = ACTIONS(1086), - [aux_sym_interface_declaration_token1] = ACTIONS(1086), - [aux_sym_enum_declaration_token1] = ACTIONS(1086), - [aux_sym_enum_case_token1] = ACTIONS(1086), - [aux_sym_class_declaration_token1] = ACTIONS(1086), - [aux_sym_final_modifier_token1] = ACTIONS(1086), - [aux_sym_abstract_modifier_token1] = ACTIONS(1086), - [aux_sym_readonly_modifier_token1] = ACTIONS(1086), - [sym_var_modifier] = ACTIONS(1086), - [aux_sym_visibility_modifier_token1] = ACTIONS(1086), - [aux_sym_visibility_modifier_token2] = ACTIONS(1086), - [aux_sym_visibility_modifier_token3] = ACTIONS(1086), - [anon_sym_LPAREN2] = ACTIONS(1084), - [aux_sym__arrow_function_header_token1] = ACTIONS(1086), - [aux_sym_cast_type_token1] = ACTIONS(1086), - [aux_sym_echo_statement_token1] = ACTIONS(1086), - [aux_sym_exit_statement_token1] = ACTIONS(1086), - [anon_sym_unset] = ACTIONS(1086), - [aux_sym_declare_statement_token1] = ACTIONS(1086), - [aux_sym_declare_statement_token2] = ACTIONS(1086), - [sym_float] = ACTIONS(1086), - [aux_sym_try_statement_token1] = ACTIONS(1086), - [aux_sym_goto_statement_token1] = ACTIONS(1086), - [aux_sym_continue_statement_token1] = ACTIONS(1086), - [aux_sym_break_statement_token1] = ACTIONS(1086), - [sym_integer] = ACTIONS(1086), - [aux_sym_return_statement_token1] = ACTIONS(1086), - [aux_sym_throw_expression_token1] = ACTIONS(1086), - [aux_sym_while_statement_token1] = ACTIONS(1086), - [aux_sym_while_statement_token2] = ACTIONS(1086), - [aux_sym_do_statement_token1] = ACTIONS(1086), - [aux_sym_for_statement_token1] = ACTIONS(1086), - [aux_sym_for_statement_token2] = ACTIONS(1086), - [aux_sym_foreach_statement_token1] = ACTIONS(1086), - [aux_sym_foreach_statement_token2] = ACTIONS(1086), - [aux_sym_if_statement_token1] = ACTIONS(1086), - [aux_sym_if_statement_token2] = ACTIONS(1086), - [aux_sym_else_if_clause_token1] = ACTIONS(1086), - [aux_sym_else_clause_token1] = ACTIONS(1086), - [aux_sym_match_expression_token1] = ACTIONS(1086), - [aux_sym_match_default_expression_token1] = ACTIONS(1086), - [aux_sym_switch_statement_token1] = ACTIONS(1086), - [aux_sym_switch_block_token1] = ACTIONS(1086), - [anon_sym_PLUS] = ACTIONS(1086), - [anon_sym_DASH] = ACTIONS(1086), - [anon_sym_TILDE] = ACTIONS(1084), - [anon_sym_BANG] = ACTIONS(1084), - [anon_sym_AT] = ACTIONS(1084), - [aux_sym_clone_expression_token1] = ACTIONS(1086), - [aux_sym_print_intrinsic_token1] = ACTIONS(1086), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1086), - [anon_sym_DASH_DASH] = ACTIONS(1084), - [anon_sym_PLUS_PLUS] = ACTIONS(1084), - [aux_sym__list_destructing_token1] = ACTIONS(1086), - [anon_sym_LBRACK] = ACTIONS(1084), - [anon_sym_self] = ACTIONS(1086), - [anon_sym_parent] = ACTIONS(1086), - [aux_sym__argument_name_token1] = ACTIONS(1086), - [aux_sym__argument_name_token2] = ACTIONS(1086), - [anon_sym_POUND_LBRACK] = ACTIONS(1084), - [aux_sym_encapsed_string_token1] = ACTIONS(1084), - [anon_sym_DQUOTE] = ACTIONS(1084), - [aux_sym_string_token1] = ACTIONS(1084), - [anon_sym_SQUOTE] = ACTIONS(1084), - [anon_sym_LT_LT_LT] = ACTIONS(1084), - [anon_sym_BQUOTE] = ACTIONS(1084), - [anon_sym_DOLLAR] = ACTIONS(1084), - [aux_sym_yield_expression_token1] = ACTIONS(1086), - [aux_sym_include_expression_token1] = ACTIONS(1086), - [aux_sym_include_once_expression_token1] = ACTIONS(1086), - [aux_sym_require_expression_token1] = ACTIONS(1086), - [aux_sym_require_once_expression_token1] = ACTIONS(1086), - [sym_comment] = ACTIONS(5), - }, - [464] = { - [sym_text_interpolation] = STATE(464), - [ts_builtin_sym_end] = ACTIONS(1088), - [sym_name] = ACTIONS(1090), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1088), - [aux_sym_function_static_declaration_token1] = ACTIONS(1090), - [aux_sym_global_declaration_token1] = ACTIONS(1090), - [aux_sym_namespace_definition_token1] = ACTIONS(1090), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1090), - [aux_sym__namespace_use_type_token1] = ACTIONS(1090), - [aux_sym__namespace_use_type_token2] = ACTIONS(1090), - [anon_sym_BSLASH] = ACTIONS(1088), - [anon_sym_LBRACE] = ACTIONS(1088), - [anon_sym_RBRACE] = ACTIONS(1088), - [aux_sym_trait_declaration_token1] = ACTIONS(1090), - [aux_sym_interface_declaration_token1] = ACTIONS(1090), - [aux_sym_enum_declaration_token1] = ACTIONS(1090), - [aux_sym_enum_case_token1] = ACTIONS(1090), - [aux_sym_class_declaration_token1] = ACTIONS(1090), - [aux_sym_final_modifier_token1] = ACTIONS(1090), - [aux_sym_abstract_modifier_token1] = ACTIONS(1090), - [aux_sym_readonly_modifier_token1] = ACTIONS(1090), - [sym_var_modifier] = ACTIONS(1090), - [aux_sym_visibility_modifier_token1] = ACTIONS(1090), - [aux_sym_visibility_modifier_token2] = ACTIONS(1090), - [aux_sym_visibility_modifier_token3] = ACTIONS(1090), - [anon_sym_LPAREN2] = ACTIONS(1088), - [aux_sym__arrow_function_header_token1] = ACTIONS(1090), - [aux_sym_cast_type_token1] = ACTIONS(1090), - [aux_sym_echo_statement_token1] = ACTIONS(1090), - [aux_sym_exit_statement_token1] = ACTIONS(1090), - [anon_sym_unset] = ACTIONS(1090), - [aux_sym_declare_statement_token1] = ACTIONS(1090), - [aux_sym_declare_statement_token2] = ACTIONS(1090), - [sym_float] = ACTIONS(1090), - [aux_sym_try_statement_token1] = ACTIONS(1090), - [aux_sym_goto_statement_token1] = ACTIONS(1090), - [aux_sym_continue_statement_token1] = ACTIONS(1090), - [aux_sym_break_statement_token1] = ACTIONS(1090), - [sym_integer] = ACTIONS(1090), - [aux_sym_return_statement_token1] = ACTIONS(1090), - [aux_sym_throw_expression_token1] = ACTIONS(1090), - [aux_sym_while_statement_token1] = ACTIONS(1090), - [aux_sym_while_statement_token2] = ACTIONS(1090), - [aux_sym_do_statement_token1] = ACTIONS(1090), - [aux_sym_for_statement_token1] = ACTIONS(1090), - [aux_sym_for_statement_token2] = ACTIONS(1090), - [aux_sym_foreach_statement_token1] = ACTIONS(1090), - [aux_sym_foreach_statement_token2] = ACTIONS(1090), - [aux_sym_if_statement_token1] = ACTIONS(1090), - [aux_sym_if_statement_token2] = ACTIONS(1090), - [aux_sym_else_if_clause_token1] = ACTIONS(1090), - [aux_sym_else_clause_token1] = ACTIONS(1090), - [aux_sym_match_expression_token1] = ACTIONS(1090), - [aux_sym_match_default_expression_token1] = ACTIONS(1090), - [aux_sym_switch_statement_token1] = ACTIONS(1090), - [aux_sym_switch_block_token1] = ACTIONS(1090), - [anon_sym_PLUS] = ACTIONS(1090), - [anon_sym_DASH] = ACTIONS(1090), - [anon_sym_TILDE] = ACTIONS(1088), - [anon_sym_BANG] = ACTIONS(1088), - [anon_sym_AT] = ACTIONS(1088), - [aux_sym_clone_expression_token1] = ACTIONS(1090), - [aux_sym_print_intrinsic_token1] = ACTIONS(1090), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1090), - [anon_sym_DASH_DASH] = ACTIONS(1088), - [anon_sym_PLUS_PLUS] = ACTIONS(1088), - [aux_sym__list_destructing_token1] = ACTIONS(1090), - [anon_sym_LBRACK] = ACTIONS(1088), - [anon_sym_self] = ACTIONS(1090), - [anon_sym_parent] = ACTIONS(1090), - [aux_sym__argument_name_token1] = ACTIONS(1090), - [aux_sym__argument_name_token2] = ACTIONS(1090), - [anon_sym_POUND_LBRACK] = ACTIONS(1088), - [aux_sym_encapsed_string_token1] = ACTIONS(1088), - [anon_sym_DQUOTE] = ACTIONS(1088), - [aux_sym_string_token1] = ACTIONS(1088), - [anon_sym_SQUOTE] = ACTIONS(1088), - [anon_sym_LT_LT_LT] = ACTIONS(1088), - [anon_sym_BQUOTE] = ACTIONS(1088), - [anon_sym_DOLLAR] = ACTIONS(1088), - [aux_sym_yield_expression_token1] = ACTIONS(1090), - [aux_sym_include_expression_token1] = ACTIONS(1090), - [aux_sym_include_once_expression_token1] = ACTIONS(1090), - [aux_sym_require_expression_token1] = ACTIONS(1090), - [aux_sym_require_once_expression_token1] = ACTIONS(1090), - [sym_comment] = ACTIONS(5), - }, - [465] = { - [sym_text_interpolation] = STATE(465), - [ts_builtin_sym_end] = ACTIONS(1092), - [sym_name] = ACTIONS(1094), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1092), - [aux_sym_function_static_declaration_token1] = ACTIONS(1094), - [aux_sym_global_declaration_token1] = ACTIONS(1094), - [aux_sym_namespace_definition_token1] = ACTIONS(1094), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1094), - [aux_sym__namespace_use_type_token1] = ACTIONS(1094), - [aux_sym__namespace_use_type_token2] = ACTIONS(1094), - [anon_sym_BSLASH] = ACTIONS(1092), - [anon_sym_LBRACE] = ACTIONS(1092), - [anon_sym_RBRACE] = ACTIONS(1092), - [aux_sym_trait_declaration_token1] = ACTIONS(1094), - [aux_sym_interface_declaration_token1] = ACTIONS(1094), - [aux_sym_enum_declaration_token1] = ACTIONS(1094), - [aux_sym_enum_case_token1] = ACTIONS(1094), - [aux_sym_class_declaration_token1] = ACTIONS(1094), - [aux_sym_final_modifier_token1] = ACTIONS(1094), - [aux_sym_abstract_modifier_token1] = ACTIONS(1094), - [aux_sym_readonly_modifier_token1] = ACTIONS(1094), - [sym_var_modifier] = ACTIONS(1094), - [aux_sym_visibility_modifier_token1] = ACTIONS(1094), - [aux_sym_visibility_modifier_token2] = ACTIONS(1094), - [aux_sym_visibility_modifier_token3] = ACTIONS(1094), - [anon_sym_LPAREN2] = ACTIONS(1092), - [aux_sym__arrow_function_header_token1] = ACTIONS(1094), - [aux_sym_cast_type_token1] = ACTIONS(1094), - [aux_sym_echo_statement_token1] = ACTIONS(1094), - [aux_sym_exit_statement_token1] = ACTIONS(1094), - [anon_sym_unset] = ACTIONS(1094), - [aux_sym_declare_statement_token1] = ACTIONS(1094), - [aux_sym_declare_statement_token2] = ACTIONS(1094), - [sym_float] = ACTIONS(1094), - [aux_sym_try_statement_token1] = ACTIONS(1094), - [aux_sym_goto_statement_token1] = ACTIONS(1094), - [aux_sym_continue_statement_token1] = ACTIONS(1094), - [aux_sym_break_statement_token1] = ACTIONS(1094), - [sym_integer] = ACTIONS(1094), - [aux_sym_return_statement_token1] = ACTIONS(1094), - [aux_sym_throw_expression_token1] = ACTIONS(1094), - [aux_sym_while_statement_token1] = ACTIONS(1094), - [aux_sym_while_statement_token2] = ACTIONS(1094), - [aux_sym_do_statement_token1] = ACTIONS(1094), - [aux_sym_for_statement_token1] = ACTIONS(1094), - [aux_sym_for_statement_token2] = ACTIONS(1094), - [aux_sym_foreach_statement_token1] = ACTIONS(1094), - [aux_sym_foreach_statement_token2] = ACTIONS(1094), - [aux_sym_if_statement_token1] = ACTIONS(1094), - [aux_sym_if_statement_token2] = ACTIONS(1094), - [aux_sym_else_if_clause_token1] = ACTIONS(1094), - [aux_sym_else_clause_token1] = ACTIONS(1094), - [aux_sym_match_expression_token1] = ACTIONS(1094), - [aux_sym_match_default_expression_token1] = ACTIONS(1094), - [aux_sym_switch_statement_token1] = ACTIONS(1094), - [aux_sym_switch_block_token1] = ACTIONS(1094), - [anon_sym_PLUS] = ACTIONS(1094), - [anon_sym_DASH] = ACTIONS(1094), - [anon_sym_TILDE] = ACTIONS(1092), - [anon_sym_BANG] = ACTIONS(1092), - [anon_sym_AT] = ACTIONS(1092), - [aux_sym_clone_expression_token1] = ACTIONS(1094), - [aux_sym_print_intrinsic_token1] = ACTIONS(1094), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1094), - [anon_sym_DASH_DASH] = ACTIONS(1092), - [anon_sym_PLUS_PLUS] = ACTIONS(1092), - [aux_sym__list_destructing_token1] = ACTIONS(1094), - [anon_sym_LBRACK] = ACTIONS(1092), - [anon_sym_self] = ACTIONS(1094), - [anon_sym_parent] = ACTIONS(1094), - [aux_sym__argument_name_token1] = ACTIONS(1094), - [aux_sym__argument_name_token2] = ACTIONS(1094), - [anon_sym_POUND_LBRACK] = ACTIONS(1092), - [aux_sym_encapsed_string_token1] = ACTIONS(1092), - [anon_sym_DQUOTE] = ACTIONS(1092), - [aux_sym_string_token1] = ACTIONS(1092), - [anon_sym_SQUOTE] = ACTIONS(1092), - [anon_sym_LT_LT_LT] = ACTIONS(1092), - [anon_sym_BQUOTE] = ACTIONS(1092), - [anon_sym_DOLLAR] = ACTIONS(1092), - [aux_sym_yield_expression_token1] = ACTIONS(1094), - [aux_sym_include_expression_token1] = ACTIONS(1094), - [aux_sym_include_once_expression_token1] = ACTIONS(1094), - [aux_sym_require_expression_token1] = ACTIONS(1094), - [aux_sym_require_once_expression_token1] = ACTIONS(1094), - [sym_comment] = ACTIONS(5), - }, - [466] = { - [sym_text_interpolation] = STATE(466), - [ts_builtin_sym_end] = ACTIONS(1096), - [sym_name] = ACTIONS(1098), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1096), - [aux_sym_function_static_declaration_token1] = ACTIONS(1098), - [aux_sym_global_declaration_token1] = ACTIONS(1098), - [aux_sym_namespace_definition_token1] = ACTIONS(1098), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1098), - [aux_sym__namespace_use_type_token1] = ACTIONS(1098), - [aux_sym__namespace_use_type_token2] = ACTIONS(1098), - [anon_sym_BSLASH] = ACTIONS(1096), - [anon_sym_LBRACE] = ACTIONS(1096), - [anon_sym_RBRACE] = ACTIONS(1096), - [aux_sym_trait_declaration_token1] = ACTIONS(1098), - [aux_sym_interface_declaration_token1] = ACTIONS(1098), - [aux_sym_enum_declaration_token1] = ACTIONS(1098), - [aux_sym_enum_case_token1] = ACTIONS(1098), - [aux_sym_class_declaration_token1] = ACTIONS(1098), - [aux_sym_final_modifier_token1] = ACTIONS(1098), - [aux_sym_abstract_modifier_token1] = ACTIONS(1098), - [aux_sym_readonly_modifier_token1] = ACTIONS(1098), - [sym_var_modifier] = ACTIONS(1098), - [aux_sym_visibility_modifier_token1] = ACTIONS(1098), - [aux_sym_visibility_modifier_token2] = ACTIONS(1098), - [aux_sym_visibility_modifier_token3] = ACTIONS(1098), - [anon_sym_LPAREN2] = ACTIONS(1096), - [aux_sym__arrow_function_header_token1] = ACTIONS(1098), - [aux_sym_cast_type_token1] = ACTIONS(1098), - [aux_sym_echo_statement_token1] = ACTIONS(1098), - [aux_sym_exit_statement_token1] = ACTIONS(1098), - [anon_sym_unset] = ACTIONS(1098), - [aux_sym_declare_statement_token1] = ACTIONS(1098), - [aux_sym_declare_statement_token2] = ACTIONS(1098), - [sym_float] = ACTIONS(1098), - [aux_sym_try_statement_token1] = ACTIONS(1098), - [aux_sym_goto_statement_token1] = ACTIONS(1098), - [aux_sym_continue_statement_token1] = ACTIONS(1098), - [aux_sym_break_statement_token1] = ACTIONS(1098), - [sym_integer] = ACTIONS(1098), - [aux_sym_return_statement_token1] = ACTIONS(1098), - [aux_sym_throw_expression_token1] = ACTIONS(1098), - [aux_sym_while_statement_token1] = ACTIONS(1098), - [aux_sym_while_statement_token2] = ACTIONS(1098), - [aux_sym_do_statement_token1] = ACTIONS(1098), - [aux_sym_for_statement_token1] = ACTIONS(1098), - [aux_sym_for_statement_token2] = ACTIONS(1098), - [aux_sym_foreach_statement_token1] = ACTIONS(1098), - [aux_sym_foreach_statement_token2] = ACTIONS(1098), - [aux_sym_if_statement_token1] = ACTIONS(1098), - [aux_sym_if_statement_token2] = ACTIONS(1098), - [aux_sym_else_if_clause_token1] = ACTIONS(1098), - [aux_sym_else_clause_token1] = ACTIONS(1098), - [aux_sym_match_expression_token1] = ACTIONS(1098), - [aux_sym_match_default_expression_token1] = ACTIONS(1098), - [aux_sym_switch_statement_token1] = ACTIONS(1098), - [aux_sym_switch_block_token1] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1098), - [anon_sym_DASH] = ACTIONS(1098), - [anon_sym_TILDE] = ACTIONS(1096), - [anon_sym_BANG] = ACTIONS(1096), - [anon_sym_AT] = ACTIONS(1096), - [aux_sym_clone_expression_token1] = ACTIONS(1098), - [aux_sym_print_intrinsic_token1] = ACTIONS(1098), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1098), - [anon_sym_DASH_DASH] = ACTIONS(1096), - [anon_sym_PLUS_PLUS] = ACTIONS(1096), - [aux_sym__list_destructing_token1] = ACTIONS(1098), - [anon_sym_LBRACK] = ACTIONS(1096), - [anon_sym_self] = ACTIONS(1098), - [anon_sym_parent] = ACTIONS(1098), - [aux_sym__argument_name_token1] = ACTIONS(1098), - [aux_sym__argument_name_token2] = ACTIONS(1098), - [anon_sym_POUND_LBRACK] = ACTIONS(1096), - [aux_sym_encapsed_string_token1] = ACTIONS(1096), - [anon_sym_DQUOTE] = ACTIONS(1096), - [aux_sym_string_token1] = ACTIONS(1096), - [anon_sym_SQUOTE] = ACTIONS(1096), - [anon_sym_LT_LT_LT] = ACTIONS(1096), - [anon_sym_BQUOTE] = ACTIONS(1096), - [anon_sym_DOLLAR] = ACTIONS(1096), - [aux_sym_yield_expression_token1] = ACTIONS(1098), - [aux_sym_include_expression_token1] = ACTIONS(1098), - [aux_sym_include_once_expression_token1] = ACTIONS(1098), - [aux_sym_require_expression_token1] = ACTIONS(1098), - [aux_sym_require_once_expression_token1] = ACTIONS(1098), - [sym_comment] = ACTIONS(5), - }, - [467] = { - [sym_text_interpolation] = STATE(467), - [ts_builtin_sym_end] = ACTIONS(1100), - [sym_name] = ACTIONS(1102), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1100), - [aux_sym_function_static_declaration_token1] = ACTIONS(1102), - [aux_sym_global_declaration_token1] = ACTIONS(1102), - [aux_sym_namespace_definition_token1] = ACTIONS(1102), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1102), - [aux_sym__namespace_use_type_token1] = ACTIONS(1102), - [aux_sym__namespace_use_type_token2] = ACTIONS(1102), - [anon_sym_BSLASH] = ACTIONS(1100), - [anon_sym_LBRACE] = ACTIONS(1100), - [anon_sym_RBRACE] = ACTIONS(1100), - [aux_sym_trait_declaration_token1] = ACTIONS(1102), - [aux_sym_interface_declaration_token1] = ACTIONS(1102), - [aux_sym_enum_declaration_token1] = ACTIONS(1102), - [aux_sym_enum_case_token1] = ACTIONS(1102), - [aux_sym_class_declaration_token1] = ACTIONS(1102), - [aux_sym_final_modifier_token1] = ACTIONS(1102), - [aux_sym_abstract_modifier_token1] = ACTIONS(1102), - [aux_sym_readonly_modifier_token1] = ACTIONS(1102), - [sym_var_modifier] = ACTIONS(1102), - [aux_sym_visibility_modifier_token1] = ACTIONS(1102), - [aux_sym_visibility_modifier_token2] = ACTIONS(1102), - [aux_sym_visibility_modifier_token3] = ACTIONS(1102), - [anon_sym_LPAREN2] = ACTIONS(1100), - [aux_sym__arrow_function_header_token1] = ACTIONS(1102), - [aux_sym_cast_type_token1] = ACTIONS(1102), - [aux_sym_echo_statement_token1] = ACTIONS(1102), - [aux_sym_exit_statement_token1] = ACTIONS(1102), - [anon_sym_unset] = ACTIONS(1102), - [aux_sym_declare_statement_token1] = ACTIONS(1102), - [aux_sym_declare_statement_token2] = ACTIONS(1102), - [sym_float] = ACTIONS(1102), - [aux_sym_try_statement_token1] = ACTIONS(1102), - [aux_sym_goto_statement_token1] = ACTIONS(1102), - [aux_sym_continue_statement_token1] = ACTIONS(1102), - [aux_sym_break_statement_token1] = ACTIONS(1102), - [sym_integer] = ACTIONS(1102), - [aux_sym_return_statement_token1] = ACTIONS(1102), - [aux_sym_throw_expression_token1] = ACTIONS(1102), - [aux_sym_while_statement_token1] = ACTIONS(1102), - [aux_sym_while_statement_token2] = ACTIONS(1102), - [aux_sym_do_statement_token1] = ACTIONS(1102), - [aux_sym_for_statement_token1] = ACTIONS(1102), - [aux_sym_for_statement_token2] = ACTIONS(1102), - [aux_sym_foreach_statement_token1] = ACTIONS(1102), - [aux_sym_foreach_statement_token2] = ACTIONS(1102), - [aux_sym_if_statement_token1] = ACTIONS(1102), - [aux_sym_if_statement_token2] = ACTIONS(1102), - [aux_sym_else_if_clause_token1] = ACTIONS(1102), - [aux_sym_else_clause_token1] = ACTIONS(1102), - [aux_sym_match_expression_token1] = ACTIONS(1102), - [aux_sym_match_default_expression_token1] = ACTIONS(1102), - [aux_sym_switch_statement_token1] = ACTIONS(1102), - [aux_sym_switch_block_token1] = ACTIONS(1102), - [anon_sym_PLUS] = ACTIONS(1102), - [anon_sym_DASH] = ACTIONS(1102), - [anon_sym_TILDE] = ACTIONS(1100), - [anon_sym_BANG] = ACTIONS(1100), - [anon_sym_AT] = ACTIONS(1100), - [aux_sym_clone_expression_token1] = ACTIONS(1102), - [aux_sym_print_intrinsic_token1] = ACTIONS(1102), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1102), - [anon_sym_DASH_DASH] = ACTIONS(1100), - [anon_sym_PLUS_PLUS] = ACTIONS(1100), - [aux_sym__list_destructing_token1] = ACTIONS(1102), - [anon_sym_LBRACK] = ACTIONS(1100), - [anon_sym_self] = ACTIONS(1102), - [anon_sym_parent] = ACTIONS(1102), - [aux_sym__argument_name_token1] = ACTIONS(1102), - [aux_sym__argument_name_token2] = ACTIONS(1102), - [anon_sym_POUND_LBRACK] = ACTIONS(1100), - [aux_sym_encapsed_string_token1] = ACTIONS(1100), - [anon_sym_DQUOTE] = ACTIONS(1100), - [aux_sym_string_token1] = ACTIONS(1100), - [anon_sym_SQUOTE] = ACTIONS(1100), - [anon_sym_LT_LT_LT] = ACTIONS(1100), - [anon_sym_BQUOTE] = ACTIONS(1100), - [anon_sym_DOLLAR] = ACTIONS(1100), - [aux_sym_yield_expression_token1] = ACTIONS(1102), - [aux_sym_include_expression_token1] = ACTIONS(1102), - [aux_sym_include_once_expression_token1] = ACTIONS(1102), - [aux_sym_require_expression_token1] = ACTIONS(1102), - [aux_sym_require_once_expression_token1] = ACTIONS(1102), - [sym_comment] = ACTIONS(5), - }, - [468] = { - [sym_text_interpolation] = STATE(468), - [ts_builtin_sym_end] = ACTIONS(1104), - [sym_name] = ACTIONS(1106), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1104), - [aux_sym_function_static_declaration_token1] = ACTIONS(1106), - [aux_sym_global_declaration_token1] = ACTIONS(1106), - [aux_sym_namespace_definition_token1] = ACTIONS(1106), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1106), - [aux_sym__namespace_use_type_token1] = ACTIONS(1106), - [aux_sym__namespace_use_type_token2] = ACTIONS(1106), - [anon_sym_BSLASH] = ACTIONS(1104), - [anon_sym_LBRACE] = ACTIONS(1104), - [anon_sym_RBRACE] = ACTIONS(1104), - [aux_sym_trait_declaration_token1] = ACTIONS(1106), - [aux_sym_interface_declaration_token1] = ACTIONS(1106), - [aux_sym_enum_declaration_token1] = ACTIONS(1106), - [aux_sym_enum_case_token1] = ACTIONS(1106), - [aux_sym_class_declaration_token1] = ACTIONS(1106), - [aux_sym_final_modifier_token1] = ACTIONS(1106), - [aux_sym_abstract_modifier_token1] = ACTIONS(1106), - [aux_sym_readonly_modifier_token1] = ACTIONS(1106), - [sym_var_modifier] = ACTIONS(1106), - [aux_sym_visibility_modifier_token1] = ACTIONS(1106), - [aux_sym_visibility_modifier_token2] = ACTIONS(1106), - [aux_sym_visibility_modifier_token3] = ACTIONS(1106), - [anon_sym_LPAREN2] = ACTIONS(1104), - [aux_sym__arrow_function_header_token1] = ACTIONS(1106), - [aux_sym_cast_type_token1] = ACTIONS(1106), - [aux_sym_echo_statement_token1] = ACTIONS(1106), - [aux_sym_exit_statement_token1] = ACTIONS(1106), - [anon_sym_unset] = ACTIONS(1106), - [aux_sym_declare_statement_token1] = ACTIONS(1106), - [aux_sym_declare_statement_token2] = ACTIONS(1106), - [sym_float] = ACTIONS(1106), - [aux_sym_try_statement_token1] = ACTIONS(1106), - [aux_sym_goto_statement_token1] = ACTIONS(1106), - [aux_sym_continue_statement_token1] = ACTIONS(1106), - [aux_sym_break_statement_token1] = ACTIONS(1106), - [sym_integer] = ACTIONS(1106), - [aux_sym_return_statement_token1] = ACTIONS(1106), - [aux_sym_throw_expression_token1] = ACTIONS(1106), - [aux_sym_while_statement_token1] = ACTIONS(1106), - [aux_sym_while_statement_token2] = ACTIONS(1106), - [aux_sym_do_statement_token1] = ACTIONS(1106), - [aux_sym_for_statement_token1] = ACTIONS(1106), - [aux_sym_for_statement_token2] = ACTIONS(1106), - [aux_sym_foreach_statement_token1] = ACTIONS(1106), - [aux_sym_foreach_statement_token2] = ACTIONS(1106), - [aux_sym_if_statement_token1] = ACTIONS(1106), - [aux_sym_if_statement_token2] = ACTIONS(1106), - [aux_sym_else_if_clause_token1] = ACTIONS(1106), - [aux_sym_else_clause_token1] = ACTIONS(1106), - [aux_sym_match_expression_token1] = ACTIONS(1106), - [aux_sym_match_default_expression_token1] = ACTIONS(1106), - [aux_sym_switch_statement_token1] = ACTIONS(1106), - [aux_sym_switch_block_token1] = ACTIONS(1106), - [anon_sym_PLUS] = ACTIONS(1106), - [anon_sym_DASH] = ACTIONS(1106), - [anon_sym_TILDE] = ACTIONS(1104), - [anon_sym_BANG] = ACTIONS(1104), - [anon_sym_AT] = ACTIONS(1104), - [aux_sym_clone_expression_token1] = ACTIONS(1106), - [aux_sym_print_intrinsic_token1] = ACTIONS(1106), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1106), - [anon_sym_DASH_DASH] = ACTIONS(1104), - [anon_sym_PLUS_PLUS] = ACTIONS(1104), - [aux_sym__list_destructing_token1] = ACTIONS(1106), - [anon_sym_LBRACK] = ACTIONS(1104), - [anon_sym_self] = ACTIONS(1106), - [anon_sym_parent] = ACTIONS(1106), - [aux_sym__argument_name_token1] = ACTIONS(1106), - [aux_sym__argument_name_token2] = ACTIONS(1106), - [anon_sym_POUND_LBRACK] = ACTIONS(1104), - [aux_sym_encapsed_string_token1] = ACTIONS(1104), - [anon_sym_DQUOTE] = ACTIONS(1104), - [aux_sym_string_token1] = ACTIONS(1104), - [anon_sym_SQUOTE] = ACTIONS(1104), - [anon_sym_LT_LT_LT] = ACTIONS(1104), - [anon_sym_BQUOTE] = ACTIONS(1104), - [anon_sym_DOLLAR] = ACTIONS(1104), - [aux_sym_yield_expression_token1] = ACTIONS(1106), - [aux_sym_include_expression_token1] = ACTIONS(1106), - [aux_sym_include_once_expression_token1] = ACTIONS(1106), - [aux_sym_require_expression_token1] = ACTIONS(1106), - [aux_sym_require_once_expression_token1] = ACTIONS(1106), - [sym_comment] = ACTIONS(5), - }, - [469] = { - [sym_text_interpolation] = STATE(469), - [ts_builtin_sym_end] = ACTIONS(1108), - [sym_name] = ACTIONS(1110), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1108), - [aux_sym_function_static_declaration_token1] = ACTIONS(1110), - [aux_sym_global_declaration_token1] = ACTIONS(1110), - [aux_sym_namespace_definition_token1] = ACTIONS(1110), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1110), - [aux_sym__namespace_use_type_token1] = ACTIONS(1110), - [aux_sym__namespace_use_type_token2] = ACTIONS(1110), - [anon_sym_BSLASH] = ACTIONS(1108), - [anon_sym_LBRACE] = ACTIONS(1108), - [anon_sym_RBRACE] = ACTIONS(1108), - [aux_sym_trait_declaration_token1] = ACTIONS(1110), - [aux_sym_interface_declaration_token1] = ACTIONS(1110), - [aux_sym_enum_declaration_token1] = ACTIONS(1110), - [aux_sym_enum_case_token1] = ACTIONS(1110), - [aux_sym_class_declaration_token1] = ACTIONS(1110), - [aux_sym_final_modifier_token1] = ACTIONS(1110), - [aux_sym_abstract_modifier_token1] = ACTIONS(1110), - [aux_sym_readonly_modifier_token1] = ACTIONS(1110), - [sym_var_modifier] = ACTIONS(1110), - [aux_sym_visibility_modifier_token1] = ACTIONS(1110), - [aux_sym_visibility_modifier_token2] = ACTIONS(1110), - [aux_sym_visibility_modifier_token3] = ACTIONS(1110), - [anon_sym_LPAREN2] = ACTIONS(1108), - [aux_sym__arrow_function_header_token1] = ACTIONS(1110), - [aux_sym_cast_type_token1] = ACTIONS(1110), - [aux_sym_echo_statement_token1] = ACTIONS(1110), - [aux_sym_exit_statement_token1] = ACTIONS(1110), - [anon_sym_unset] = ACTIONS(1110), - [aux_sym_declare_statement_token1] = ACTIONS(1110), - [aux_sym_declare_statement_token2] = ACTIONS(1110), - [sym_float] = ACTIONS(1110), - [aux_sym_try_statement_token1] = ACTIONS(1110), - [aux_sym_goto_statement_token1] = ACTIONS(1110), - [aux_sym_continue_statement_token1] = ACTIONS(1110), - [aux_sym_break_statement_token1] = ACTIONS(1110), - [sym_integer] = ACTIONS(1110), - [aux_sym_return_statement_token1] = ACTIONS(1110), - [aux_sym_throw_expression_token1] = ACTIONS(1110), - [aux_sym_while_statement_token1] = ACTIONS(1110), - [aux_sym_while_statement_token2] = ACTIONS(1110), - [aux_sym_do_statement_token1] = ACTIONS(1110), - [aux_sym_for_statement_token1] = ACTIONS(1110), - [aux_sym_for_statement_token2] = ACTIONS(1110), - [aux_sym_foreach_statement_token1] = ACTIONS(1110), - [aux_sym_foreach_statement_token2] = ACTIONS(1110), - [aux_sym_if_statement_token1] = ACTIONS(1110), - [aux_sym_if_statement_token2] = ACTIONS(1110), - [aux_sym_else_if_clause_token1] = ACTIONS(1110), - [aux_sym_else_clause_token1] = ACTIONS(1110), - [aux_sym_match_expression_token1] = ACTIONS(1110), - [aux_sym_match_default_expression_token1] = ACTIONS(1110), - [aux_sym_switch_statement_token1] = ACTIONS(1110), - [aux_sym_switch_block_token1] = ACTIONS(1110), - [anon_sym_PLUS] = ACTIONS(1110), - [anon_sym_DASH] = ACTIONS(1110), - [anon_sym_TILDE] = ACTIONS(1108), - [anon_sym_BANG] = ACTIONS(1108), - [anon_sym_AT] = ACTIONS(1108), - [aux_sym_clone_expression_token1] = ACTIONS(1110), - [aux_sym_print_intrinsic_token1] = ACTIONS(1110), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1110), - [anon_sym_DASH_DASH] = ACTIONS(1108), - [anon_sym_PLUS_PLUS] = ACTIONS(1108), - [aux_sym__list_destructing_token1] = ACTIONS(1110), - [anon_sym_LBRACK] = ACTIONS(1108), - [anon_sym_self] = ACTIONS(1110), - [anon_sym_parent] = ACTIONS(1110), - [aux_sym__argument_name_token1] = ACTIONS(1110), - [aux_sym__argument_name_token2] = ACTIONS(1110), - [anon_sym_POUND_LBRACK] = ACTIONS(1108), - [aux_sym_encapsed_string_token1] = ACTIONS(1108), - [anon_sym_DQUOTE] = ACTIONS(1108), - [aux_sym_string_token1] = ACTIONS(1108), - [anon_sym_SQUOTE] = ACTIONS(1108), - [anon_sym_LT_LT_LT] = ACTIONS(1108), - [anon_sym_BQUOTE] = ACTIONS(1108), - [anon_sym_DOLLAR] = ACTIONS(1108), - [aux_sym_yield_expression_token1] = ACTIONS(1110), - [aux_sym_include_expression_token1] = ACTIONS(1110), - [aux_sym_include_once_expression_token1] = ACTIONS(1110), - [aux_sym_require_expression_token1] = ACTIONS(1110), - [aux_sym_require_once_expression_token1] = ACTIONS(1110), - [sym_comment] = ACTIONS(5), - }, - [470] = { - [sym_text_interpolation] = STATE(470), - [ts_builtin_sym_end] = ACTIONS(1112), - [sym_name] = ACTIONS(1114), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1112), - [aux_sym_function_static_declaration_token1] = ACTIONS(1114), - [aux_sym_global_declaration_token1] = ACTIONS(1114), - [aux_sym_namespace_definition_token1] = ACTIONS(1114), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1114), - [aux_sym__namespace_use_type_token1] = ACTIONS(1114), - [aux_sym__namespace_use_type_token2] = ACTIONS(1114), - [anon_sym_BSLASH] = ACTIONS(1112), - [anon_sym_LBRACE] = ACTIONS(1112), - [anon_sym_RBRACE] = ACTIONS(1112), - [aux_sym_trait_declaration_token1] = ACTIONS(1114), - [aux_sym_interface_declaration_token1] = ACTIONS(1114), - [aux_sym_enum_declaration_token1] = ACTIONS(1114), - [aux_sym_enum_case_token1] = ACTIONS(1114), - [aux_sym_class_declaration_token1] = ACTIONS(1114), - [aux_sym_final_modifier_token1] = ACTIONS(1114), - [aux_sym_abstract_modifier_token1] = ACTIONS(1114), - [aux_sym_readonly_modifier_token1] = ACTIONS(1114), - [sym_var_modifier] = ACTIONS(1114), - [aux_sym_visibility_modifier_token1] = ACTIONS(1114), - [aux_sym_visibility_modifier_token2] = ACTIONS(1114), - [aux_sym_visibility_modifier_token3] = ACTIONS(1114), - [anon_sym_LPAREN2] = ACTIONS(1112), - [aux_sym__arrow_function_header_token1] = ACTIONS(1114), - [aux_sym_cast_type_token1] = ACTIONS(1114), - [aux_sym_echo_statement_token1] = ACTIONS(1114), - [aux_sym_exit_statement_token1] = ACTIONS(1114), - [anon_sym_unset] = ACTIONS(1114), - [aux_sym_declare_statement_token1] = ACTIONS(1114), - [aux_sym_declare_statement_token2] = ACTIONS(1114), - [sym_float] = ACTIONS(1114), - [aux_sym_try_statement_token1] = ACTIONS(1114), - [aux_sym_goto_statement_token1] = ACTIONS(1114), - [aux_sym_continue_statement_token1] = ACTIONS(1114), - [aux_sym_break_statement_token1] = ACTIONS(1114), - [sym_integer] = ACTIONS(1114), - [aux_sym_return_statement_token1] = ACTIONS(1114), - [aux_sym_throw_expression_token1] = ACTIONS(1114), - [aux_sym_while_statement_token1] = ACTIONS(1114), - [aux_sym_while_statement_token2] = ACTIONS(1114), - [aux_sym_do_statement_token1] = ACTIONS(1114), - [aux_sym_for_statement_token1] = ACTIONS(1114), - [aux_sym_for_statement_token2] = ACTIONS(1114), - [aux_sym_foreach_statement_token1] = ACTIONS(1114), - [aux_sym_foreach_statement_token2] = ACTIONS(1114), - [aux_sym_if_statement_token1] = ACTIONS(1114), - [aux_sym_if_statement_token2] = ACTIONS(1114), - [aux_sym_else_if_clause_token1] = ACTIONS(1114), - [aux_sym_else_clause_token1] = ACTIONS(1114), - [aux_sym_match_expression_token1] = ACTIONS(1114), - [aux_sym_match_default_expression_token1] = ACTIONS(1114), - [aux_sym_switch_statement_token1] = ACTIONS(1114), - [aux_sym_switch_block_token1] = ACTIONS(1114), - [anon_sym_PLUS] = ACTIONS(1114), - [anon_sym_DASH] = ACTIONS(1114), - [anon_sym_TILDE] = ACTIONS(1112), - [anon_sym_BANG] = ACTIONS(1112), - [anon_sym_AT] = ACTIONS(1112), - [aux_sym_clone_expression_token1] = ACTIONS(1114), - [aux_sym_print_intrinsic_token1] = ACTIONS(1114), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1114), - [anon_sym_DASH_DASH] = ACTIONS(1112), - [anon_sym_PLUS_PLUS] = ACTIONS(1112), - [aux_sym__list_destructing_token1] = ACTIONS(1114), - [anon_sym_LBRACK] = ACTIONS(1112), - [anon_sym_self] = ACTIONS(1114), - [anon_sym_parent] = ACTIONS(1114), - [aux_sym__argument_name_token1] = ACTIONS(1114), - [aux_sym__argument_name_token2] = ACTIONS(1114), - [anon_sym_POUND_LBRACK] = ACTIONS(1112), - [aux_sym_encapsed_string_token1] = ACTIONS(1112), - [anon_sym_DQUOTE] = ACTIONS(1112), - [aux_sym_string_token1] = ACTIONS(1112), - [anon_sym_SQUOTE] = ACTIONS(1112), - [anon_sym_LT_LT_LT] = ACTIONS(1112), - [anon_sym_BQUOTE] = ACTIONS(1112), - [anon_sym_DOLLAR] = ACTIONS(1112), - [aux_sym_yield_expression_token1] = ACTIONS(1114), - [aux_sym_include_expression_token1] = ACTIONS(1114), - [aux_sym_include_once_expression_token1] = ACTIONS(1114), - [aux_sym_require_expression_token1] = ACTIONS(1114), - [aux_sym_require_once_expression_token1] = ACTIONS(1114), - [sym_comment] = ACTIONS(5), - }, - [471] = { - [sym_text_interpolation] = STATE(471), - [ts_builtin_sym_end] = ACTIONS(1116), - [sym_name] = ACTIONS(1118), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1116), - [aux_sym_function_static_declaration_token1] = ACTIONS(1118), - [aux_sym_global_declaration_token1] = ACTIONS(1118), - [aux_sym_namespace_definition_token1] = ACTIONS(1118), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1118), - [aux_sym__namespace_use_type_token1] = ACTIONS(1118), - [aux_sym__namespace_use_type_token2] = ACTIONS(1118), - [anon_sym_BSLASH] = ACTIONS(1116), - [anon_sym_LBRACE] = ACTIONS(1116), - [anon_sym_RBRACE] = ACTIONS(1116), - [aux_sym_trait_declaration_token1] = ACTIONS(1118), - [aux_sym_interface_declaration_token1] = ACTIONS(1118), - [aux_sym_enum_declaration_token1] = ACTIONS(1118), - [aux_sym_enum_case_token1] = ACTIONS(1118), - [aux_sym_class_declaration_token1] = ACTIONS(1118), - [aux_sym_final_modifier_token1] = ACTIONS(1118), - [aux_sym_abstract_modifier_token1] = ACTIONS(1118), - [aux_sym_readonly_modifier_token1] = ACTIONS(1118), - [sym_var_modifier] = ACTIONS(1118), - [aux_sym_visibility_modifier_token1] = ACTIONS(1118), - [aux_sym_visibility_modifier_token2] = ACTIONS(1118), - [aux_sym_visibility_modifier_token3] = ACTIONS(1118), - [anon_sym_LPAREN2] = ACTIONS(1116), - [aux_sym__arrow_function_header_token1] = ACTIONS(1118), - [aux_sym_cast_type_token1] = ACTIONS(1118), - [aux_sym_echo_statement_token1] = ACTIONS(1118), - [aux_sym_exit_statement_token1] = ACTIONS(1118), - [anon_sym_unset] = ACTIONS(1118), - [aux_sym_declare_statement_token1] = ACTIONS(1118), - [aux_sym_declare_statement_token2] = ACTIONS(1118), - [sym_float] = ACTIONS(1118), - [aux_sym_try_statement_token1] = ACTIONS(1118), - [aux_sym_goto_statement_token1] = ACTIONS(1118), - [aux_sym_continue_statement_token1] = ACTIONS(1118), - [aux_sym_break_statement_token1] = ACTIONS(1118), - [sym_integer] = ACTIONS(1118), - [aux_sym_return_statement_token1] = ACTIONS(1118), - [aux_sym_throw_expression_token1] = ACTIONS(1118), - [aux_sym_while_statement_token1] = ACTIONS(1118), - [aux_sym_while_statement_token2] = ACTIONS(1118), - [aux_sym_do_statement_token1] = ACTIONS(1118), - [aux_sym_for_statement_token1] = ACTIONS(1118), - [aux_sym_for_statement_token2] = ACTIONS(1118), - [aux_sym_foreach_statement_token1] = ACTIONS(1118), - [aux_sym_foreach_statement_token2] = ACTIONS(1118), - [aux_sym_if_statement_token1] = ACTIONS(1118), - [aux_sym_if_statement_token2] = ACTIONS(1118), - [aux_sym_else_if_clause_token1] = ACTIONS(1118), - [aux_sym_else_clause_token1] = ACTIONS(1118), - [aux_sym_match_expression_token1] = ACTIONS(1118), - [aux_sym_match_default_expression_token1] = ACTIONS(1118), - [aux_sym_switch_statement_token1] = ACTIONS(1118), - [aux_sym_switch_block_token1] = ACTIONS(1118), - [anon_sym_PLUS] = ACTIONS(1118), - [anon_sym_DASH] = ACTIONS(1118), - [anon_sym_TILDE] = ACTIONS(1116), - [anon_sym_BANG] = ACTIONS(1116), - [anon_sym_AT] = ACTIONS(1116), - [aux_sym_clone_expression_token1] = ACTIONS(1118), - [aux_sym_print_intrinsic_token1] = ACTIONS(1118), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1118), - [anon_sym_DASH_DASH] = ACTIONS(1116), - [anon_sym_PLUS_PLUS] = ACTIONS(1116), - [aux_sym__list_destructing_token1] = ACTIONS(1118), - [anon_sym_LBRACK] = ACTIONS(1116), - [anon_sym_self] = ACTIONS(1118), - [anon_sym_parent] = ACTIONS(1118), - [aux_sym__argument_name_token1] = ACTIONS(1118), - [aux_sym__argument_name_token2] = ACTIONS(1118), - [anon_sym_POUND_LBRACK] = ACTIONS(1116), - [aux_sym_encapsed_string_token1] = ACTIONS(1116), - [anon_sym_DQUOTE] = ACTIONS(1116), - [aux_sym_string_token1] = ACTIONS(1116), - [anon_sym_SQUOTE] = ACTIONS(1116), - [anon_sym_LT_LT_LT] = ACTIONS(1116), - [anon_sym_BQUOTE] = ACTIONS(1116), - [anon_sym_DOLLAR] = ACTIONS(1116), - [aux_sym_yield_expression_token1] = ACTIONS(1118), - [aux_sym_include_expression_token1] = ACTIONS(1118), - [aux_sym_include_once_expression_token1] = ACTIONS(1118), - [aux_sym_require_expression_token1] = ACTIONS(1118), - [aux_sym_require_once_expression_token1] = ACTIONS(1118), - [sym_comment] = ACTIONS(5), - }, - [472] = { - [sym_text_interpolation] = STATE(472), - [ts_builtin_sym_end] = ACTIONS(1120), - [sym_name] = ACTIONS(1122), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1120), - [aux_sym_function_static_declaration_token1] = ACTIONS(1122), - [aux_sym_global_declaration_token1] = ACTIONS(1122), - [aux_sym_namespace_definition_token1] = ACTIONS(1122), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1122), - [aux_sym__namespace_use_type_token1] = ACTIONS(1122), - [aux_sym__namespace_use_type_token2] = ACTIONS(1122), - [anon_sym_BSLASH] = ACTIONS(1120), - [anon_sym_LBRACE] = ACTIONS(1120), - [anon_sym_RBRACE] = ACTIONS(1120), - [aux_sym_trait_declaration_token1] = ACTIONS(1122), - [aux_sym_interface_declaration_token1] = ACTIONS(1122), - [aux_sym_enum_declaration_token1] = ACTIONS(1122), - [aux_sym_enum_case_token1] = ACTIONS(1122), - [aux_sym_class_declaration_token1] = ACTIONS(1122), - [aux_sym_final_modifier_token1] = ACTIONS(1122), - [aux_sym_abstract_modifier_token1] = ACTIONS(1122), - [aux_sym_readonly_modifier_token1] = ACTIONS(1122), - [sym_var_modifier] = ACTIONS(1122), - [aux_sym_visibility_modifier_token1] = ACTIONS(1122), - [aux_sym_visibility_modifier_token2] = ACTIONS(1122), - [aux_sym_visibility_modifier_token3] = ACTIONS(1122), - [anon_sym_LPAREN2] = ACTIONS(1120), - [aux_sym__arrow_function_header_token1] = ACTIONS(1122), - [aux_sym_cast_type_token1] = ACTIONS(1122), - [aux_sym_echo_statement_token1] = ACTIONS(1122), - [aux_sym_exit_statement_token1] = ACTIONS(1122), - [anon_sym_unset] = ACTIONS(1122), - [aux_sym_declare_statement_token1] = ACTIONS(1122), - [aux_sym_declare_statement_token2] = ACTIONS(1122), - [sym_float] = ACTIONS(1122), - [aux_sym_try_statement_token1] = ACTIONS(1122), - [aux_sym_goto_statement_token1] = ACTIONS(1122), - [aux_sym_continue_statement_token1] = ACTIONS(1122), - [aux_sym_break_statement_token1] = ACTIONS(1122), - [sym_integer] = ACTIONS(1122), - [aux_sym_return_statement_token1] = ACTIONS(1122), - [aux_sym_throw_expression_token1] = ACTIONS(1122), - [aux_sym_while_statement_token1] = ACTIONS(1122), - [aux_sym_while_statement_token2] = ACTIONS(1122), - [aux_sym_do_statement_token1] = ACTIONS(1122), - [aux_sym_for_statement_token1] = ACTIONS(1122), - [aux_sym_for_statement_token2] = ACTIONS(1122), - [aux_sym_foreach_statement_token1] = ACTIONS(1122), - [aux_sym_foreach_statement_token2] = ACTIONS(1122), - [aux_sym_if_statement_token1] = ACTIONS(1122), - [aux_sym_if_statement_token2] = ACTIONS(1122), - [aux_sym_else_if_clause_token1] = ACTIONS(1122), - [aux_sym_else_clause_token1] = ACTIONS(1122), - [aux_sym_match_expression_token1] = ACTIONS(1122), - [aux_sym_match_default_expression_token1] = ACTIONS(1122), - [aux_sym_switch_statement_token1] = ACTIONS(1122), - [aux_sym_switch_block_token1] = ACTIONS(1122), - [anon_sym_PLUS] = ACTIONS(1122), - [anon_sym_DASH] = ACTIONS(1122), - [anon_sym_TILDE] = ACTIONS(1120), - [anon_sym_BANG] = ACTIONS(1120), - [anon_sym_AT] = ACTIONS(1120), - [aux_sym_clone_expression_token1] = ACTIONS(1122), - [aux_sym_print_intrinsic_token1] = ACTIONS(1122), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1122), - [anon_sym_DASH_DASH] = ACTIONS(1120), - [anon_sym_PLUS_PLUS] = ACTIONS(1120), - [aux_sym__list_destructing_token1] = ACTIONS(1122), - [anon_sym_LBRACK] = ACTIONS(1120), - [anon_sym_self] = ACTIONS(1122), - [anon_sym_parent] = ACTIONS(1122), - [aux_sym__argument_name_token1] = ACTIONS(1122), - [aux_sym__argument_name_token2] = ACTIONS(1122), - [anon_sym_POUND_LBRACK] = ACTIONS(1120), - [aux_sym_encapsed_string_token1] = ACTIONS(1120), - [anon_sym_DQUOTE] = ACTIONS(1120), - [aux_sym_string_token1] = ACTIONS(1120), - [anon_sym_SQUOTE] = ACTIONS(1120), - [anon_sym_LT_LT_LT] = ACTIONS(1120), - [anon_sym_BQUOTE] = ACTIONS(1120), - [anon_sym_DOLLAR] = ACTIONS(1120), - [aux_sym_yield_expression_token1] = ACTIONS(1122), - [aux_sym_include_expression_token1] = ACTIONS(1122), - [aux_sym_include_once_expression_token1] = ACTIONS(1122), - [aux_sym_require_expression_token1] = ACTIONS(1122), - [aux_sym_require_once_expression_token1] = ACTIONS(1122), - [sym_comment] = ACTIONS(5), - }, - [473] = { - [sym_text_interpolation] = STATE(473), - [ts_builtin_sym_end] = ACTIONS(1124), - [sym_name] = ACTIONS(1126), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1124), - [aux_sym_function_static_declaration_token1] = ACTIONS(1126), - [aux_sym_global_declaration_token1] = ACTIONS(1126), - [aux_sym_namespace_definition_token1] = ACTIONS(1126), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1126), - [aux_sym__namespace_use_type_token1] = ACTIONS(1126), - [aux_sym__namespace_use_type_token2] = ACTIONS(1126), - [anon_sym_BSLASH] = ACTIONS(1124), - [anon_sym_LBRACE] = ACTIONS(1124), - [anon_sym_RBRACE] = ACTIONS(1124), - [aux_sym_trait_declaration_token1] = ACTIONS(1126), - [aux_sym_interface_declaration_token1] = ACTIONS(1126), - [aux_sym_enum_declaration_token1] = ACTIONS(1126), - [aux_sym_enum_case_token1] = ACTIONS(1126), - [aux_sym_class_declaration_token1] = ACTIONS(1126), - [aux_sym_final_modifier_token1] = ACTIONS(1126), - [aux_sym_abstract_modifier_token1] = ACTIONS(1126), - [aux_sym_readonly_modifier_token1] = ACTIONS(1126), - [sym_var_modifier] = ACTIONS(1126), - [aux_sym_visibility_modifier_token1] = ACTIONS(1126), - [aux_sym_visibility_modifier_token2] = ACTIONS(1126), - [aux_sym_visibility_modifier_token3] = ACTIONS(1126), - [anon_sym_LPAREN2] = ACTIONS(1124), - [aux_sym__arrow_function_header_token1] = ACTIONS(1126), - [aux_sym_cast_type_token1] = ACTIONS(1126), - [aux_sym_echo_statement_token1] = ACTIONS(1126), - [aux_sym_exit_statement_token1] = ACTIONS(1126), - [anon_sym_unset] = ACTIONS(1126), - [aux_sym_declare_statement_token1] = ACTIONS(1126), - [aux_sym_declare_statement_token2] = ACTIONS(1126), - [sym_float] = ACTIONS(1126), - [aux_sym_try_statement_token1] = ACTIONS(1126), - [aux_sym_goto_statement_token1] = ACTIONS(1126), - [aux_sym_continue_statement_token1] = ACTIONS(1126), - [aux_sym_break_statement_token1] = ACTIONS(1126), - [sym_integer] = ACTIONS(1126), - [aux_sym_return_statement_token1] = ACTIONS(1126), - [aux_sym_throw_expression_token1] = ACTIONS(1126), - [aux_sym_while_statement_token1] = ACTIONS(1126), - [aux_sym_while_statement_token2] = ACTIONS(1126), - [aux_sym_do_statement_token1] = ACTIONS(1126), - [aux_sym_for_statement_token1] = ACTIONS(1126), - [aux_sym_for_statement_token2] = ACTIONS(1126), - [aux_sym_foreach_statement_token1] = ACTIONS(1126), - [aux_sym_foreach_statement_token2] = ACTIONS(1126), - [aux_sym_if_statement_token1] = ACTIONS(1126), - [aux_sym_if_statement_token2] = ACTIONS(1126), - [aux_sym_else_if_clause_token1] = ACTIONS(1126), - [aux_sym_else_clause_token1] = ACTIONS(1126), - [aux_sym_match_expression_token1] = ACTIONS(1126), - [aux_sym_match_default_expression_token1] = ACTIONS(1126), - [aux_sym_switch_statement_token1] = ACTIONS(1126), - [aux_sym_switch_block_token1] = ACTIONS(1126), - [anon_sym_PLUS] = ACTIONS(1126), - [anon_sym_DASH] = ACTIONS(1126), - [anon_sym_TILDE] = ACTIONS(1124), - [anon_sym_BANG] = ACTIONS(1124), - [anon_sym_AT] = ACTIONS(1124), - [aux_sym_clone_expression_token1] = ACTIONS(1126), - [aux_sym_print_intrinsic_token1] = ACTIONS(1126), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1126), - [anon_sym_DASH_DASH] = ACTIONS(1124), - [anon_sym_PLUS_PLUS] = ACTIONS(1124), - [aux_sym__list_destructing_token1] = ACTIONS(1126), - [anon_sym_LBRACK] = ACTIONS(1124), - [anon_sym_self] = ACTIONS(1126), - [anon_sym_parent] = ACTIONS(1126), - [aux_sym__argument_name_token1] = ACTIONS(1126), - [aux_sym__argument_name_token2] = ACTIONS(1126), - [anon_sym_POUND_LBRACK] = ACTIONS(1124), - [aux_sym_encapsed_string_token1] = ACTIONS(1124), - [anon_sym_DQUOTE] = ACTIONS(1124), - [aux_sym_string_token1] = ACTIONS(1124), - [anon_sym_SQUOTE] = ACTIONS(1124), - [anon_sym_LT_LT_LT] = ACTIONS(1124), - [anon_sym_BQUOTE] = ACTIONS(1124), - [anon_sym_DOLLAR] = ACTIONS(1124), - [aux_sym_yield_expression_token1] = ACTIONS(1126), - [aux_sym_include_expression_token1] = ACTIONS(1126), - [aux_sym_include_once_expression_token1] = ACTIONS(1126), - [aux_sym_require_expression_token1] = ACTIONS(1126), - [aux_sym_require_once_expression_token1] = ACTIONS(1126), - [sym_comment] = ACTIONS(5), - }, - [474] = { - [sym_text_interpolation] = STATE(474), - [ts_builtin_sym_end] = ACTIONS(1128), - [sym_name] = ACTIONS(1130), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1128), - [aux_sym_function_static_declaration_token1] = ACTIONS(1130), - [aux_sym_global_declaration_token1] = ACTIONS(1130), - [aux_sym_namespace_definition_token1] = ACTIONS(1130), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1130), - [aux_sym__namespace_use_type_token1] = ACTIONS(1130), - [aux_sym__namespace_use_type_token2] = ACTIONS(1130), - [anon_sym_BSLASH] = ACTIONS(1128), - [anon_sym_LBRACE] = ACTIONS(1128), - [anon_sym_RBRACE] = ACTIONS(1128), - [aux_sym_trait_declaration_token1] = ACTIONS(1130), - [aux_sym_interface_declaration_token1] = ACTIONS(1130), - [aux_sym_enum_declaration_token1] = ACTIONS(1130), - [aux_sym_enum_case_token1] = ACTIONS(1130), - [aux_sym_class_declaration_token1] = ACTIONS(1130), - [aux_sym_final_modifier_token1] = ACTIONS(1130), - [aux_sym_abstract_modifier_token1] = ACTIONS(1130), - [aux_sym_readonly_modifier_token1] = ACTIONS(1130), - [sym_var_modifier] = ACTIONS(1130), - [aux_sym_visibility_modifier_token1] = ACTIONS(1130), - [aux_sym_visibility_modifier_token2] = ACTIONS(1130), - [aux_sym_visibility_modifier_token3] = ACTIONS(1130), - [anon_sym_LPAREN2] = ACTIONS(1128), - [aux_sym__arrow_function_header_token1] = ACTIONS(1130), - [aux_sym_cast_type_token1] = ACTIONS(1130), - [aux_sym_echo_statement_token1] = ACTIONS(1130), - [aux_sym_exit_statement_token1] = ACTIONS(1130), - [anon_sym_unset] = ACTIONS(1130), - [aux_sym_declare_statement_token1] = ACTIONS(1130), - [aux_sym_declare_statement_token2] = ACTIONS(1130), - [sym_float] = ACTIONS(1130), - [aux_sym_try_statement_token1] = ACTIONS(1130), - [aux_sym_goto_statement_token1] = ACTIONS(1130), - [aux_sym_continue_statement_token1] = ACTIONS(1130), - [aux_sym_break_statement_token1] = ACTIONS(1130), - [sym_integer] = ACTIONS(1130), - [aux_sym_return_statement_token1] = ACTIONS(1130), - [aux_sym_throw_expression_token1] = ACTIONS(1130), - [aux_sym_while_statement_token1] = ACTIONS(1130), - [aux_sym_while_statement_token2] = ACTIONS(1130), - [aux_sym_do_statement_token1] = ACTIONS(1130), - [aux_sym_for_statement_token1] = ACTIONS(1130), - [aux_sym_for_statement_token2] = ACTIONS(1130), - [aux_sym_foreach_statement_token1] = ACTIONS(1130), - [aux_sym_foreach_statement_token2] = ACTIONS(1130), - [aux_sym_if_statement_token1] = ACTIONS(1130), - [aux_sym_if_statement_token2] = ACTIONS(1130), - [aux_sym_else_if_clause_token1] = ACTIONS(1130), - [aux_sym_else_clause_token1] = ACTIONS(1130), - [aux_sym_match_expression_token1] = ACTIONS(1130), - [aux_sym_match_default_expression_token1] = ACTIONS(1130), - [aux_sym_switch_statement_token1] = ACTIONS(1130), - [aux_sym_switch_block_token1] = ACTIONS(1130), - [anon_sym_PLUS] = ACTIONS(1130), - [anon_sym_DASH] = ACTIONS(1130), - [anon_sym_TILDE] = ACTIONS(1128), - [anon_sym_BANG] = ACTIONS(1128), - [anon_sym_AT] = ACTIONS(1128), - [aux_sym_clone_expression_token1] = ACTIONS(1130), - [aux_sym_print_intrinsic_token1] = ACTIONS(1130), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1130), - [anon_sym_DASH_DASH] = ACTIONS(1128), - [anon_sym_PLUS_PLUS] = ACTIONS(1128), - [aux_sym__list_destructing_token1] = ACTIONS(1130), - [anon_sym_LBRACK] = ACTIONS(1128), - [anon_sym_self] = ACTIONS(1130), - [anon_sym_parent] = ACTIONS(1130), - [aux_sym__argument_name_token1] = ACTIONS(1130), - [aux_sym__argument_name_token2] = ACTIONS(1130), - [anon_sym_POUND_LBRACK] = ACTIONS(1128), - [aux_sym_encapsed_string_token1] = ACTIONS(1128), - [anon_sym_DQUOTE] = ACTIONS(1128), - [aux_sym_string_token1] = ACTIONS(1128), - [anon_sym_SQUOTE] = ACTIONS(1128), - [anon_sym_LT_LT_LT] = ACTIONS(1128), - [anon_sym_BQUOTE] = ACTIONS(1128), - [anon_sym_DOLLAR] = ACTIONS(1128), - [aux_sym_yield_expression_token1] = ACTIONS(1130), - [aux_sym_include_expression_token1] = ACTIONS(1130), - [aux_sym_include_once_expression_token1] = ACTIONS(1130), - [aux_sym_require_expression_token1] = ACTIONS(1130), - [aux_sym_require_once_expression_token1] = ACTIONS(1130), - [sym_comment] = ACTIONS(5), - }, - [475] = { - [sym_text_interpolation] = STATE(475), - [ts_builtin_sym_end] = ACTIONS(1132), - [sym_name] = ACTIONS(1134), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1132), - [aux_sym_function_static_declaration_token1] = ACTIONS(1134), - [aux_sym_global_declaration_token1] = ACTIONS(1134), - [aux_sym_namespace_definition_token1] = ACTIONS(1134), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1134), - [aux_sym__namespace_use_type_token1] = ACTIONS(1134), - [aux_sym__namespace_use_type_token2] = ACTIONS(1134), - [anon_sym_BSLASH] = ACTIONS(1132), - [anon_sym_LBRACE] = ACTIONS(1132), - [anon_sym_RBRACE] = ACTIONS(1132), - [aux_sym_trait_declaration_token1] = ACTIONS(1134), - [aux_sym_interface_declaration_token1] = ACTIONS(1134), - [aux_sym_enum_declaration_token1] = ACTIONS(1134), - [aux_sym_enum_case_token1] = ACTIONS(1134), - [aux_sym_class_declaration_token1] = ACTIONS(1134), - [aux_sym_final_modifier_token1] = ACTIONS(1134), - [aux_sym_abstract_modifier_token1] = ACTIONS(1134), - [aux_sym_readonly_modifier_token1] = ACTIONS(1134), - [sym_var_modifier] = ACTIONS(1134), - [aux_sym_visibility_modifier_token1] = ACTIONS(1134), - [aux_sym_visibility_modifier_token2] = ACTIONS(1134), - [aux_sym_visibility_modifier_token3] = ACTIONS(1134), - [anon_sym_LPAREN2] = ACTIONS(1132), - [aux_sym__arrow_function_header_token1] = ACTIONS(1134), - [aux_sym_cast_type_token1] = ACTIONS(1134), - [aux_sym_echo_statement_token1] = ACTIONS(1134), - [aux_sym_exit_statement_token1] = ACTIONS(1134), - [anon_sym_unset] = ACTIONS(1134), - [aux_sym_declare_statement_token1] = ACTIONS(1134), - [aux_sym_declare_statement_token2] = ACTIONS(1134), - [sym_float] = ACTIONS(1134), - [aux_sym_try_statement_token1] = ACTIONS(1134), - [aux_sym_goto_statement_token1] = ACTIONS(1134), - [aux_sym_continue_statement_token1] = ACTIONS(1134), - [aux_sym_break_statement_token1] = ACTIONS(1134), - [sym_integer] = ACTIONS(1134), - [aux_sym_return_statement_token1] = ACTIONS(1134), - [aux_sym_throw_expression_token1] = ACTIONS(1134), - [aux_sym_while_statement_token1] = ACTIONS(1134), - [aux_sym_while_statement_token2] = ACTIONS(1134), - [aux_sym_do_statement_token1] = ACTIONS(1134), - [aux_sym_for_statement_token1] = ACTIONS(1134), - [aux_sym_for_statement_token2] = ACTIONS(1134), - [aux_sym_foreach_statement_token1] = ACTIONS(1134), - [aux_sym_foreach_statement_token2] = ACTIONS(1134), - [aux_sym_if_statement_token1] = ACTIONS(1134), - [aux_sym_if_statement_token2] = ACTIONS(1134), - [aux_sym_else_if_clause_token1] = ACTIONS(1134), - [aux_sym_else_clause_token1] = ACTIONS(1134), - [aux_sym_match_expression_token1] = ACTIONS(1134), - [aux_sym_match_default_expression_token1] = ACTIONS(1134), - [aux_sym_switch_statement_token1] = ACTIONS(1134), - [aux_sym_switch_block_token1] = ACTIONS(1134), - [anon_sym_PLUS] = ACTIONS(1134), - [anon_sym_DASH] = ACTIONS(1134), - [anon_sym_TILDE] = ACTIONS(1132), - [anon_sym_BANG] = ACTIONS(1132), - [anon_sym_AT] = ACTIONS(1132), - [aux_sym_clone_expression_token1] = ACTIONS(1134), - [aux_sym_print_intrinsic_token1] = ACTIONS(1134), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1134), - [anon_sym_DASH_DASH] = ACTIONS(1132), - [anon_sym_PLUS_PLUS] = ACTIONS(1132), - [aux_sym__list_destructing_token1] = ACTIONS(1134), - [anon_sym_LBRACK] = ACTIONS(1132), - [anon_sym_self] = ACTIONS(1134), - [anon_sym_parent] = ACTIONS(1134), - [aux_sym__argument_name_token1] = ACTIONS(1134), - [aux_sym__argument_name_token2] = ACTIONS(1134), - [anon_sym_POUND_LBRACK] = ACTIONS(1132), - [aux_sym_encapsed_string_token1] = ACTIONS(1132), - [anon_sym_DQUOTE] = ACTIONS(1132), - [aux_sym_string_token1] = ACTIONS(1132), - [anon_sym_SQUOTE] = ACTIONS(1132), - [anon_sym_LT_LT_LT] = ACTIONS(1132), - [anon_sym_BQUOTE] = ACTIONS(1132), - [anon_sym_DOLLAR] = ACTIONS(1132), - [aux_sym_yield_expression_token1] = ACTIONS(1134), - [aux_sym_include_expression_token1] = ACTIONS(1134), - [aux_sym_include_once_expression_token1] = ACTIONS(1134), - [aux_sym_require_expression_token1] = ACTIONS(1134), - [aux_sym_require_once_expression_token1] = ACTIONS(1134), - [sym_comment] = ACTIONS(5), - }, - [476] = { - [sym_text_interpolation] = STATE(476), - [ts_builtin_sym_end] = ACTIONS(1136), - [sym_name] = ACTIONS(1138), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1136), - [aux_sym_function_static_declaration_token1] = ACTIONS(1138), - [aux_sym_global_declaration_token1] = ACTIONS(1138), - [aux_sym_namespace_definition_token1] = ACTIONS(1138), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1138), - [aux_sym__namespace_use_type_token1] = ACTIONS(1138), - [aux_sym__namespace_use_type_token2] = ACTIONS(1138), - [anon_sym_BSLASH] = ACTIONS(1136), - [anon_sym_LBRACE] = ACTIONS(1136), - [anon_sym_RBRACE] = ACTIONS(1136), - [aux_sym_trait_declaration_token1] = ACTIONS(1138), - [aux_sym_interface_declaration_token1] = ACTIONS(1138), - [aux_sym_enum_declaration_token1] = ACTIONS(1138), - [aux_sym_enum_case_token1] = ACTIONS(1138), - [aux_sym_class_declaration_token1] = ACTIONS(1138), - [aux_sym_final_modifier_token1] = ACTIONS(1138), - [aux_sym_abstract_modifier_token1] = ACTIONS(1138), - [aux_sym_readonly_modifier_token1] = ACTIONS(1138), - [sym_var_modifier] = ACTIONS(1138), - [aux_sym_visibility_modifier_token1] = ACTIONS(1138), - [aux_sym_visibility_modifier_token2] = ACTIONS(1138), - [aux_sym_visibility_modifier_token3] = ACTIONS(1138), - [anon_sym_LPAREN2] = ACTIONS(1136), - [aux_sym__arrow_function_header_token1] = ACTIONS(1138), - [aux_sym_cast_type_token1] = ACTIONS(1138), - [aux_sym_echo_statement_token1] = ACTIONS(1138), - [aux_sym_exit_statement_token1] = ACTIONS(1138), - [anon_sym_unset] = ACTIONS(1138), - [aux_sym_declare_statement_token1] = ACTIONS(1138), - [aux_sym_declare_statement_token2] = ACTIONS(1138), - [sym_float] = ACTIONS(1138), - [aux_sym_try_statement_token1] = ACTIONS(1138), - [aux_sym_goto_statement_token1] = ACTIONS(1138), - [aux_sym_continue_statement_token1] = ACTIONS(1138), - [aux_sym_break_statement_token1] = ACTIONS(1138), - [sym_integer] = ACTIONS(1138), - [aux_sym_return_statement_token1] = ACTIONS(1138), - [aux_sym_throw_expression_token1] = ACTIONS(1138), - [aux_sym_while_statement_token1] = ACTIONS(1138), - [aux_sym_while_statement_token2] = ACTIONS(1138), - [aux_sym_do_statement_token1] = ACTIONS(1138), - [aux_sym_for_statement_token1] = ACTIONS(1138), - [aux_sym_for_statement_token2] = ACTIONS(1138), - [aux_sym_foreach_statement_token1] = ACTIONS(1138), - [aux_sym_foreach_statement_token2] = ACTIONS(1138), - [aux_sym_if_statement_token1] = ACTIONS(1138), - [aux_sym_if_statement_token2] = ACTIONS(1138), - [aux_sym_else_if_clause_token1] = ACTIONS(1138), - [aux_sym_else_clause_token1] = ACTIONS(1138), - [aux_sym_match_expression_token1] = ACTIONS(1138), - [aux_sym_match_default_expression_token1] = ACTIONS(1138), - [aux_sym_switch_statement_token1] = ACTIONS(1138), - [aux_sym_switch_block_token1] = ACTIONS(1138), - [anon_sym_PLUS] = ACTIONS(1138), - [anon_sym_DASH] = ACTIONS(1138), - [anon_sym_TILDE] = ACTIONS(1136), - [anon_sym_BANG] = ACTIONS(1136), - [anon_sym_AT] = ACTIONS(1136), - [aux_sym_clone_expression_token1] = ACTIONS(1138), - [aux_sym_print_intrinsic_token1] = ACTIONS(1138), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1138), - [anon_sym_DASH_DASH] = ACTIONS(1136), - [anon_sym_PLUS_PLUS] = ACTIONS(1136), - [aux_sym__list_destructing_token1] = ACTIONS(1138), - [anon_sym_LBRACK] = ACTIONS(1136), - [anon_sym_self] = ACTIONS(1138), - [anon_sym_parent] = ACTIONS(1138), - [aux_sym__argument_name_token1] = ACTIONS(1138), - [aux_sym__argument_name_token2] = ACTIONS(1138), - [anon_sym_POUND_LBRACK] = ACTIONS(1136), - [aux_sym_encapsed_string_token1] = ACTIONS(1136), - [anon_sym_DQUOTE] = ACTIONS(1136), - [aux_sym_string_token1] = ACTIONS(1136), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_LT_LT_LT] = ACTIONS(1136), - [anon_sym_BQUOTE] = ACTIONS(1136), - [anon_sym_DOLLAR] = ACTIONS(1136), - [aux_sym_yield_expression_token1] = ACTIONS(1138), - [aux_sym_include_expression_token1] = ACTIONS(1138), - [aux_sym_include_once_expression_token1] = ACTIONS(1138), - [aux_sym_require_expression_token1] = ACTIONS(1138), - [aux_sym_require_once_expression_token1] = ACTIONS(1138), - [sym_comment] = ACTIONS(5), - }, - [477] = { - [sym_text_interpolation] = STATE(477), - [ts_builtin_sym_end] = ACTIONS(1140), - [sym_name] = ACTIONS(1142), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1140), - [aux_sym_function_static_declaration_token1] = ACTIONS(1142), - [aux_sym_global_declaration_token1] = ACTIONS(1142), - [aux_sym_namespace_definition_token1] = ACTIONS(1142), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1142), - [aux_sym__namespace_use_type_token1] = ACTIONS(1142), - [aux_sym__namespace_use_type_token2] = ACTIONS(1142), - [anon_sym_BSLASH] = ACTIONS(1140), - [anon_sym_LBRACE] = ACTIONS(1140), - [anon_sym_RBRACE] = ACTIONS(1140), - [aux_sym_trait_declaration_token1] = ACTIONS(1142), - [aux_sym_interface_declaration_token1] = ACTIONS(1142), - [aux_sym_enum_declaration_token1] = ACTIONS(1142), - [aux_sym_enum_case_token1] = ACTIONS(1142), - [aux_sym_class_declaration_token1] = ACTIONS(1142), - [aux_sym_final_modifier_token1] = ACTIONS(1142), - [aux_sym_abstract_modifier_token1] = ACTIONS(1142), - [aux_sym_readonly_modifier_token1] = ACTIONS(1142), - [sym_var_modifier] = ACTIONS(1142), - [aux_sym_visibility_modifier_token1] = ACTIONS(1142), - [aux_sym_visibility_modifier_token2] = ACTIONS(1142), - [aux_sym_visibility_modifier_token3] = ACTIONS(1142), - [anon_sym_LPAREN2] = ACTIONS(1140), - [aux_sym__arrow_function_header_token1] = ACTIONS(1142), - [aux_sym_cast_type_token1] = ACTIONS(1142), - [aux_sym_echo_statement_token1] = ACTIONS(1142), - [aux_sym_exit_statement_token1] = ACTIONS(1142), - [anon_sym_unset] = ACTIONS(1142), - [aux_sym_declare_statement_token1] = ACTIONS(1142), - [aux_sym_declare_statement_token2] = ACTIONS(1142), - [sym_float] = ACTIONS(1142), - [aux_sym_try_statement_token1] = ACTIONS(1142), - [aux_sym_goto_statement_token1] = ACTIONS(1142), - [aux_sym_continue_statement_token1] = ACTIONS(1142), - [aux_sym_break_statement_token1] = ACTIONS(1142), - [sym_integer] = ACTIONS(1142), - [aux_sym_return_statement_token1] = ACTIONS(1142), - [aux_sym_throw_expression_token1] = ACTIONS(1142), - [aux_sym_while_statement_token1] = ACTIONS(1142), - [aux_sym_while_statement_token2] = ACTIONS(1142), - [aux_sym_do_statement_token1] = ACTIONS(1142), - [aux_sym_for_statement_token1] = ACTIONS(1142), - [aux_sym_for_statement_token2] = ACTIONS(1142), - [aux_sym_foreach_statement_token1] = ACTIONS(1142), - [aux_sym_foreach_statement_token2] = ACTIONS(1142), - [aux_sym_if_statement_token1] = ACTIONS(1142), - [aux_sym_if_statement_token2] = ACTIONS(1142), - [aux_sym_else_if_clause_token1] = ACTIONS(1142), - [aux_sym_else_clause_token1] = ACTIONS(1142), - [aux_sym_match_expression_token1] = ACTIONS(1142), - [aux_sym_match_default_expression_token1] = ACTIONS(1142), - [aux_sym_switch_statement_token1] = ACTIONS(1142), - [aux_sym_switch_block_token1] = ACTIONS(1142), - [anon_sym_PLUS] = ACTIONS(1142), - [anon_sym_DASH] = ACTIONS(1142), - [anon_sym_TILDE] = ACTIONS(1140), - [anon_sym_BANG] = ACTIONS(1140), - [anon_sym_AT] = ACTIONS(1140), - [aux_sym_clone_expression_token1] = ACTIONS(1142), - [aux_sym_print_intrinsic_token1] = ACTIONS(1142), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1142), - [anon_sym_DASH_DASH] = ACTIONS(1140), - [anon_sym_PLUS_PLUS] = ACTIONS(1140), - [aux_sym__list_destructing_token1] = ACTIONS(1142), - [anon_sym_LBRACK] = ACTIONS(1140), - [anon_sym_self] = ACTIONS(1142), - [anon_sym_parent] = ACTIONS(1142), - [aux_sym__argument_name_token1] = ACTIONS(1142), - [aux_sym__argument_name_token2] = ACTIONS(1142), - [anon_sym_POUND_LBRACK] = ACTIONS(1140), - [aux_sym_encapsed_string_token1] = ACTIONS(1140), - [anon_sym_DQUOTE] = ACTIONS(1140), - [aux_sym_string_token1] = ACTIONS(1140), - [anon_sym_SQUOTE] = ACTIONS(1140), - [anon_sym_LT_LT_LT] = ACTIONS(1140), - [anon_sym_BQUOTE] = ACTIONS(1140), - [anon_sym_DOLLAR] = ACTIONS(1140), - [aux_sym_yield_expression_token1] = ACTIONS(1142), - [aux_sym_include_expression_token1] = ACTIONS(1142), - [aux_sym_include_once_expression_token1] = ACTIONS(1142), - [aux_sym_require_expression_token1] = ACTIONS(1142), - [aux_sym_require_once_expression_token1] = ACTIONS(1142), - [sym_comment] = ACTIONS(5), - }, - [478] = { - [sym_text_interpolation] = STATE(478), - [ts_builtin_sym_end] = ACTIONS(1144), - [sym_name] = ACTIONS(1146), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1144), - [aux_sym_function_static_declaration_token1] = ACTIONS(1146), - [aux_sym_global_declaration_token1] = ACTIONS(1146), - [aux_sym_namespace_definition_token1] = ACTIONS(1146), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1146), - [aux_sym__namespace_use_type_token1] = ACTIONS(1146), - [aux_sym__namespace_use_type_token2] = ACTIONS(1146), - [anon_sym_BSLASH] = ACTIONS(1144), - [anon_sym_LBRACE] = ACTIONS(1144), - [anon_sym_RBRACE] = ACTIONS(1144), - [aux_sym_trait_declaration_token1] = ACTIONS(1146), - [aux_sym_interface_declaration_token1] = ACTIONS(1146), - [aux_sym_enum_declaration_token1] = ACTIONS(1146), - [aux_sym_enum_case_token1] = ACTIONS(1146), - [aux_sym_class_declaration_token1] = ACTIONS(1146), - [aux_sym_final_modifier_token1] = ACTIONS(1146), - [aux_sym_abstract_modifier_token1] = ACTIONS(1146), - [aux_sym_readonly_modifier_token1] = ACTIONS(1146), - [sym_var_modifier] = ACTIONS(1146), - [aux_sym_visibility_modifier_token1] = ACTIONS(1146), - [aux_sym_visibility_modifier_token2] = ACTIONS(1146), - [aux_sym_visibility_modifier_token3] = ACTIONS(1146), - [anon_sym_LPAREN2] = ACTIONS(1144), - [aux_sym__arrow_function_header_token1] = ACTIONS(1146), - [aux_sym_cast_type_token1] = ACTIONS(1146), - [aux_sym_echo_statement_token1] = ACTIONS(1146), - [aux_sym_exit_statement_token1] = ACTIONS(1146), - [anon_sym_unset] = ACTIONS(1146), - [aux_sym_declare_statement_token1] = ACTIONS(1146), - [aux_sym_declare_statement_token2] = ACTIONS(1146), - [sym_float] = ACTIONS(1146), - [aux_sym_try_statement_token1] = ACTIONS(1146), - [aux_sym_goto_statement_token1] = ACTIONS(1146), - [aux_sym_continue_statement_token1] = ACTIONS(1146), - [aux_sym_break_statement_token1] = ACTIONS(1146), - [sym_integer] = ACTIONS(1146), - [aux_sym_return_statement_token1] = ACTIONS(1146), - [aux_sym_throw_expression_token1] = ACTIONS(1146), - [aux_sym_while_statement_token1] = ACTIONS(1146), - [aux_sym_while_statement_token2] = ACTIONS(1146), - [aux_sym_do_statement_token1] = ACTIONS(1146), - [aux_sym_for_statement_token1] = ACTIONS(1146), - [aux_sym_for_statement_token2] = ACTIONS(1146), - [aux_sym_foreach_statement_token1] = ACTIONS(1146), - [aux_sym_foreach_statement_token2] = ACTIONS(1146), - [aux_sym_if_statement_token1] = ACTIONS(1146), - [aux_sym_if_statement_token2] = ACTIONS(1146), - [aux_sym_else_if_clause_token1] = ACTIONS(1146), - [aux_sym_else_clause_token1] = ACTIONS(1146), - [aux_sym_match_expression_token1] = ACTIONS(1146), - [aux_sym_match_default_expression_token1] = ACTIONS(1146), - [aux_sym_switch_statement_token1] = ACTIONS(1146), - [aux_sym_switch_block_token1] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(1146), - [anon_sym_DASH] = ACTIONS(1146), - [anon_sym_TILDE] = ACTIONS(1144), - [anon_sym_BANG] = ACTIONS(1144), - [anon_sym_AT] = ACTIONS(1144), - [aux_sym_clone_expression_token1] = ACTIONS(1146), - [aux_sym_print_intrinsic_token1] = ACTIONS(1146), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1146), - [anon_sym_DASH_DASH] = ACTIONS(1144), - [anon_sym_PLUS_PLUS] = ACTIONS(1144), - [aux_sym__list_destructing_token1] = ACTIONS(1146), - [anon_sym_LBRACK] = ACTIONS(1144), - [anon_sym_self] = ACTIONS(1146), - [anon_sym_parent] = ACTIONS(1146), - [aux_sym__argument_name_token1] = ACTIONS(1146), - [aux_sym__argument_name_token2] = ACTIONS(1146), - [anon_sym_POUND_LBRACK] = ACTIONS(1144), - [aux_sym_encapsed_string_token1] = ACTIONS(1144), - [anon_sym_DQUOTE] = ACTIONS(1144), - [aux_sym_string_token1] = ACTIONS(1144), - [anon_sym_SQUOTE] = ACTIONS(1144), - [anon_sym_LT_LT_LT] = ACTIONS(1144), - [anon_sym_BQUOTE] = ACTIONS(1144), - [anon_sym_DOLLAR] = ACTIONS(1144), - [aux_sym_yield_expression_token1] = ACTIONS(1146), - [aux_sym_include_expression_token1] = ACTIONS(1146), - [aux_sym_include_once_expression_token1] = ACTIONS(1146), - [aux_sym_require_expression_token1] = ACTIONS(1146), - [aux_sym_require_once_expression_token1] = ACTIONS(1146), - [sym_comment] = ACTIONS(5), - }, - [479] = { - [sym_text_interpolation] = STATE(479), - [ts_builtin_sym_end] = ACTIONS(1148), - [sym_name] = ACTIONS(1150), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1148), - [aux_sym_function_static_declaration_token1] = ACTIONS(1150), - [aux_sym_global_declaration_token1] = ACTIONS(1150), - [aux_sym_namespace_definition_token1] = ACTIONS(1150), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1150), - [aux_sym__namespace_use_type_token1] = ACTIONS(1150), - [aux_sym__namespace_use_type_token2] = ACTIONS(1150), - [anon_sym_BSLASH] = ACTIONS(1148), - [anon_sym_LBRACE] = ACTIONS(1148), - [anon_sym_RBRACE] = ACTIONS(1148), - [aux_sym_trait_declaration_token1] = ACTIONS(1150), - [aux_sym_interface_declaration_token1] = ACTIONS(1150), - [aux_sym_enum_declaration_token1] = ACTIONS(1150), - [aux_sym_enum_case_token1] = ACTIONS(1150), - [aux_sym_class_declaration_token1] = ACTIONS(1150), - [aux_sym_final_modifier_token1] = ACTIONS(1150), - [aux_sym_abstract_modifier_token1] = ACTIONS(1150), - [aux_sym_readonly_modifier_token1] = ACTIONS(1150), - [sym_var_modifier] = ACTIONS(1150), - [aux_sym_visibility_modifier_token1] = ACTIONS(1150), - [aux_sym_visibility_modifier_token2] = ACTIONS(1150), - [aux_sym_visibility_modifier_token3] = ACTIONS(1150), - [anon_sym_LPAREN2] = ACTIONS(1148), - [aux_sym__arrow_function_header_token1] = ACTIONS(1150), - [aux_sym_cast_type_token1] = ACTIONS(1150), - [aux_sym_echo_statement_token1] = ACTIONS(1150), - [aux_sym_exit_statement_token1] = ACTIONS(1150), - [anon_sym_unset] = ACTIONS(1150), - [aux_sym_declare_statement_token1] = ACTIONS(1150), - [aux_sym_declare_statement_token2] = ACTIONS(1150), - [sym_float] = ACTIONS(1150), - [aux_sym_try_statement_token1] = ACTIONS(1150), - [aux_sym_goto_statement_token1] = ACTIONS(1150), - [aux_sym_continue_statement_token1] = ACTIONS(1150), - [aux_sym_break_statement_token1] = ACTIONS(1150), - [sym_integer] = ACTIONS(1150), - [aux_sym_return_statement_token1] = ACTIONS(1150), - [aux_sym_throw_expression_token1] = ACTIONS(1150), - [aux_sym_while_statement_token1] = ACTIONS(1150), - [aux_sym_while_statement_token2] = ACTIONS(1150), - [aux_sym_do_statement_token1] = ACTIONS(1150), - [aux_sym_for_statement_token1] = ACTIONS(1150), - [aux_sym_for_statement_token2] = ACTIONS(1150), - [aux_sym_foreach_statement_token1] = ACTIONS(1150), - [aux_sym_foreach_statement_token2] = ACTIONS(1150), - [aux_sym_if_statement_token1] = ACTIONS(1150), - [aux_sym_if_statement_token2] = ACTIONS(1150), - [aux_sym_else_if_clause_token1] = ACTIONS(1150), - [aux_sym_else_clause_token1] = ACTIONS(1150), - [aux_sym_match_expression_token1] = ACTIONS(1150), - [aux_sym_match_default_expression_token1] = ACTIONS(1150), - [aux_sym_switch_statement_token1] = ACTIONS(1150), - [aux_sym_switch_block_token1] = ACTIONS(1150), - [anon_sym_PLUS] = ACTIONS(1150), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_TILDE] = ACTIONS(1148), - [anon_sym_BANG] = ACTIONS(1148), - [anon_sym_AT] = ACTIONS(1148), - [aux_sym_clone_expression_token1] = ACTIONS(1150), - [aux_sym_print_intrinsic_token1] = ACTIONS(1150), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1150), - [anon_sym_DASH_DASH] = ACTIONS(1148), - [anon_sym_PLUS_PLUS] = ACTIONS(1148), - [aux_sym__list_destructing_token1] = ACTIONS(1150), - [anon_sym_LBRACK] = ACTIONS(1148), - [anon_sym_self] = ACTIONS(1150), - [anon_sym_parent] = ACTIONS(1150), - [aux_sym__argument_name_token1] = ACTIONS(1150), - [aux_sym__argument_name_token2] = ACTIONS(1150), - [anon_sym_POUND_LBRACK] = ACTIONS(1148), - [aux_sym_encapsed_string_token1] = ACTIONS(1148), - [anon_sym_DQUOTE] = ACTIONS(1148), - [aux_sym_string_token1] = ACTIONS(1148), - [anon_sym_SQUOTE] = ACTIONS(1148), - [anon_sym_LT_LT_LT] = ACTIONS(1148), - [anon_sym_BQUOTE] = ACTIONS(1148), - [anon_sym_DOLLAR] = ACTIONS(1148), - [aux_sym_yield_expression_token1] = ACTIONS(1150), - [aux_sym_include_expression_token1] = ACTIONS(1150), - [aux_sym_include_once_expression_token1] = ACTIONS(1150), - [aux_sym_require_expression_token1] = ACTIONS(1150), - [aux_sym_require_once_expression_token1] = ACTIONS(1150), - [sym_comment] = ACTIONS(5), - }, - [480] = { - [sym_text_interpolation] = STATE(480), - [ts_builtin_sym_end] = ACTIONS(1152), - [sym_name] = ACTIONS(1154), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1152), - [aux_sym_function_static_declaration_token1] = ACTIONS(1154), - [aux_sym_global_declaration_token1] = ACTIONS(1154), - [aux_sym_namespace_definition_token1] = ACTIONS(1154), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1154), - [aux_sym__namespace_use_type_token1] = ACTIONS(1154), - [aux_sym__namespace_use_type_token2] = ACTIONS(1154), - [anon_sym_BSLASH] = ACTIONS(1152), - [anon_sym_LBRACE] = ACTIONS(1152), - [anon_sym_RBRACE] = ACTIONS(1152), - [aux_sym_trait_declaration_token1] = ACTIONS(1154), - [aux_sym_interface_declaration_token1] = ACTIONS(1154), - [aux_sym_enum_declaration_token1] = ACTIONS(1154), - [aux_sym_enum_case_token1] = ACTIONS(1154), - [aux_sym_class_declaration_token1] = ACTIONS(1154), - [aux_sym_final_modifier_token1] = ACTIONS(1154), - [aux_sym_abstract_modifier_token1] = ACTIONS(1154), - [aux_sym_readonly_modifier_token1] = ACTIONS(1154), - [sym_var_modifier] = ACTIONS(1154), - [aux_sym_visibility_modifier_token1] = ACTIONS(1154), - [aux_sym_visibility_modifier_token2] = ACTIONS(1154), - [aux_sym_visibility_modifier_token3] = ACTIONS(1154), - [anon_sym_LPAREN2] = ACTIONS(1152), - [aux_sym__arrow_function_header_token1] = ACTIONS(1154), - [aux_sym_cast_type_token1] = ACTIONS(1154), - [aux_sym_echo_statement_token1] = ACTIONS(1154), - [aux_sym_exit_statement_token1] = ACTIONS(1154), - [anon_sym_unset] = ACTIONS(1154), - [aux_sym_declare_statement_token1] = ACTIONS(1154), - [aux_sym_declare_statement_token2] = ACTIONS(1154), - [sym_float] = ACTIONS(1154), - [aux_sym_try_statement_token1] = ACTIONS(1154), - [aux_sym_goto_statement_token1] = ACTIONS(1154), - [aux_sym_continue_statement_token1] = ACTIONS(1154), - [aux_sym_break_statement_token1] = ACTIONS(1154), - [sym_integer] = ACTIONS(1154), - [aux_sym_return_statement_token1] = ACTIONS(1154), - [aux_sym_throw_expression_token1] = ACTIONS(1154), - [aux_sym_while_statement_token1] = ACTIONS(1154), - [aux_sym_while_statement_token2] = ACTIONS(1154), - [aux_sym_do_statement_token1] = ACTIONS(1154), - [aux_sym_for_statement_token1] = ACTIONS(1154), - [aux_sym_for_statement_token2] = ACTIONS(1154), - [aux_sym_foreach_statement_token1] = ACTIONS(1154), - [aux_sym_foreach_statement_token2] = ACTIONS(1154), - [aux_sym_if_statement_token1] = ACTIONS(1154), - [aux_sym_if_statement_token2] = ACTIONS(1154), - [aux_sym_else_if_clause_token1] = ACTIONS(1154), - [aux_sym_else_clause_token1] = ACTIONS(1154), - [aux_sym_match_expression_token1] = ACTIONS(1154), - [aux_sym_match_default_expression_token1] = ACTIONS(1154), - [aux_sym_switch_statement_token1] = ACTIONS(1154), - [aux_sym_switch_block_token1] = ACTIONS(1154), - [anon_sym_PLUS] = ACTIONS(1154), - [anon_sym_DASH] = ACTIONS(1154), - [anon_sym_TILDE] = ACTIONS(1152), - [anon_sym_BANG] = ACTIONS(1152), - [anon_sym_AT] = ACTIONS(1152), - [aux_sym_clone_expression_token1] = ACTIONS(1154), - [aux_sym_print_intrinsic_token1] = ACTIONS(1154), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1154), - [anon_sym_DASH_DASH] = ACTIONS(1152), - [anon_sym_PLUS_PLUS] = ACTIONS(1152), - [aux_sym__list_destructing_token1] = ACTIONS(1154), - [anon_sym_LBRACK] = ACTIONS(1152), - [anon_sym_self] = ACTIONS(1154), - [anon_sym_parent] = ACTIONS(1154), - [aux_sym__argument_name_token1] = ACTIONS(1154), - [aux_sym__argument_name_token2] = ACTIONS(1154), - [anon_sym_POUND_LBRACK] = ACTIONS(1152), - [aux_sym_encapsed_string_token1] = ACTIONS(1152), - [anon_sym_DQUOTE] = ACTIONS(1152), - [aux_sym_string_token1] = ACTIONS(1152), - [anon_sym_SQUOTE] = ACTIONS(1152), - [anon_sym_LT_LT_LT] = ACTIONS(1152), - [anon_sym_BQUOTE] = ACTIONS(1152), - [anon_sym_DOLLAR] = ACTIONS(1152), - [aux_sym_yield_expression_token1] = ACTIONS(1154), - [aux_sym_include_expression_token1] = ACTIONS(1154), - [aux_sym_include_once_expression_token1] = ACTIONS(1154), - [aux_sym_require_expression_token1] = ACTIONS(1154), - [aux_sym_require_once_expression_token1] = ACTIONS(1154), - [sym_comment] = ACTIONS(5), - }, - [481] = { - [sym_text_interpolation] = STATE(481), - [ts_builtin_sym_end] = ACTIONS(1156), - [sym_name] = ACTIONS(1158), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1156), - [aux_sym_function_static_declaration_token1] = ACTIONS(1158), - [aux_sym_global_declaration_token1] = ACTIONS(1158), - [aux_sym_namespace_definition_token1] = ACTIONS(1158), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1158), - [aux_sym__namespace_use_type_token1] = ACTIONS(1158), - [aux_sym__namespace_use_type_token2] = ACTIONS(1158), - [anon_sym_BSLASH] = ACTIONS(1156), - [anon_sym_LBRACE] = ACTIONS(1156), - [anon_sym_RBRACE] = ACTIONS(1156), - [aux_sym_trait_declaration_token1] = ACTIONS(1158), - [aux_sym_interface_declaration_token1] = ACTIONS(1158), - [aux_sym_enum_declaration_token1] = ACTIONS(1158), - [aux_sym_enum_case_token1] = ACTIONS(1158), - [aux_sym_class_declaration_token1] = ACTIONS(1158), - [aux_sym_final_modifier_token1] = ACTIONS(1158), - [aux_sym_abstract_modifier_token1] = ACTIONS(1158), - [aux_sym_readonly_modifier_token1] = ACTIONS(1158), - [sym_var_modifier] = ACTIONS(1158), - [aux_sym_visibility_modifier_token1] = ACTIONS(1158), - [aux_sym_visibility_modifier_token2] = ACTIONS(1158), - [aux_sym_visibility_modifier_token3] = ACTIONS(1158), - [anon_sym_LPAREN2] = ACTIONS(1156), - [aux_sym__arrow_function_header_token1] = ACTIONS(1158), - [aux_sym_cast_type_token1] = ACTIONS(1158), - [aux_sym_echo_statement_token1] = ACTIONS(1158), - [aux_sym_exit_statement_token1] = ACTIONS(1158), - [anon_sym_unset] = ACTIONS(1158), - [aux_sym_declare_statement_token1] = ACTIONS(1158), - [aux_sym_declare_statement_token2] = ACTIONS(1158), - [sym_float] = ACTIONS(1158), - [aux_sym_try_statement_token1] = ACTIONS(1158), - [aux_sym_goto_statement_token1] = ACTIONS(1158), - [aux_sym_continue_statement_token1] = ACTIONS(1158), - [aux_sym_break_statement_token1] = ACTIONS(1158), - [sym_integer] = ACTIONS(1158), - [aux_sym_return_statement_token1] = ACTIONS(1158), - [aux_sym_throw_expression_token1] = ACTIONS(1158), - [aux_sym_while_statement_token1] = ACTIONS(1158), - [aux_sym_while_statement_token2] = ACTIONS(1158), - [aux_sym_do_statement_token1] = ACTIONS(1158), - [aux_sym_for_statement_token1] = ACTIONS(1158), - [aux_sym_for_statement_token2] = ACTIONS(1158), - [aux_sym_foreach_statement_token1] = ACTIONS(1158), - [aux_sym_foreach_statement_token2] = ACTIONS(1158), - [aux_sym_if_statement_token1] = ACTIONS(1158), - [aux_sym_if_statement_token2] = ACTIONS(1158), - [aux_sym_else_if_clause_token1] = ACTIONS(1158), - [aux_sym_else_clause_token1] = ACTIONS(1158), - [aux_sym_match_expression_token1] = ACTIONS(1158), - [aux_sym_match_default_expression_token1] = ACTIONS(1158), - [aux_sym_switch_statement_token1] = ACTIONS(1158), - [aux_sym_switch_block_token1] = ACTIONS(1158), - [anon_sym_PLUS] = ACTIONS(1158), - [anon_sym_DASH] = ACTIONS(1158), - [anon_sym_TILDE] = ACTIONS(1156), - [anon_sym_BANG] = ACTIONS(1156), - [anon_sym_AT] = ACTIONS(1156), - [aux_sym_clone_expression_token1] = ACTIONS(1158), - [aux_sym_print_intrinsic_token1] = ACTIONS(1158), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1158), - [anon_sym_DASH_DASH] = ACTIONS(1156), - [anon_sym_PLUS_PLUS] = ACTIONS(1156), - [aux_sym__list_destructing_token1] = ACTIONS(1158), - [anon_sym_LBRACK] = ACTIONS(1156), - [anon_sym_self] = ACTIONS(1158), - [anon_sym_parent] = ACTIONS(1158), - [aux_sym__argument_name_token1] = ACTIONS(1158), - [aux_sym__argument_name_token2] = ACTIONS(1158), - [anon_sym_POUND_LBRACK] = ACTIONS(1156), - [aux_sym_encapsed_string_token1] = ACTIONS(1156), - [anon_sym_DQUOTE] = ACTIONS(1156), - [aux_sym_string_token1] = ACTIONS(1156), - [anon_sym_SQUOTE] = ACTIONS(1156), - [anon_sym_LT_LT_LT] = ACTIONS(1156), - [anon_sym_BQUOTE] = ACTIONS(1156), - [anon_sym_DOLLAR] = ACTIONS(1156), - [aux_sym_yield_expression_token1] = ACTIONS(1158), - [aux_sym_include_expression_token1] = ACTIONS(1158), - [aux_sym_include_once_expression_token1] = ACTIONS(1158), - [aux_sym_require_expression_token1] = ACTIONS(1158), - [aux_sym_require_once_expression_token1] = ACTIONS(1158), - [sym_comment] = ACTIONS(5), - }, - [482] = { - [sym_text_interpolation] = STATE(482), - [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_type_token1] = ACTIONS(1162), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1162), - [sym_var_modifier] = ACTIONS(1162), - [aux_sym_visibility_modifier_token1] = ACTIONS(1162), - [aux_sym_visibility_modifier_token2] = ACTIONS(1162), - [aux_sym_visibility_modifier_token3] = ACTIONS(1162), - [anon_sym_LPAREN2] = ACTIONS(1160), - [aux_sym__arrow_function_header_token1] = ACTIONS(1162), - [aux_sym_cast_type_token1] = ACTIONS(1162), - [aux_sym_echo_statement_token1] = ACTIONS(1162), - [aux_sym_exit_statement_token1] = ACTIONS(1162), - [anon_sym_unset] = ACTIONS(1162), - [aux_sym_declare_statement_token1] = ACTIONS(1162), - [aux_sym_declare_statement_token2] = ACTIONS(1162), - [sym_float] = ACTIONS(1162), - [aux_sym_try_statement_token1] = ACTIONS(1162), - [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_match_default_expression_token1] = ACTIONS(1162), - [aux_sym_switch_statement_token1] = ACTIONS(1162), - [aux_sym_switch_block_token1] = ACTIONS(1162), - [anon_sym_PLUS] = ACTIONS(1162), - [anon_sym_DASH] = ACTIONS(1162), - [anon_sym_TILDE] = ACTIONS(1160), - [anon_sym_BANG] = ACTIONS(1160), - [anon_sym_AT] = ACTIONS(1160), - [aux_sym_clone_expression_token1] = ACTIONS(1162), - [aux_sym_print_intrinsic_token1] = ACTIONS(1162), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1162), - [anon_sym_DASH_DASH] = ACTIONS(1160), - [anon_sym_PLUS_PLUS] = ACTIONS(1160), - [aux_sym__list_destructing_token1] = ACTIONS(1162), - [anon_sym_LBRACK] = ACTIONS(1160), - [anon_sym_self] = ACTIONS(1162), - [anon_sym_parent] = ACTIONS(1162), - [aux_sym__argument_name_token1] = ACTIONS(1162), - [aux_sym__argument_name_token2] = ACTIONS(1162), - [anon_sym_POUND_LBRACK] = ACTIONS(1160), - [aux_sym_encapsed_string_token1] = ACTIONS(1160), - [anon_sym_DQUOTE] = ACTIONS(1160), - [aux_sym_string_token1] = ACTIONS(1160), - [anon_sym_SQUOTE] = ACTIONS(1160), - [anon_sym_LT_LT_LT] = ACTIONS(1160), - [anon_sym_BQUOTE] = ACTIONS(1160), - [anon_sym_DOLLAR] = ACTIONS(1160), - [aux_sym_yield_expression_token1] = 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), - }, - [483] = { - [sym_text_interpolation] = STATE(483), - [ts_builtin_sym_end] = ACTIONS(1164), - [sym_name] = ACTIONS(1166), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1164), - [aux_sym_function_static_declaration_token1] = ACTIONS(1166), - [aux_sym_global_declaration_token1] = ACTIONS(1166), - [aux_sym_namespace_definition_token1] = ACTIONS(1166), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1166), - [aux_sym__namespace_use_type_token1] = ACTIONS(1166), - [aux_sym__namespace_use_type_token2] = ACTIONS(1166), - [anon_sym_BSLASH] = ACTIONS(1164), - [anon_sym_LBRACE] = ACTIONS(1164), - [anon_sym_RBRACE] = ACTIONS(1164), - [aux_sym_trait_declaration_token1] = ACTIONS(1166), - [aux_sym_interface_declaration_token1] = ACTIONS(1166), - [aux_sym_enum_declaration_token1] = ACTIONS(1166), - [aux_sym_enum_case_token1] = ACTIONS(1166), - [aux_sym_class_declaration_token1] = ACTIONS(1166), - [aux_sym_final_modifier_token1] = ACTIONS(1166), - [aux_sym_abstract_modifier_token1] = ACTIONS(1166), - [aux_sym_readonly_modifier_token1] = ACTIONS(1166), - [sym_var_modifier] = ACTIONS(1166), - [aux_sym_visibility_modifier_token1] = ACTIONS(1166), - [aux_sym_visibility_modifier_token2] = ACTIONS(1166), - [aux_sym_visibility_modifier_token3] = ACTIONS(1166), - [anon_sym_LPAREN2] = ACTIONS(1164), - [aux_sym__arrow_function_header_token1] = ACTIONS(1166), - [aux_sym_cast_type_token1] = ACTIONS(1166), - [aux_sym_echo_statement_token1] = ACTIONS(1166), - [aux_sym_exit_statement_token1] = ACTIONS(1166), - [anon_sym_unset] = ACTIONS(1166), - [aux_sym_declare_statement_token1] = ACTIONS(1166), - [aux_sym_declare_statement_token2] = ACTIONS(1166), - [sym_float] = ACTIONS(1166), - [aux_sym_try_statement_token1] = ACTIONS(1166), - [aux_sym_goto_statement_token1] = ACTIONS(1166), - [aux_sym_continue_statement_token1] = ACTIONS(1166), - [aux_sym_break_statement_token1] = ACTIONS(1166), - [sym_integer] = ACTIONS(1166), - [aux_sym_return_statement_token1] = ACTIONS(1166), - [aux_sym_throw_expression_token1] = ACTIONS(1166), - [aux_sym_while_statement_token1] = ACTIONS(1166), - [aux_sym_while_statement_token2] = ACTIONS(1166), - [aux_sym_do_statement_token1] = ACTIONS(1166), - [aux_sym_for_statement_token1] = ACTIONS(1166), - [aux_sym_for_statement_token2] = ACTIONS(1166), - [aux_sym_foreach_statement_token1] = ACTIONS(1166), - [aux_sym_foreach_statement_token2] = ACTIONS(1166), - [aux_sym_if_statement_token1] = ACTIONS(1166), - [aux_sym_if_statement_token2] = ACTIONS(1166), - [aux_sym_else_if_clause_token1] = ACTIONS(1166), - [aux_sym_else_clause_token1] = ACTIONS(1166), - [aux_sym_match_expression_token1] = ACTIONS(1166), - [aux_sym_match_default_expression_token1] = ACTIONS(1166), - [aux_sym_switch_statement_token1] = ACTIONS(1166), - [aux_sym_switch_block_token1] = ACTIONS(1166), - [anon_sym_PLUS] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1166), - [anon_sym_TILDE] = ACTIONS(1164), - [anon_sym_BANG] = ACTIONS(1164), - [anon_sym_AT] = ACTIONS(1164), - [aux_sym_clone_expression_token1] = ACTIONS(1166), - [aux_sym_print_intrinsic_token1] = ACTIONS(1166), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1166), - [anon_sym_DASH_DASH] = ACTIONS(1164), - [anon_sym_PLUS_PLUS] = ACTIONS(1164), - [aux_sym__list_destructing_token1] = ACTIONS(1166), - [anon_sym_LBRACK] = ACTIONS(1164), - [anon_sym_self] = ACTIONS(1166), - [anon_sym_parent] = ACTIONS(1166), - [aux_sym__argument_name_token1] = ACTIONS(1166), - [aux_sym__argument_name_token2] = ACTIONS(1166), - [anon_sym_POUND_LBRACK] = ACTIONS(1164), - [aux_sym_encapsed_string_token1] = ACTIONS(1164), - [anon_sym_DQUOTE] = ACTIONS(1164), - [aux_sym_string_token1] = ACTIONS(1164), - [anon_sym_SQUOTE] = ACTIONS(1164), - [anon_sym_LT_LT_LT] = ACTIONS(1164), - [anon_sym_BQUOTE] = ACTIONS(1164), - [anon_sym_DOLLAR] = ACTIONS(1164), - [aux_sym_yield_expression_token1] = ACTIONS(1166), - [aux_sym_include_expression_token1] = ACTIONS(1166), - [aux_sym_include_once_expression_token1] = ACTIONS(1166), - [aux_sym_require_expression_token1] = ACTIONS(1166), - [aux_sym_require_once_expression_token1] = ACTIONS(1166), - [sym_comment] = ACTIONS(5), - }, - [484] = { - [sym_text_interpolation] = STATE(484), - [ts_builtin_sym_end] = ACTIONS(1168), - [sym_name] = ACTIONS(1170), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1168), - [aux_sym_function_static_declaration_token1] = ACTIONS(1170), - [aux_sym_global_declaration_token1] = ACTIONS(1170), - [aux_sym_namespace_definition_token1] = ACTIONS(1170), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1170), - [aux_sym__namespace_use_type_token1] = ACTIONS(1170), - [aux_sym__namespace_use_type_token2] = ACTIONS(1170), - [anon_sym_BSLASH] = ACTIONS(1168), - [anon_sym_LBRACE] = ACTIONS(1168), - [anon_sym_RBRACE] = ACTIONS(1168), - [aux_sym_trait_declaration_token1] = ACTIONS(1170), - [aux_sym_interface_declaration_token1] = ACTIONS(1170), - [aux_sym_enum_declaration_token1] = ACTIONS(1170), - [aux_sym_enum_case_token1] = ACTIONS(1170), - [aux_sym_class_declaration_token1] = ACTIONS(1170), - [aux_sym_final_modifier_token1] = ACTIONS(1170), - [aux_sym_abstract_modifier_token1] = ACTIONS(1170), - [aux_sym_readonly_modifier_token1] = ACTIONS(1170), - [sym_var_modifier] = ACTIONS(1170), - [aux_sym_visibility_modifier_token1] = ACTIONS(1170), - [aux_sym_visibility_modifier_token2] = ACTIONS(1170), - [aux_sym_visibility_modifier_token3] = ACTIONS(1170), - [anon_sym_LPAREN2] = ACTIONS(1168), - [aux_sym__arrow_function_header_token1] = ACTIONS(1170), - [aux_sym_cast_type_token1] = ACTIONS(1170), - [aux_sym_echo_statement_token1] = ACTIONS(1170), - [aux_sym_exit_statement_token1] = ACTIONS(1170), - [anon_sym_unset] = ACTIONS(1170), - [aux_sym_declare_statement_token1] = ACTIONS(1170), - [aux_sym_declare_statement_token2] = ACTIONS(1170), - [sym_float] = ACTIONS(1170), - [aux_sym_try_statement_token1] = ACTIONS(1170), - [aux_sym_goto_statement_token1] = ACTIONS(1170), - [aux_sym_continue_statement_token1] = ACTIONS(1170), - [aux_sym_break_statement_token1] = ACTIONS(1170), - [sym_integer] = ACTIONS(1170), - [aux_sym_return_statement_token1] = ACTIONS(1170), - [aux_sym_throw_expression_token1] = ACTIONS(1170), - [aux_sym_while_statement_token1] = ACTIONS(1170), - [aux_sym_while_statement_token2] = ACTIONS(1170), - [aux_sym_do_statement_token1] = ACTIONS(1170), - [aux_sym_for_statement_token1] = ACTIONS(1170), - [aux_sym_for_statement_token2] = ACTIONS(1170), - [aux_sym_foreach_statement_token1] = ACTIONS(1170), - [aux_sym_foreach_statement_token2] = ACTIONS(1170), - [aux_sym_if_statement_token1] = ACTIONS(1170), - [aux_sym_if_statement_token2] = ACTIONS(1170), - [aux_sym_else_if_clause_token1] = ACTIONS(1170), - [aux_sym_else_clause_token1] = ACTIONS(1170), - [aux_sym_match_expression_token1] = ACTIONS(1170), - [aux_sym_match_default_expression_token1] = ACTIONS(1170), - [aux_sym_switch_statement_token1] = ACTIONS(1170), - [aux_sym_switch_block_token1] = ACTIONS(1170), - [anon_sym_PLUS] = ACTIONS(1170), - [anon_sym_DASH] = ACTIONS(1170), - [anon_sym_TILDE] = ACTIONS(1168), - [anon_sym_BANG] = ACTIONS(1168), - [anon_sym_AT] = ACTIONS(1168), - [aux_sym_clone_expression_token1] = ACTIONS(1170), - [aux_sym_print_intrinsic_token1] = ACTIONS(1170), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1170), - [anon_sym_DASH_DASH] = ACTIONS(1168), - [anon_sym_PLUS_PLUS] = ACTIONS(1168), - [aux_sym__list_destructing_token1] = ACTIONS(1170), - [anon_sym_LBRACK] = ACTIONS(1168), - [anon_sym_self] = ACTIONS(1170), - [anon_sym_parent] = ACTIONS(1170), - [aux_sym__argument_name_token1] = ACTIONS(1170), - [aux_sym__argument_name_token2] = ACTIONS(1170), - [anon_sym_POUND_LBRACK] = ACTIONS(1168), - [aux_sym_encapsed_string_token1] = ACTIONS(1168), - [anon_sym_DQUOTE] = ACTIONS(1168), - [aux_sym_string_token1] = ACTIONS(1168), - [anon_sym_SQUOTE] = ACTIONS(1168), - [anon_sym_LT_LT_LT] = ACTIONS(1168), - [anon_sym_BQUOTE] = ACTIONS(1168), - [anon_sym_DOLLAR] = ACTIONS(1168), - [aux_sym_yield_expression_token1] = ACTIONS(1170), - [aux_sym_include_expression_token1] = ACTIONS(1170), - [aux_sym_include_once_expression_token1] = ACTIONS(1170), - [aux_sym_require_expression_token1] = ACTIONS(1170), - [aux_sym_require_once_expression_token1] = ACTIONS(1170), - [sym_comment] = ACTIONS(5), - }, - [485] = { - [sym_text_interpolation] = STATE(485), - [ts_builtin_sym_end] = ACTIONS(1172), - [sym_name] = ACTIONS(1174), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1172), - [aux_sym_function_static_declaration_token1] = ACTIONS(1174), - [aux_sym_global_declaration_token1] = ACTIONS(1174), - [aux_sym_namespace_definition_token1] = ACTIONS(1174), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1174), - [aux_sym__namespace_use_type_token1] = ACTIONS(1174), - [aux_sym__namespace_use_type_token2] = ACTIONS(1174), - [anon_sym_BSLASH] = ACTIONS(1172), - [anon_sym_LBRACE] = ACTIONS(1172), - [anon_sym_RBRACE] = ACTIONS(1172), - [aux_sym_trait_declaration_token1] = ACTIONS(1174), - [aux_sym_interface_declaration_token1] = ACTIONS(1174), - [aux_sym_enum_declaration_token1] = ACTIONS(1174), - [aux_sym_enum_case_token1] = ACTIONS(1174), - [aux_sym_class_declaration_token1] = ACTIONS(1174), - [aux_sym_final_modifier_token1] = ACTIONS(1174), - [aux_sym_abstract_modifier_token1] = ACTIONS(1174), - [aux_sym_readonly_modifier_token1] = ACTIONS(1174), - [sym_var_modifier] = ACTIONS(1174), - [aux_sym_visibility_modifier_token1] = ACTIONS(1174), - [aux_sym_visibility_modifier_token2] = ACTIONS(1174), - [aux_sym_visibility_modifier_token3] = ACTIONS(1174), - [anon_sym_LPAREN2] = ACTIONS(1172), - [aux_sym__arrow_function_header_token1] = ACTIONS(1174), - [aux_sym_cast_type_token1] = ACTIONS(1174), - [aux_sym_echo_statement_token1] = ACTIONS(1174), - [aux_sym_exit_statement_token1] = ACTIONS(1174), - [anon_sym_unset] = ACTIONS(1174), - [aux_sym_declare_statement_token1] = ACTIONS(1174), - [aux_sym_declare_statement_token2] = ACTIONS(1174), - [sym_float] = ACTIONS(1174), - [aux_sym_try_statement_token1] = ACTIONS(1174), - [aux_sym_goto_statement_token1] = ACTIONS(1174), - [aux_sym_continue_statement_token1] = ACTIONS(1174), - [aux_sym_break_statement_token1] = ACTIONS(1174), - [sym_integer] = ACTIONS(1174), - [aux_sym_return_statement_token1] = ACTIONS(1174), - [aux_sym_throw_expression_token1] = ACTIONS(1174), - [aux_sym_while_statement_token1] = ACTIONS(1174), - [aux_sym_while_statement_token2] = ACTIONS(1174), - [aux_sym_do_statement_token1] = ACTIONS(1174), - [aux_sym_for_statement_token1] = ACTIONS(1174), - [aux_sym_for_statement_token2] = ACTIONS(1174), - [aux_sym_foreach_statement_token1] = ACTIONS(1174), - [aux_sym_foreach_statement_token2] = ACTIONS(1174), - [aux_sym_if_statement_token1] = ACTIONS(1174), - [aux_sym_if_statement_token2] = ACTIONS(1174), - [aux_sym_else_if_clause_token1] = ACTIONS(1174), - [aux_sym_else_clause_token1] = ACTIONS(1174), - [aux_sym_match_expression_token1] = ACTIONS(1174), - [aux_sym_match_default_expression_token1] = ACTIONS(1174), - [aux_sym_switch_statement_token1] = ACTIONS(1174), - [aux_sym_switch_block_token1] = ACTIONS(1174), - [anon_sym_PLUS] = ACTIONS(1174), - [anon_sym_DASH] = ACTIONS(1174), - [anon_sym_TILDE] = ACTIONS(1172), - [anon_sym_BANG] = ACTIONS(1172), - [anon_sym_AT] = ACTIONS(1172), - [aux_sym_clone_expression_token1] = ACTIONS(1174), - [aux_sym_print_intrinsic_token1] = ACTIONS(1174), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1174), - [anon_sym_DASH_DASH] = ACTIONS(1172), - [anon_sym_PLUS_PLUS] = ACTIONS(1172), - [aux_sym__list_destructing_token1] = ACTIONS(1174), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_self] = ACTIONS(1174), - [anon_sym_parent] = ACTIONS(1174), - [aux_sym__argument_name_token1] = ACTIONS(1174), - [aux_sym__argument_name_token2] = ACTIONS(1174), - [anon_sym_POUND_LBRACK] = ACTIONS(1172), - [aux_sym_encapsed_string_token1] = ACTIONS(1172), - [anon_sym_DQUOTE] = ACTIONS(1172), - [aux_sym_string_token1] = ACTIONS(1172), - [anon_sym_SQUOTE] = ACTIONS(1172), - [anon_sym_LT_LT_LT] = ACTIONS(1172), - [anon_sym_BQUOTE] = ACTIONS(1172), - [anon_sym_DOLLAR] = ACTIONS(1172), - [aux_sym_yield_expression_token1] = ACTIONS(1174), - [aux_sym_include_expression_token1] = ACTIONS(1174), - [aux_sym_include_once_expression_token1] = ACTIONS(1174), - [aux_sym_require_expression_token1] = ACTIONS(1174), - [aux_sym_require_once_expression_token1] = ACTIONS(1174), - [sym_comment] = ACTIONS(5), - }, - [486] = { - [sym_text_interpolation] = STATE(486), - [ts_builtin_sym_end] = ACTIONS(1176), - [sym_name] = ACTIONS(1178), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1176), - [aux_sym_function_static_declaration_token1] = ACTIONS(1178), - [aux_sym_global_declaration_token1] = ACTIONS(1178), - [aux_sym_namespace_definition_token1] = ACTIONS(1178), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1178), - [aux_sym__namespace_use_type_token1] = ACTIONS(1178), - [aux_sym__namespace_use_type_token2] = ACTIONS(1178), - [anon_sym_BSLASH] = ACTIONS(1176), - [anon_sym_LBRACE] = ACTIONS(1176), - [anon_sym_RBRACE] = ACTIONS(1176), - [aux_sym_trait_declaration_token1] = ACTIONS(1178), - [aux_sym_interface_declaration_token1] = ACTIONS(1178), - [aux_sym_enum_declaration_token1] = ACTIONS(1178), - [aux_sym_enum_case_token1] = ACTIONS(1178), - [aux_sym_class_declaration_token1] = ACTIONS(1178), - [aux_sym_final_modifier_token1] = ACTIONS(1178), - [aux_sym_abstract_modifier_token1] = ACTIONS(1178), - [aux_sym_readonly_modifier_token1] = ACTIONS(1178), - [sym_var_modifier] = ACTIONS(1178), - [aux_sym_visibility_modifier_token1] = ACTIONS(1178), - [aux_sym_visibility_modifier_token2] = ACTIONS(1178), - [aux_sym_visibility_modifier_token3] = ACTIONS(1178), - [anon_sym_LPAREN2] = ACTIONS(1176), - [aux_sym__arrow_function_header_token1] = ACTIONS(1178), - [aux_sym_cast_type_token1] = ACTIONS(1178), - [aux_sym_echo_statement_token1] = ACTIONS(1178), - [aux_sym_exit_statement_token1] = ACTIONS(1178), - [anon_sym_unset] = ACTIONS(1178), - [aux_sym_declare_statement_token1] = ACTIONS(1178), - [aux_sym_declare_statement_token2] = ACTIONS(1178), - [sym_float] = ACTIONS(1178), - [aux_sym_try_statement_token1] = ACTIONS(1178), - [aux_sym_goto_statement_token1] = ACTIONS(1178), - [aux_sym_continue_statement_token1] = ACTIONS(1178), - [aux_sym_break_statement_token1] = ACTIONS(1178), - [sym_integer] = ACTIONS(1178), - [aux_sym_return_statement_token1] = ACTIONS(1178), - [aux_sym_throw_expression_token1] = ACTIONS(1178), - [aux_sym_while_statement_token1] = ACTIONS(1178), - [aux_sym_while_statement_token2] = ACTIONS(1178), - [aux_sym_do_statement_token1] = ACTIONS(1178), - [aux_sym_for_statement_token1] = ACTIONS(1178), - [aux_sym_for_statement_token2] = ACTIONS(1178), - [aux_sym_foreach_statement_token1] = ACTIONS(1178), - [aux_sym_foreach_statement_token2] = ACTIONS(1178), - [aux_sym_if_statement_token1] = ACTIONS(1178), - [aux_sym_if_statement_token2] = ACTIONS(1178), - [aux_sym_else_if_clause_token1] = ACTIONS(1178), - [aux_sym_else_clause_token1] = ACTIONS(1178), - [aux_sym_match_expression_token1] = ACTIONS(1178), - [aux_sym_match_default_expression_token1] = ACTIONS(1178), - [aux_sym_switch_statement_token1] = ACTIONS(1178), - [aux_sym_switch_block_token1] = ACTIONS(1178), - [anon_sym_PLUS] = ACTIONS(1178), - [anon_sym_DASH] = ACTIONS(1178), - [anon_sym_TILDE] = ACTIONS(1176), - [anon_sym_BANG] = ACTIONS(1176), - [anon_sym_AT] = ACTIONS(1176), - [aux_sym_clone_expression_token1] = ACTIONS(1178), - [aux_sym_print_intrinsic_token1] = ACTIONS(1178), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1178), - [anon_sym_DASH_DASH] = ACTIONS(1176), - [anon_sym_PLUS_PLUS] = ACTIONS(1176), - [aux_sym__list_destructing_token1] = ACTIONS(1178), - [anon_sym_LBRACK] = ACTIONS(1176), - [anon_sym_self] = ACTIONS(1178), - [anon_sym_parent] = ACTIONS(1178), - [aux_sym__argument_name_token1] = ACTIONS(1178), - [aux_sym__argument_name_token2] = ACTIONS(1178), - [anon_sym_POUND_LBRACK] = ACTIONS(1176), - [aux_sym_encapsed_string_token1] = ACTIONS(1176), - [anon_sym_DQUOTE] = ACTIONS(1176), - [aux_sym_string_token1] = ACTIONS(1176), - [anon_sym_SQUOTE] = ACTIONS(1176), - [anon_sym_LT_LT_LT] = ACTIONS(1176), - [anon_sym_BQUOTE] = ACTIONS(1176), - [anon_sym_DOLLAR] = ACTIONS(1176), - [aux_sym_yield_expression_token1] = ACTIONS(1178), - [aux_sym_include_expression_token1] = ACTIONS(1178), - [aux_sym_include_once_expression_token1] = ACTIONS(1178), - [aux_sym_require_expression_token1] = ACTIONS(1178), - [aux_sym_require_once_expression_token1] = ACTIONS(1178), - [sym_comment] = ACTIONS(5), - }, - [487] = { - [sym_text_interpolation] = STATE(487), - [ts_builtin_sym_end] = ACTIONS(1180), - [sym_name] = ACTIONS(1182), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1180), - [aux_sym_function_static_declaration_token1] = ACTIONS(1182), - [aux_sym_global_declaration_token1] = ACTIONS(1182), - [aux_sym_namespace_definition_token1] = ACTIONS(1182), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1182), - [aux_sym__namespace_use_type_token1] = ACTIONS(1182), - [aux_sym__namespace_use_type_token2] = ACTIONS(1182), - [anon_sym_BSLASH] = ACTIONS(1180), - [anon_sym_LBRACE] = ACTIONS(1180), - [anon_sym_RBRACE] = ACTIONS(1180), - [aux_sym_trait_declaration_token1] = ACTIONS(1182), - [aux_sym_interface_declaration_token1] = ACTIONS(1182), - [aux_sym_enum_declaration_token1] = ACTIONS(1182), - [aux_sym_enum_case_token1] = ACTIONS(1182), - [aux_sym_class_declaration_token1] = ACTIONS(1182), - [aux_sym_final_modifier_token1] = ACTIONS(1182), - [aux_sym_abstract_modifier_token1] = ACTIONS(1182), - [aux_sym_readonly_modifier_token1] = ACTIONS(1182), - [sym_var_modifier] = ACTIONS(1182), - [aux_sym_visibility_modifier_token1] = ACTIONS(1182), - [aux_sym_visibility_modifier_token2] = ACTIONS(1182), - [aux_sym_visibility_modifier_token3] = ACTIONS(1182), - [anon_sym_LPAREN2] = ACTIONS(1180), - [aux_sym__arrow_function_header_token1] = ACTIONS(1182), - [aux_sym_cast_type_token1] = ACTIONS(1182), - [aux_sym_echo_statement_token1] = ACTIONS(1182), - [aux_sym_exit_statement_token1] = ACTIONS(1182), - [anon_sym_unset] = ACTIONS(1182), - [aux_sym_declare_statement_token1] = ACTIONS(1182), - [aux_sym_declare_statement_token2] = ACTIONS(1182), - [sym_float] = ACTIONS(1182), - [aux_sym_try_statement_token1] = ACTIONS(1182), - [aux_sym_goto_statement_token1] = ACTIONS(1182), - [aux_sym_continue_statement_token1] = ACTIONS(1182), - [aux_sym_break_statement_token1] = ACTIONS(1182), - [sym_integer] = ACTIONS(1182), - [aux_sym_return_statement_token1] = ACTIONS(1182), - [aux_sym_throw_expression_token1] = ACTIONS(1182), - [aux_sym_while_statement_token1] = ACTIONS(1182), - [aux_sym_while_statement_token2] = ACTIONS(1182), - [aux_sym_do_statement_token1] = ACTIONS(1182), - [aux_sym_for_statement_token1] = ACTIONS(1182), - [aux_sym_for_statement_token2] = ACTIONS(1182), - [aux_sym_foreach_statement_token1] = ACTIONS(1182), - [aux_sym_foreach_statement_token2] = ACTIONS(1182), - [aux_sym_if_statement_token1] = ACTIONS(1182), - [aux_sym_if_statement_token2] = ACTIONS(1182), - [aux_sym_else_if_clause_token1] = ACTIONS(1182), - [aux_sym_else_clause_token1] = ACTIONS(1182), - [aux_sym_match_expression_token1] = ACTIONS(1182), - [aux_sym_match_default_expression_token1] = ACTIONS(1182), - [aux_sym_switch_statement_token1] = ACTIONS(1182), - [aux_sym_switch_block_token1] = ACTIONS(1182), - [anon_sym_PLUS] = ACTIONS(1182), - [anon_sym_DASH] = ACTIONS(1182), - [anon_sym_TILDE] = ACTIONS(1180), - [anon_sym_BANG] = ACTIONS(1180), - [anon_sym_AT] = ACTIONS(1180), - [aux_sym_clone_expression_token1] = ACTIONS(1182), - [aux_sym_print_intrinsic_token1] = ACTIONS(1182), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1182), - [anon_sym_DASH_DASH] = ACTIONS(1180), - [anon_sym_PLUS_PLUS] = ACTIONS(1180), - [aux_sym__list_destructing_token1] = ACTIONS(1182), - [anon_sym_LBRACK] = ACTIONS(1180), - [anon_sym_self] = ACTIONS(1182), - [anon_sym_parent] = ACTIONS(1182), - [aux_sym__argument_name_token1] = ACTIONS(1182), - [aux_sym__argument_name_token2] = ACTIONS(1182), - [anon_sym_POUND_LBRACK] = ACTIONS(1180), - [aux_sym_encapsed_string_token1] = ACTIONS(1180), - [anon_sym_DQUOTE] = ACTIONS(1180), - [aux_sym_string_token1] = ACTIONS(1180), - [anon_sym_SQUOTE] = ACTIONS(1180), - [anon_sym_LT_LT_LT] = ACTIONS(1180), - [anon_sym_BQUOTE] = ACTIONS(1180), - [anon_sym_DOLLAR] = ACTIONS(1180), - [aux_sym_yield_expression_token1] = ACTIONS(1182), - [aux_sym_include_expression_token1] = ACTIONS(1182), - [aux_sym_include_once_expression_token1] = ACTIONS(1182), - [aux_sym_require_expression_token1] = ACTIONS(1182), - [aux_sym_require_once_expression_token1] = ACTIONS(1182), - [sym_comment] = ACTIONS(5), - }, - [488] = { - [sym_text_interpolation] = STATE(488), - [ts_builtin_sym_end] = ACTIONS(1184), - [sym_name] = ACTIONS(1186), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1184), - [aux_sym_function_static_declaration_token1] = ACTIONS(1186), - [aux_sym_global_declaration_token1] = ACTIONS(1186), - [aux_sym_namespace_definition_token1] = ACTIONS(1186), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1186), - [aux_sym__namespace_use_type_token1] = ACTIONS(1186), - [aux_sym__namespace_use_type_token2] = ACTIONS(1186), - [anon_sym_BSLASH] = ACTIONS(1184), - [anon_sym_LBRACE] = ACTIONS(1184), - [anon_sym_RBRACE] = ACTIONS(1184), - [aux_sym_trait_declaration_token1] = ACTIONS(1186), - [aux_sym_interface_declaration_token1] = ACTIONS(1186), - [aux_sym_enum_declaration_token1] = ACTIONS(1186), - [aux_sym_enum_case_token1] = ACTIONS(1186), - [aux_sym_class_declaration_token1] = ACTIONS(1186), - [aux_sym_final_modifier_token1] = ACTIONS(1186), - [aux_sym_abstract_modifier_token1] = ACTIONS(1186), - [aux_sym_readonly_modifier_token1] = ACTIONS(1186), - [sym_var_modifier] = ACTIONS(1186), - [aux_sym_visibility_modifier_token1] = ACTIONS(1186), - [aux_sym_visibility_modifier_token2] = ACTIONS(1186), - [aux_sym_visibility_modifier_token3] = ACTIONS(1186), - [anon_sym_LPAREN2] = ACTIONS(1184), - [aux_sym__arrow_function_header_token1] = ACTIONS(1186), - [aux_sym_cast_type_token1] = ACTIONS(1186), - [aux_sym_echo_statement_token1] = ACTIONS(1186), - [aux_sym_exit_statement_token1] = ACTIONS(1186), - [anon_sym_unset] = ACTIONS(1186), - [aux_sym_declare_statement_token1] = ACTIONS(1186), - [aux_sym_declare_statement_token2] = ACTIONS(1186), - [sym_float] = ACTIONS(1186), - [aux_sym_try_statement_token1] = ACTIONS(1186), - [aux_sym_goto_statement_token1] = ACTIONS(1186), - [aux_sym_continue_statement_token1] = ACTIONS(1186), - [aux_sym_break_statement_token1] = ACTIONS(1186), - [sym_integer] = ACTIONS(1186), - [aux_sym_return_statement_token1] = ACTIONS(1186), - [aux_sym_throw_expression_token1] = ACTIONS(1186), - [aux_sym_while_statement_token1] = ACTIONS(1186), - [aux_sym_while_statement_token2] = ACTIONS(1186), - [aux_sym_do_statement_token1] = ACTIONS(1186), - [aux_sym_for_statement_token1] = ACTIONS(1186), - [aux_sym_for_statement_token2] = ACTIONS(1186), - [aux_sym_foreach_statement_token1] = ACTIONS(1186), - [aux_sym_foreach_statement_token2] = ACTIONS(1186), - [aux_sym_if_statement_token1] = ACTIONS(1186), - [aux_sym_if_statement_token2] = ACTIONS(1186), - [aux_sym_else_if_clause_token1] = ACTIONS(1186), - [aux_sym_else_clause_token1] = ACTIONS(1186), - [aux_sym_match_expression_token1] = ACTIONS(1186), - [aux_sym_match_default_expression_token1] = ACTIONS(1186), - [aux_sym_switch_statement_token1] = ACTIONS(1186), - [aux_sym_switch_block_token1] = ACTIONS(1186), - [anon_sym_PLUS] = ACTIONS(1186), - [anon_sym_DASH] = ACTIONS(1186), - [anon_sym_TILDE] = ACTIONS(1184), - [anon_sym_BANG] = ACTIONS(1184), - [anon_sym_AT] = ACTIONS(1184), - [aux_sym_clone_expression_token1] = ACTIONS(1186), - [aux_sym_print_intrinsic_token1] = ACTIONS(1186), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1186), - [anon_sym_DASH_DASH] = ACTIONS(1184), - [anon_sym_PLUS_PLUS] = ACTIONS(1184), - [aux_sym__list_destructing_token1] = ACTIONS(1186), - [anon_sym_LBRACK] = ACTIONS(1184), - [anon_sym_self] = ACTIONS(1186), - [anon_sym_parent] = ACTIONS(1186), - [aux_sym__argument_name_token1] = ACTIONS(1186), - [aux_sym__argument_name_token2] = ACTIONS(1186), - [anon_sym_POUND_LBRACK] = ACTIONS(1184), - [aux_sym_encapsed_string_token1] = ACTIONS(1184), - [anon_sym_DQUOTE] = ACTIONS(1184), - [aux_sym_string_token1] = ACTIONS(1184), - [anon_sym_SQUOTE] = ACTIONS(1184), - [anon_sym_LT_LT_LT] = ACTIONS(1184), - [anon_sym_BQUOTE] = ACTIONS(1184), - [anon_sym_DOLLAR] = ACTIONS(1184), - [aux_sym_yield_expression_token1] = ACTIONS(1186), - [aux_sym_include_expression_token1] = ACTIONS(1186), - [aux_sym_include_once_expression_token1] = ACTIONS(1186), - [aux_sym_require_expression_token1] = ACTIONS(1186), - [aux_sym_require_once_expression_token1] = ACTIONS(1186), - [sym_comment] = ACTIONS(5), - }, - [489] = { - [sym_text_interpolation] = STATE(489), - [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_type_token1] = ACTIONS(1190), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1190), - [sym_var_modifier] = ACTIONS(1190), - [aux_sym_visibility_modifier_token1] = ACTIONS(1190), - [aux_sym_visibility_modifier_token2] = ACTIONS(1190), - [aux_sym_visibility_modifier_token3] = ACTIONS(1190), - [anon_sym_LPAREN2] = ACTIONS(1188), - [aux_sym__arrow_function_header_token1] = ACTIONS(1190), - [aux_sym_cast_type_token1] = ACTIONS(1190), - [aux_sym_echo_statement_token1] = ACTIONS(1190), - [aux_sym_exit_statement_token1] = ACTIONS(1190), - [anon_sym_unset] = ACTIONS(1190), - [aux_sym_declare_statement_token1] = ACTIONS(1190), - [aux_sym_declare_statement_token2] = 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(1190), - [aux_sym_else_clause_token1] = ACTIONS(1190), - [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), - [anon_sym_PLUS] = ACTIONS(1190), - [anon_sym_DASH] = ACTIONS(1190), - [anon_sym_TILDE] = ACTIONS(1188), - [anon_sym_BANG] = ACTIONS(1188), - [anon_sym_AT] = ACTIONS(1188), - [aux_sym_clone_expression_token1] = ACTIONS(1190), - [aux_sym_print_intrinsic_token1] = ACTIONS(1190), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1190), - [anon_sym_DASH_DASH] = ACTIONS(1188), - [anon_sym_PLUS_PLUS] = ACTIONS(1188), - [aux_sym__list_destructing_token1] = ACTIONS(1190), - [anon_sym_LBRACK] = ACTIONS(1188), - [anon_sym_self] = ACTIONS(1190), - [anon_sym_parent] = ACTIONS(1190), - [aux_sym__argument_name_token1] = ACTIONS(1190), - [aux_sym__argument_name_token2] = ACTIONS(1190), - [anon_sym_POUND_LBRACK] = ACTIONS(1188), - [aux_sym_encapsed_string_token1] = ACTIONS(1188), - [anon_sym_DQUOTE] = ACTIONS(1188), - [aux_sym_string_token1] = ACTIONS(1188), - [anon_sym_SQUOTE] = ACTIONS(1188), - [anon_sym_LT_LT_LT] = ACTIONS(1188), - [anon_sym_BQUOTE] = ACTIONS(1188), - [anon_sym_DOLLAR] = ACTIONS(1188), - [aux_sym_yield_expression_token1] = 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), - }, - [490] = { - [sym_text_interpolation] = STATE(490), - [ts_builtin_sym_end] = ACTIONS(1192), - [sym_name] = ACTIONS(1194), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1192), - [aux_sym_function_static_declaration_token1] = ACTIONS(1194), - [aux_sym_global_declaration_token1] = ACTIONS(1194), - [aux_sym_namespace_definition_token1] = ACTIONS(1194), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1194), - [aux_sym__namespace_use_type_token1] = ACTIONS(1194), - [aux_sym__namespace_use_type_token2] = ACTIONS(1194), - [anon_sym_BSLASH] = ACTIONS(1192), - [anon_sym_LBRACE] = ACTIONS(1192), - [anon_sym_RBRACE] = ACTIONS(1192), - [aux_sym_trait_declaration_token1] = ACTIONS(1194), - [aux_sym_interface_declaration_token1] = ACTIONS(1194), - [aux_sym_enum_declaration_token1] = ACTIONS(1194), - [aux_sym_enum_case_token1] = ACTIONS(1194), - [aux_sym_class_declaration_token1] = ACTIONS(1194), - [aux_sym_final_modifier_token1] = ACTIONS(1194), - [aux_sym_abstract_modifier_token1] = ACTIONS(1194), - [aux_sym_readonly_modifier_token1] = ACTIONS(1194), - [sym_var_modifier] = ACTIONS(1194), - [aux_sym_visibility_modifier_token1] = ACTIONS(1194), - [aux_sym_visibility_modifier_token2] = ACTIONS(1194), - [aux_sym_visibility_modifier_token3] = ACTIONS(1194), - [anon_sym_LPAREN2] = ACTIONS(1192), - [aux_sym__arrow_function_header_token1] = ACTIONS(1194), - [aux_sym_cast_type_token1] = ACTIONS(1194), - [aux_sym_echo_statement_token1] = ACTIONS(1194), - [aux_sym_exit_statement_token1] = ACTIONS(1194), - [anon_sym_unset] = ACTIONS(1194), - [aux_sym_declare_statement_token1] = ACTIONS(1194), - [aux_sym_declare_statement_token2] = ACTIONS(1194), - [sym_float] = ACTIONS(1194), - [aux_sym_try_statement_token1] = ACTIONS(1194), - [aux_sym_goto_statement_token1] = ACTIONS(1194), - [aux_sym_continue_statement_token1] = ACTIONS(1194), - [aux_sym_break_statement_token1] = ACTIONS(1194), - [sym_integer] = ACTIONS(1194), - [aux_sym_return_statement_token1] = ACTIONS(1194), - [aux_sym_throw_expression_token1] = ACTIONS(1194), - [aux_sym_while_statement_token1] = ACTIONS(1194), - [aux_sym_while_statement_token2] = ACTIONS(1194), - [aux_sym_do_statement_token1] = ACTIONS(1194), - [aux_sym_for_statement_token1] = ACTIONS(1194), - [aux_sym_for_statement_token2] = ACTIONS(1194), - [aux_sym_foreach_statement_token1] = ACTIONS(1194), - [aux_sym_foreach_statement_token2] = ACTIONS(1194), - [aux_sym_if_statement_token1] = ACTIONS(1194), - [aux_sym_if_statement_token2] = ACTIONS(1194), - [aux_sym_else_if_clause_token1] = ACTIONS(1194), - [aux_sym_else_clause_token1] = ACTIONS(1194), - [aux_sym_match_expression_token1] = ACTIONS(1194), - [aux_sym_match_default_expression_token1] = ACTIONS(1194), - [aux_sym_switch_statement_token1] = ACTIONS(1194), - [aux_sym_switch_block_token1] = ACTIONS(1194), - [anon_sym_PLUS] = ACTIONS(1194), - [anon_sym_DASH] = ACTIONS(1194), - [anon_sym_TILDE] = ACTIONS(1192), - [anon_sym_BANG] = ACTIONS(1192), - [anon_sym_AT] = ACTIONS(1192), - [aux_sym_clone_expression_token1] = ACTIONS(1194), - [aux_sym_print_intrinsic_token1] = ACTIONS(1194), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1194), - [anon_sym_DASH_DASH] = ACTIONS(1192), - [anon_sym_PLUS_PLUS] = ACTIONS(1192), - [aux_sym__list_destructing_token1] = ACTIONS(1194), - [anon_sym_LBRACK] = ACTIONS(1192), - [anon_sym_self] = ACTIONS(1194), - [anon_sym_parent] = ACTIONS(1194), - [aux_sym__argument_name_token1] = ACTIONS(1194), - [aux_sym__argument_name_token2] = ACTIONS(1194), - [anon_sym_POUND_LBRACK] = ACTIONS(1192), - [aux_sym_encapsed_string_token1] = ACTIONS(1192), - [anon_sym_DQUOTE] = ACTIONS(1192), - [aux_sym_string_token1] = ACTIONS(1192), - [anon_sym_SQUOTE] = ACTIONS(1192), - [anon_sym_LT_LT_LT] = ACTIONS(1192), - [anon_sym_BQUOTE] = ACTIONS(1192), - [anon_sym_DOLLAR] = ACTIONS(1192), - [aux_sym_yield_expression_token1] = ACTIONS(1194), - [aux_sym_include_expression_token1] = ACTIONS(1194), - [aux_sym_include_once_expression_token1] = ACTIONS(1194), - [aux_sym_require_expression_token1] = ACTIONS(1194), - [aux_sym_require_once_expression_token1] = ACTIONS(1194), - [sym_comment] = ACTIONS(5), - }, - [491] = { - [sym_text_interpolation] = STATE(491), - [ts_builtin_sym_end] = ACTIONS(1196), - [sym_name] = ACTIONS(1198), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1196), - [aux_sym_function_static_declaration_token1] = ACTIONS(1198), - [aux_sym_global_declaration_token1] = ACTIONS(1198), - [aux_sym_namespace_definition_token1] = ACTIONS(1198), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1198), - [aux_sym__namespace_use_type_token1] = ACTIONS(1198), - [aux_sym__namespace_use_type_token2] = ACTIONS(1198), - [anon_sym_BSLASH] = ACTIONS(1196), - [anon_sym_LBRACE] = ACTIONS(1196), - [anon_sym_RBRACE] = ACTIONS(1196), - [aux_sym_trait_declaration_token1] = ACTIONS(1198), - [aux_sym_interface_declaration_token1] = ACTIONS(1198), - [aux_sym_enum_declaration_token1] = ACTIONS(1198), - [aux_sym_enum_case_token1] = ACTIONS(1198), - [aux_sym_class_declaration_token1] = ACTIONS(1198), - [aux_sym_final_modifier_token1] = ACTIONS(1198), - [aux_sym_abstract_modifier_token1] = ACTIONS(1198), - [aux_sym_readonly_modifier_token1] = ACTIONS(1198), - [sym_var_modifier] = ACTIONS(1198), - [aux_sym_visibility_modifier_token1] = ACTIONS(1198), - [aux_sym_visibility_modifier_token2] = ACTIONS(1198), - [aux_sym_visibility_modifier_token3] = ACTIONS(1198), - [anon_sym_LPAREN2] = ACTIONS(1196), - [aux_sym__arrow_function_header_token1] = ACTIONS(1198), - [aux_sym_cast_type_token1] = ACTIONS(1198), - [aux_sym_echo_statement_token1] = ACTIONS(1198), - [aux_sym_exit_statement_token1] = ACTIONS(1198), - [anon_sym_unset] = ACTIONS(1198), - [aux_sym_declare_statement_token1] = ACTIONS(1198), - [aux_sym_declare_statement_token2] = ACTIONS(1198), - [sym_float] = ACTIONS(1198), - [aux_sym_try_statement_token1] = ACTIONS(1198), - [aux_sym_goto_statement_token1] = ACTIONS(1198), - [aux_sym_continue_statement_token1] = ACTIONS(1198), - [aux_sym_break_statement_token1] = ACTIONS(1198), - [sym_integer] = ACTIONS(1198), - [aux_sym_return_statement_token1] = ACTIONS(1198), - [aux_sym_throw_expression_token1] = ACTIONS(1198), - [aux_sym_while_statement_token1] = ACTIONS(1198), - [aux_sym_while_statement_token2] = ACTIONS(1198), - [aux_sym_do_statement_token1] = ACTIONS(1198), - [aux_sym_for_statement_token1] = ACTIONS(1198), - [aux_sym_for_statement_token2] = ACTIONS(1198), - [aux_sym_foreach_statement_token1] = ACTIONS(1198), - [aux_sym_foreach_statement_token2] = ACTIONS(1198), - [aux_sym_if_statement_token1] = ACTIONS(1198), - [aux_sym_if_statement_token2] = ACTIONS(1198), - [aux_sym_else_if_clause_token1] = ACTIONS(1198), - [aux_sym_else_clause_token1] = ACTIONS(1198), - [aux_sym_match_expression_token1] = ACTIONS(1198), - [aux_sym_match_default_expression_token1] = ACTIONS(1198), - [aux_sym_switch_statement_token1] = ACTIONS(1198), - [aux_sym_switch_block_token1] = ACTIONS(1198), - [anon_sym_PLUS] = ACTIONS(1198), - [anon_sym_DASH] = ACTIONS(1198), - [anon_sym_TILDE] = ACTIONS(1196), - [anon_sym_BANG] = ACTIONS(1196), - [anon_sym_AT] = ACTIONS(1196), - [aux_sym_clone_expression_token1] = ACTIONS(1198), - [aux_sym_print_intrinsic_token1] = ACTIONS(1198), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1198), - [anon_sym_DASH_DASH] = ACTIONS(1196), - [anon_sym_PLUS_PLUS] = ACTIONS(1196), - [aux_sym__list_destructing_token1] = ACTIONS(1198), - [anon_sym_LBRACK] = ACTIONS(1196), - [anon_sym_self] = ACTIONS(1198), - [anon_sym_parent] = ACTIONS(1198), - [aux_sym__argument_name_token1] = ACTIONS(1198), - [aux_sym__argument_name_token2] = ACTIONS(1198), - [anon_sym_POUND_LBRACK] = ACTIONS(1196), - [aux_sym_encapsed_string_token1] = ACTIONS(1196), - [anon_sym_DQUOTE] = ACTIONS(1196), - [aux_sym_string_token1] = ACTIONS(1196), - [anon_sym_SQUOTE] = ACTIONS(1196), - [anon_sym_LT_LT_LT] = ACTIONS(1196), - [anon_sym_BQUOTE] = ACTIONS(1196), - [anon_sym_DOLLAR] = ACTIONS(1196), - [aux_sym_yield_expression_token1] = ACTIONS(1198), - [aux_sym_include_expression_token1] = ACTIONS(1198), - [aux_sym_include_once_expression_token1] = ACTIONS(1198), - [aux_sym_require_expression_token1] = ACTIONS(1198), - [aux_sym_require_once_expression_token1] = ACTIONS(1198), - [sym_comment] = ACTIONS(5), - }, - [492] = { - [sym_text_interpolation] = STATE(492), - [ts_builtin_sym_end] = ACTIONS(1200), - [sym_name] = ACTIONS(1202), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1200), - [aux_sym_function_static_declaration_token1] = ACTIONS(1202), - [aux_sym_global_declaration_token1] = ACTIONS(1202), - [aux_sym_namespace_definition_token1] = ACTIONS(1202), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1202), - [aux_sym__namespace_use_type_token1] = ACTIONS(1202), - [aux_sym__namespace_use_type_token2] = ACTIONS(1202), - [anon_sym_BSLASH] = ACTIONS(1200), - [anon_sym_LBRACE] = ACTIONS(1200), - [anon_sym_RBRACE] = ACTIONS(1200), - [aux_sym_trait_declaration_token1] = ACTIONS(1202), - [aux_sym_interface_declaration_token1] = ACTIONS(1202), - [aux_sym_enum_declaration_token1] = ACTIONS(1202), - [aux_sym_enum_case_token1] = ACTIONS(1202), - [aux_sym_class_declaration_token1] = ACTIONS(1202), - [aux_sym_final_modifier_token1] = ACTIONS(1202), - [aux_sym_abstract_modifier_token1] = ACTIONS(1202), - [aux_sym_readonly_modifier_token1] = ACTIONS(1202), - [sym_var_modifier] = ACTIONS(1202), - [aux_sym_visibility_modifier_token1] = ACTIONS(1202), - [aux_sym_visibility_modifier_token2] = ACTIONS(1202), - [aux_sym_visibility_modifier_token3] = ACTIONS(1202), - [anon_sym_LPAREN2] = ACTIONS(1200), - [aux_sym__arrow_function_header_token1] = ACTIONS(1202), - [aux_sym_cast_type_token1] = ACTIONS(1202), - [aux_sym_echo_statement_token1] = ACTIONS(1202), - [aux_sym_exit_statement_token1] = ACTIONS(1202), - [anon_sym_unset] = ACTIONS(1202), - [aux_sym_declare_statement_token1] = ACTIONS(1202), - [aux_sym_declare_statement_token2] = ACTIONS(1202), - [sym_float] = ACTIONS(1202), - [aux_sym_try_statement_token1] = ACTIONS(1202), - [aux_sym_goto_statement_token1] = ACTIONS(1202), - [aux_sym_continue_statement_token1] = ACTIONS(1202), - [aux_sym_break_statement_token1] = ACTIONS(1202), - [sym_integer] = ACTIONS(1202), - [aux_sym_return_statement_token1] = ACTIONS(1202), - [aux_sym_throw_expression_token1] = ACTIONS(1202), - [aux_sym_while_statement_token1] = ACTIONS(1202), - [aux_sym_while_statement_token2] = ACTIONS(1202), - [aux_sym_do_statement_token1] = ACTIONS(1202), - [aux_sym_for_statement_token1] = ACTIONS(1202), - [aux_sym_for_statement_token2] = ACTIONS(1202), - [aux_sym_foreach_statement_token1] = ACTIONS(1202), - [aux_sym_foreach_statement_token2] = ACTIONS(1202), - [aux_sym_if_statement_token1] = ACTIONS(1202), - [aux_sym_if_statement_token2] = ACTIONS(1202), - [aux_sym_else_if_clause_token1] = ACTIONS(1202), - [aux_sym_else_clause_token1] = ACTIONS(1202), - [aux_sym_match_expression_token1] = ACTIONS(1202), - [aux_sym_match_default_expression_token1] = ACTIONS(1202), - [aux_sym_switch_statement_token1] = ACTIONS(1202), - [aux_sym_switch_block_token1] = ACTIONS(1202), - [anon_sym_PLUS] = ACTIONS(1202), - [anon_sym_DASH] = ACTIONS(1202), - [anon_sym_TILDE] = ACTIONS(1200), - [anon_sym_BANG] = ACTIONS(1200), - [anon_sym_AT] = ACTIONS(1200), - [aux_sym_clone_expression_token1] = ACTIONS(1202), - [aux_sym_print_intrinsic_token1] = ACTIONS(1202), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1202), - [anon_sym_DASH_DASH] = ACTIONS(1200), - [anon_sym_PLUS_PLUS] = ACTIONS(1200), - [aux_sym__list_destructing_token1] = ACTIONS(1202), - [anon_sym_LBRACK] = ACTIONS(1200), - [anon_sym_self] = ACTIONS(1202), - [anon_sym_parent] = ACTIONS(1202), - [aux_sym__argument_name_token1] = ACTIONS(1202), - [aux_sym__argument_name_token2] = ACTIONS(1202), - [anon_sym_POUND_LBRACK] = ACTIONS(1200), - [aux_sym_encapsed_string_token1] = ACTIONS(1200), - [anon_sym_DQUOTE] = ACTIONS(1200), - [aux_sym_string_token1] = ACTIONS(1200), - [anon_sym_SQUOTE] = ACTIONS(1200), - [anon_sym_LT_LT_LT] = ACTIONS(1200), - [anon_sym_BQUOTE] = ACTIONS(1200), - [anon_sym_DOLLAR] = ACTIONS(1200), - [aux_sym_yield_expression_token1] = ACTIONS(1202), - [aux_sym_include_expression_token1] = ACTIONS(1202), - [aux_sym_include_once_expression_token1] = ACTIONS(1202), - [aux_sym_require_expression_token1] = ACTIONS(1202), - [aux_sym_require_once_expression_token1] = ACTIONS(1202), - [sym_comment] = ACTIONS(5), - }, - [493] = { - [sym_text_interpolation] = STATE(493), - [ts_builtin_sym_end] = ACTIONS(1204), - [sym_name] = ACTIONS(1206), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1204), - [aux_sym_function_static_declaration_token1] = ACTIONS(1206), - [aux_sym_global_declaration_token1] = ACTIONS(1206), - [aux_sym_namespace_definition_token1] = ACTIONS(1206), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1206), - [aux_sym__namespace_use_type_token1] = ACTIONS(1206), - [aux_sym__namespace_use_type_token2] = ACTIONS(1206), - [anon_sym_BSLASH] = ACTIONS(1204), - [anon_sym_LBRACE] = ACTIONS(1204), - [anon_sym_RBRACE] = ACTIONS(1204), - [aux_sym_trait_declaration_token1] = ACTIONS(1206), - [aux_sym_interface_declaration_token1] = ACTIONS(1206), - [aux_sym_enum_declaration_token1] = ACTIONS(1206), - [aux_sym_enum_case_token1] = ACTIONS(1206), - [aux_sym_class_declaration_token1] = ACTIONS(1206), - [aux_sym_final_modifier_token1] = ACTIONS(1206), - [aux_sym_abstract_modifier_token1] = ACTIONS(1206), - [aux_sym_readonly_modifier_token1] = ACTIONS(1206), - [sym_var_modifier] = ACTIONS(1206), - [aux_sym_visibility_modifier_token1] = ACTIONS(1206), - [aux_sym_visibility_modifier_token2] = ACTIONS(1206), - [aux_sym_visibility_modifier_token3] = ACTIONS(1206), - [anon_sym_LPAREN2] = ACTIONS(1204), - [aux_sym__arrow_function_header_token1] = ACTIONS(1206), - [aux_sym_cast_type_token1] = ACTIONS(1206), - [aux_sym_echo_statement_token1] = ACTIONS(1206), - [aux_sym_exit_statement_token1] = ACTIONS(1206), - [anon_sym_unset] = ACTIONS(1206), - [aux_sym_declare_statement_token1] = ACTIONS(1206), - [aux_sym_declare_statement_token2] = ACTIONS(1206), - [sym_float] = ACTIONS(1206), - [aux_sym_try_statement_token1] = ACTIONS(1206), - [aux_sym_goto_statement_token1] = ACTIONS(1206), - [aux_sym_continue_statement_token1] = ACTIONS(1206), - [aux_sym_break_statement_token1] = ACTIONS(1206), - [sym_integer] = ACTIONS(1206), - [aux_sym_return_statement_token1] = ACTIONS(1206), - [aux_sym_throw_expression_token1] = ACTIONS(1206), - [aux_sym_while_statement_token1] = ACTIONS(1206), - [aux_sym_while_statement_token2] = ACTIONS(1206), - [aux_sym_do_statement_token1] = ACTIONS(1206), - [aux_sym_for_statement_token1] = ACTIONS(1206), - [aux_sym_for_statement_token2] = ACTIONS(1206), - [aux_sym_foreach_statement_token1] = ACTIONS(1206), - [aux_sym_foreach_statement_token2] = ACTIONS(1206), - [aux_sym_if_statement_token1] = ACTIONS(1206), - [aux_sym_if_statement_token2] = ACTIONS(1206), - [aux_sym_else_if_clause_token1] = ACTIONS(1206), - [aux_sym_else_clause_token1] = ACTIONS(1206), - [aux_sym_match_expression_token1] = ACTIONS(1206), - [aux_sym_match_default_expression_token1] = ACTIONS(1206), - [aux_sym_switch_statement_token1] = ACTIONS(1206), - [aux_sym_switch_block_token1] = ACTIONS(1206), - [anon_sym_PLUS] = ACTIONS(1206), - [anon_sym_DASH] = ACTIONS(1206), - [anon_sym_TILDE] = ACTIONS(1204), - [anon_sym_BANG] = ACTIONS(1204), - [anon_sym_AT] = ACTIONS(1204), - [aux_sym_clone_expression_token1] = ACTIONS(1206), - [aux_sym_print_intrinsic_token1] = ACTIONS(1206), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1206), - [anon_sym_DASH_DASH] = ACTIONS(1204), - [anon_sym_PLUS_PLUS] = ACTIONS(1204), - [aux_sym__list_destructing_token1] = ACTIONS(1206), - [anon_sym_LBRACK] = ACTIONS(1204), - [anon_sym_self] = ACTIONS(1206), - [anon_sym_parent] = ACTIONS(1206), - [aux_sym__argument_name_token1] = ACTIONS(1206), - [aux_sym__argument_name_token2] = ACTIONS(1206), - [anon_sym_POUND_LBRACK] = ACTIONS(1204), - [aux_sym_encapsed_string_token1] = ACTIONS(1204), - [anon_sym_DQUOTE] = ACTIONS(1204), - [aux_sym_string_token1] = ACTIONS(1204), - [anon_sym_SQUOTE] = ACTIONS(1204), - [anon_sym_LT_LT_LT] = ACTIONS(1204), - [anon_sym_BQUOTE] = ACTIONS(1204), - [anon_sym_DOLLAR] = ACTIONS(1204), - [aux_sym_yield_expression_token1] = ACTIONS(1206), - [aux_sym_include_expression_token1] = ACTIONS(1206), - [aux_sym_include_once_expression_token1] = ACTIONS(1206), - [aux_sym_require_expression_token1] = ACTIONS(1206), - [aux_sym_require_once_expression_token1] = ACTIONS(1206), - [sym_comment] = ACTIONS(5), - }, - [494] = { - [sym_text_interpolation] = STATE(494), - [ts_builtin_sym_end] = ACTIONS(1208), - [sym_name] = ACTIONS(1210), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1208), - [aux_sym_function_static_declaration_token1] = ACTIONS(1210), - [aux_sym_global_declaration_token1] = ACTIONS(1210), - [aux_sym_namespace_definition_token1] = ACTIONS(1210), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1210), - [aux_sym__namespace_use_type_token1] = ACTIONS(1210), - [aux_sym__namespace_use_type_token2] = ACTIONS(1210), - [anon_sym_BSLASH] = ACTIONS(1208), - [anon_sym_LBRACE] = ACTIONS(1208), - [anon_sym_RBRACE] = ACTIONS(1208), - [aux_sym_trait_declaration_token1] = ACTIONS(1210), - [aux_sym_interface_declaration_token1] = ACTIONS(1210), - [aux_sym_enum_declaration_token1] = ACTIONS(1210), - [aux_sym_enum_case_token1] = ACTIONS(1210), - [aux_sym_class_declaration_token1] = ACTIONS(1210), - [aux_sym_final_modifier_token1] = ACTIONS(1210), - [aux_sym_abstract_modifier_token1] = ACTIONS(1210), - [aux_sym_readonly_modifier_token1] = ACTIONS(1210), - [sym_var_modifier] = ACTIONS(1210), - [aux_sym_visibility_modifier_token1] = ACTIONS(1210), - [aux_sym_visibility_modifier_token2] = ACTIONS(1210), - [aux_sym_visibility_modifier_token3] = ACTIONS(1210), - [anon_sym_LPAREN2] = ACTIONS(1208), - [aux_sym__arrow_function_header_token1] = ACTIONS(1210), - [aux_sym_cast_type_token1] = ACTIONS(1210), - [aux_sym_echo_statement_token1] = ACTIONS(1210), - [aux_sym_exit_statement_token1] = ACTIONS(1210), - [anon_sym_unset] = ACTIONS(1210), - [aux_sym_declare_statement_token1] = ACTIONS(1210), - [aux_sym_declare_statement_token2] = ACTIONS(1210), - [sym_float] = ACTIONS(1210), - [aux_sym_try_statement_token1] = ACTIONS(1210), - [aux_sym_goto_statement_token1] = ACTIONS(1210), - [aux_sym_continue_statement_token1] = ACTIONS(1210), - [aux_sym_break_statement_token1] = ACTIONS(1210), - [sym_integer] = ACTIONS(1210), - [aux_sym_return_statement_token1] = ACTIONS(1210), - [aux_sym_throw_expression_token1] = ACTIONS(1210), - [aux_sym_while_statement_token1] = ACTIONS(1210), - [aux_sym_while_statement_token2] = ACTIONS(1210), - [aux_sym_do_statement_token1] = ACTIONS(1210), - [aux_sym_for_statement_token1] = ACTIONS(1210), - [aux_sym_for_statement_token2] = ACTIONS(1210), - [aux_sym_foreach_statement_token1] = ACTIONS(1210), - [aux_sym_foreach_statement_token2] = ACTIONS(1210), - [aux_sym_if_statement_token1] = ACTIONS(1210), - [aux_sym_if_statement_token2] = ACTIONS(1210), - [aux_sym_else_if_clause_token1] = ACTIONS(1210), - [aux_sym_else_clause_token1] = ACTIONS(1210), - [aux_sym_match_expression_token1] = ACTIONS(1210), - [aux_sym_match_default_expression_token1] = ACTIONS(1210), - [aux_sym_switch_statement_token1] = ACTIONS(1210), - [aux_sym_switch_block_token1] = ACTIONS(1210), - [anon_sym_PLUS] = ACTIONS(1210), - [anon_sym_DASH] = ACTIONS(1210), - [anon_sym_TILDE] = ACTIONS(1208), - [anon_sym_BANG] = ACTIONS(1208), - [anon_sym_AT] = ACTIONS(1208), - [aux_sym_clone_expression_token1] = ACTIONS(1210), - [aux_sym_print_intrinsic_token1] = ACTIONS(1210), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1210), - [anon_sym_DASH_DASH] = ACTIONS(1208), - [anon_sym_PLUS_PLUS] = ACTIONS(1208), - [aux_sym__list_destructing_token1] = ACTIONS(1210), - [anon_sym_LBRACK] = ACTIONS(1208), - [anon_sym_self] = ACTIONS(1210), - [anon_sym_parent] = ACTIONS(1210), - [aux_sym__argument_name_token1] = ACTIONS(1210), - [aux_sym__argument_name_token2] = ACTIONS(1210), - [anon_sym_POUND_LBRACK] = ACTIONS(1208), - [aux_sym_encapsed_string_token1] = ACTIONS(1208), - [anon_sym_DQUOTE] = ACTIONS(1208), - [aux_sym_string_token1] = ACTIONS(1208), - [anon_sym_SQUOTE] = ACTIONS(1208), - [anon_sym_LT_LT_LT] = ACTIONS(1208), - [anon_sym_BQUOTE] = ACTIONS(1208), - [anon_sym_DOLLAR] = ACTIONS(1208), - [aux_sym_yield_expression_token1] = ACTIONS(1210), - [aux_sym_include_expression_token1] = ACTIONS(1210), - [aux_sym_include_once_expression_token1] = ACTIONS(1210), - [aux_sym_require_expression_token1] = ACTIONS(1210), - [aux_sym_require_once_expression_token1] = ACTIONS(1210), - [sym_comment] = ACTIONS(5), - }, - [495] = { - [sym_text_interpolation] = STATE(495), - [ts_builtin_sym_end] = ACTIONS(1212), - [sym_name] = ACTIONS(1214), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1212), - [aux_sym_function_static_declaration_token1] = ACTIONS(1214), - [aux_sym_global_declaration_token1] = ACTIONS(1214), - [aux_sym_namespace_definition_token1] = ACTIONS(1214), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1214), - [aux_sym__namespace_use_type_token1] = ACTIONS(1214), - [aux_sym__namespace_use_type_token2] = ACTIONS(1214), - [anon_sym_BSLASH] = ACTIONS(1212), - [anon_sym_LBRACE] = ACTIONS(1212), - [anon_sym_RBRACE] = ACTIONS(1212), - [aux_sym_trait_declaration_token1] = ACTIONS(1214), - [aux_sym_interface_declaration_token1] = ACTIONS(1214), - [aux_sym_enum_declaration_token1] = ACTIONS(1214), - [aux_sym_enum_case_token1] = ACTIONS(1214), - [aux_sym_class_declaration_token1] = ACTIONS(1214), - [aux_sym_final_modifier_token1] = ACTIONS(1214), - [aux_sym_abstract_modifier_token1] = ACTIONS(1214), - [aux_sym_readonly_modifier_token1] = ACTIONS(1214), - [sym_var_modifier] = ACTIONS(1214), - [aux_sym_visibility_modifier_token1] = ACTIONS(1214), - [aux_sym_visibility_modifier_token2] = ACTIONS(1214), - [aux_sym_visibility_modifier_token3] = ACTIONS(1214), - [anon_sym_LPAREN2] = ACTIONS(1212), - [aux_sym__arrow_function_header_token1] = ACTIONS(1214), - [aux_sym_cast_type_token1] = ACTIONS(1214), - [aux_sym_echo_statement_token1] = ACTIONS(1214), - [aux_sym_exit_statement_token1] = ACTIONS(1214), - [anon_sym_unset] = ACTIONS(1214), - [aux_sym_declare_statement_token1] = ACTIONS(1214), - [aux_sym_declare_statement_token2] = ACTIONS(1214), - [sym_float] = ACTIONS(1214), - [aux_sym_try_statement_token1] = ACTIONS(1214), - [aux_sym_goto_statement_token1] = ACTIONS(1214), - [aux_sym_continue_statement_token1] = ACTIONS(1214), - [aux_sym_break_statement_token1] = ACTIONS(1214), - [sym_integer] = ACTIONS(1214), - [aux_sym_return_statement_token1] = ACTIONS(1214), - [aux_sym_throw_expression_token1] = ACTIONS(1214), - [aux_sym_while_statement_token1] = ACTIONS(1214), - [aux_sym_while_statement_token2] = ACTIONS(1214), - [aux_sym_do_statement_token1] = ACTIONS(1214), - [aux_sym_for_statement_token1] = ACTIONS(1214), - [aux_sym_for_statement_token2] = ACTIONS(1214), - [aux_sym_foreach_statement_token1] = ACTIONS(1214), - [aux_sym_foreach_statement_token2] = ACTIONS(1214), - [aux_sym_if_statement_token1] = ACTIONS(1214), - [aux_sym_if_statement_token2] = ACTIONS(1214), - [aux_sym_else_if_clause_token1] = ACTIONS(1214), - [aux_sym_else_clause_token1] = ACTIONS(1214), - [aux_sym_match_expression_token1] = ACTIONS(1214), - [aux_sym_match_default_expression_token1] = ACTIONS(1214), - [aux_sym_switch_statement_token1] = ACTIONS(1214), - [aux_sym_switch_block_token1] = ACTIONS(1214), - [anon_sym_PLUS] = ACTIONS(1214), - [anon_sym_DASH] = ACTIONS(1214), - [anon_sym_TILDE] = ACTIONS(1212), - [anon_sym_BANG] = ACTIONS(1212), - [anon_sym_AT] = ACTIONS(1212), - [aux_sym_clone_expression_token1] = ACTIONS(1214), - [aux_sym_print_intrinsic_token1] = ACTIONS(1214), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1214), - [anon_sym_DASH_DASH] = ACTIONS(1212), - [anon_sym_PLUS_PLUS] = ACTIONS(1212), - [aux_sym__list_destructing_token1] = ACTIONS(1214), - [anon_sym_LBRACK] = ACTIONS(1212), - [anon_sym_self] = ACTIONS(1214), - [anon_sym_parent] = ACTIONS(1214), - [aux_sym__argument_name_token1] = ACTIONS(1214), - [aux_sym__argument_name_token2] = ACTIONS(1214), - [anon_sym_POUND_LBRACK] = ACTIONS(1212), - [aux_sym_encapsed_string_token1] = ACTIONS(1212), - [anon_sym_DQUOTE] = ACTIONS(1212), - [aux_sym_string_token1] = ACTIONS(1212), - [anon_sym_SQUOTE] = ACTIONS(1212), - [anon_sym_LT_LT_LT] = ACTIONS(1212), - [anon_sym_BQUOTE] = ACTIONS(1212), - [anon_sym_DOLLAR] = ACTIONS(1212), - [aux_sym_yield_expression_token1] = ACTIONS(1214), - [aux_sym_include_expression_token1] = ACTIONS(1214), - [aux_sym_include_once_expression_token1] = ACTIONS(1214), - [aux_sym_require_expression_token1] = ACTIONS(1214), - [aux_sym_require_once_expression_token1] = ACTIONS(1214), - [sym_comment] = ACTIONS(5), - }, - [496] = { - [sym_text_interpolation] = STATE(496), - [ts_builtin_sym_end] = ACTIONS(1216), - [sym_name] = ACTIONS(1218), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1216), - [aux_sym_function_static_declaration_token1] = ACTIONS(1218), - [aux_sym_global_declaration_token1] = ACTIONS(1218), - [aux_sym_namespace_definition_token1] = ACTIONS(1218), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1218), - [aux_sym__namespace_use_type_token1] = ACTIONS(1218), - [aux_sym__namespace_use_type_token2] = ACTIONS(1218), - [anon_sym_BSLASH] = ACTIONS(1216), - [anon_sym_LBRACE] = ACTIONS(1216), - [anon_sym_RBRACE] = ACTIONS(1216), - [aux_sym_trait_declaration_token1] = ACTIONS(1218), - [aux_sym_interface_declaration_token1] = ACTIONS(1218), - [aux_sym_enum_declaration_token1] = ACTIONS(1218), - [aux_sym_enum_case_token1] = ACTIONS(1218), - [aux_sym_class_declaration_token1] = ACTIONS(1218), - [aux_sym_final_modifier_token1] = ACTIONS(1218), - [aux_sym_abstract_modifier_token1] = ACTIONS(1218), - [aux_sym_readonly_modifier_token1] = ACTIONS(1218), - [sym_var_modifier] = ACTIONS(1218), - [aux_sym_visibility_modifier_token1] = ACTIONS(1218), - [aux_sym_visibility_modifier_token2] = ACTIONS(1218), - [aux_sym_visibility_modifier_token3] = ACTIONS(1218), - [anon_sym_LPAREN2] = ACTIONS(1216), - [aux_sym__arrow_function_header_token1] = ACTIONS(1218), - [aux_sym_cast_type_token1] = ACTIONS(1218), - [aux_sym_echo_statement_token1] = ACTIONS(1218), - [aux_sym_exit_statement_token1] = ACTIONS(1218), - [anon_sym_unset] = ACTIONS(1218), - [aux_sym_declare_statement_token1] = ACTIONS(1218), - [aux_sym_declare_statement_token2] = ACTIONS(1218), - [sym_float] = ACTIONS(1218), - [aux_sym_try_statement_token1] = ACTIONS(1218), - [aux_sym_goto_statement_token1] = ACTIONS(1218), - [aux_sym_continue_statement_token1] = ACTIONS(1218), - [aux_sym_break_statement_token1] = ACTIONS(1218), - [sym_integer] = ACTIONS(1218), - [aux_sym_return_statement_token1] = ACTIONS(1218), - [aux_sym_throw_expression_token1] = ACTIONS(1218), - [aux_sym_while_statement_token1] = ACTIONS(1218), - [aux_sym_while_statement_token2] = ACTIONS(1218), - [aux_sym_do_statement_token1] = ACTIONS(1218), - [aux_sym_for_statement_token1] = ACTIONS(1218), - [aux_sym_for_statement_token2] = ACTIONS(1218), - [aux_sym_foreach_statement_token1] = ACTIONS(1218), - [aux_sym_foreach_statement_token2] = ACTIONS(1218), - [aux_sym_if_statement_token1] = ACTIONS(1218), - [aux_sym_if_statement_token2] = ACTIONS(1218), - [aux_sym_else_if_clause_token1] = ACTIONS(1218), - [aux_sym_else_clause_token1] = ACTIONS(1218), - [aux_sym_match_expression_token1] = ACTIONS(1218), - [aux_sym_match_default_expression_token1] = ACTIONS(1218), - [aux_sym_switch_statement_token1] = ACTIONS(1218), - [aux_sym_switch_block_token1] = ACTIONS(1218), - [anon_sym_PLUS] = ACTIONS(1218), - [anon_sym_DASH] = ACTIONS(1218), - [anon_sym_TILDE] = ACTIONS(1216), - [anon_sym_BANG] = ACTIONS(1216), - [anon_sym_AT] = ACTIONS(1216), - [aux_sym_clone_expression_token1] = ACTIONS(1218), - [aux_sym_print_intrinsic_token1] = ACTIONS(1218), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1218), - [anon_sym_DASH_DASH] = ACTIONS(1216), - [anon_sym_PLUS_PLUS] = ACTIONS(1216), - [aux_sym__list_destructing_token1] = ACTIONS(1218), - [anon_sym_LBRACK] = ACTIONS(1216), - [anon_sym_self] = ACTIONS(1218), - [anon_sym_parent] = ACTIONS(1218), - [aux_sym__argument_name_token1] = ACTIONS(1218), - [aux_sym__argument_name_token2] = ACTIONS(1218), - [anon_sym_POUND_LBRACK] = ACTIONS(1216), - [aux_sym_encapsed_string_token1] = ACTIONS(1216), - [anon_sym_DQUOTE] = ACTIONS(1216), - [aux_sym_string_token1] = ACTIONS(1216), - [anon_sym_SQUOTE] = ACTIONS(1216), - [anon_sym_LT_LT_LT] = ACTIONS(1216), - [anon_sym_BQUOTE] = ACTIONS(1216), - [anon_sym_DOLLAR] = ACTIONS(1216), - [aux_sym_yield_expression_token1] = ACTIONS(1218), - [aux_sym_include_expression_token1] = ACTIONS(1218), - [aux_sym_include_once_expression_token1] = ACTIONS(1218), - [aux_sym_require_expression_token1] = ACTIONS(1218), - [aux_sym_require_once_expression_token1] = ACTIONS(1218), - [sym_comment] = ACTIONS(5), - }, - [497] = { - [sym_text_interpolation] = STATE(497), - [ts_builtin_sym_end] = ACTIONS(1220), - [sym_name] = ACTIONS(1222), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1220), - [aux_sym_function_static_declaration_token1] = ACTIONS(1222), - [aux_sym_global_declaration_token1] = ACTIONS(1222), - [aux_sym_namespace_definition_token1] = ACTIONS(1222), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1222), - [aux_sym__namespace_use_type_token1] = ACTIONS(1222), - [aux_sym__namespace_use_type_token2] = ACTIONS(1222), - [anon_sym_BSLASH] = ACTIONS(1220), - [anon_sym_LBRACE] = ACTIONS(1220), - [anon_sym_RBRACE] = ACTIONS(1220), - [aux_sym_trait_declaration_token1] = ACTIONS(1222), - [aux_sym_interface_declaration_token1] = ACTIONS(1222), - [aux_sym_enum_declaration_token1] = ACTIONS(1222), - [aux_sym_enum_case_token1] = ACTIONS(1222), - [aux_sym_class_declaration_token1] = ACTIONS(1222), - [aux_sym_final_modifier_token1] = ACTIONS(1222), - [aux_sym_abstract_modifier_token1] = ACTIONS(1222), - [aux_sym_readonly_modifier_token1] = ACTIONS(1222), - [sym_var_modifier] = ACTIONS(1222), - [aux_sym_visibility_modifier_token1] = ACTIONS(1222), - [aux_sym_visibility_modifier_token2] = ACTIONS(1222), - [aux_sym_visibility_modifier_token3] = ACTIONS(1222), - [anon_sym_LPAREN2] = ACTIONS(1220), - [aux_sym__arrow_function_header_token1] = ACTIONS(1222), - [aux_sym_cast_type_token1] = ACTIONS(1222), - [aux_sym_echo_statement_token1] = ACTIONS(1222), - [aux_sym_exit_statement_token1] = ACTIONS(1222), - [anon_sym_unset] = ACTIONS(1222), - [aux_sym_declare_statement_token1] = ACTIONS(1222), - [aux_sym_declare_statement_token2] = ACTIONS(1222), - [sym_float] = ACTIONS(1222), - [aux_sym_try_statement_token1] = ACTIONS(1222), - [aux_sym_goto_statement_token1] = ACTIONS(1222), - [aux_sym_continue_statement_token1] = ACTIONS(1222), - [aux_sym_break_statement_token1] = ACTIONS(1222), - [sym_integer] = ACTIONS(1222), - [aux_sym_return_statement_token1] = ACTIONS(1222), - [aux_sym_throw_expression_token1] = ACTIONS(1222), - [aux_sym_while_statement_token1] = ACTIONS(1222), - [aux_sym_while_statement_token2] = ACTIONS(1222), - [aux_sym_do_statement_token1] = ACTIONS(1222), - [aux_sym_for_statement_token1] = ACTIONS(1222), - [aux_sym_for_statement_token2] = ACTIONS(1222), - [aux_sym_foreach_statement_token1] = ACTIONS(1222), - [aux_sym_foreach_statement_token2] = ACTIONS(1222), - [aux_sym_if_statement_token1] = ACTIONS(1222), - [aux_sym_if_statement_token2] = ACTIONS(1222), - [aux_sym_else_if_clause_token1] = ACTIONS(1222), - [aux_sym_else_clause_token1] = ACTIONS(1222), - [aux_sym_match_expression_token1] = ACTIONS(1222), - [aux_sym_match_default_expression_token1] = ACTIONS(1222), - [aux_sym_switch_statement_token1] = ACTIONS(1222), - [aux_sym_switch_block_token1] = ACTIONS(1222), - [anon_sym_PLUS] = ACTIONS(1222), - [anon_sym_DASH] = ACTIONS(1222), - [anon_sym_TILDE] = ACTIONS(1220), - [anon_sym_BANG] = ACTIONS(1220), - [anon_sym_AT] = ACTIONS(1220), - [aux_sym_clone_expression_token1] = ACTIONS(1222), - [aux_sym_print_intrinsic_token1] = ACTIONS(1222), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1222), - [anon_sym_DASH_DASH] = ACTIONS(1220), - [anon_sym_PLUS_PLUS] = ACTIONS(1220), - [aux_sym__list_destructing_token1] = ACTIONS(1222), - [anon_sym_LBRACK] = ACTIONS(1220), - [anon_sym_self] = ACTIONS(1222), - [anon_sym_parent] = ACTIONS(1222), - [aux_sym__argument_name_token1] = ACTIONS(1222), - [aux_sym__argument_name_token2] = ACTIONS(1222), - [anon_sym_POUND_LBRACK] = ACTIONS(1220), - [aux_sym_encapsed_string_token1] = ACTIONS(1220), - [anon_sym_DQUOTE] = ACTIONS(1220), - [aux_sym_string_token1] = ACTIONS(1220), - [anon_sym_SQUOTE] = ACTIONS(1220), - [anon_sym_LT_LT_LT] = ACTIONS(1220), - [anon_sym_BQUOTE] = ACTIONS(1220), - [anon_sym_DOLLAR] = ACTIONS(1220), - [aux_sym_yield_expression_token1] = ACTIONS(1222), - [aux_sym_include_expression_token1] = ACTIONS(1222), - [aux_sym_include_once_expression_token1] = ACTIONS(1222), - [aux_sym_require_expression_token1] = ACTIONS(1222), - [aux_sym_require_once_expression_token1] = ACTIONS(1222), - [sym_comment] = ACTIONS(5), - }, - [498] = { - [sym_text_interpolation] = STATE(498), - [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_type_token1] = ACTIONS(1226), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1226), - [sym_var_modifier] = ACTIONS(1226), - [aux_sym_visibility_modifier_token1] = ACTIONS(1226), - [aux_sym_visibility_modifier_token2] = ACTIONS(1226), - [aux_sym_visibility_modifier_token3] = ACTIONS(1226), - [anon_sym_LPAREN2] = ACTIONS(1224), - [aux_sym__arrow_function_header_token1] = ACTIONS(1226), - [aux_sym_cast_type_token1] = ACTIONS(1226), - [aux_sym_echo_statement_token1] = ACTIONS(1226), - [aux_sym_exit_statement_token1] = ACTIONS(1226), - [anon_sym_unset] = ACTIONS(1226), - [aux_sym_declare_statement_token1] = ACTIONS(1226), - [aux_sym_declare_statement_token2] = ACTIONS(1226), - [sym_float] = ACTIONS(1226), - [aux_sym_try_statement_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_match_default_expression_token1] = ACTIONS(1226), - [aux_sym_switch_statement_token1] = ACTIONS(1226), - [aux_sym_switch_block_token1] = ACTIONS(1226), - [anon_sym_PLUS] = ACTIONS(1226), - [anon_sym_DASH] = ACTIONS(1226), - [anon_sym_TILDE] = ACTIONS(1224), - [anon_sym_BANG] = ACTIONS(1224), - [anon_sym_AT] = ACTIONS(1224), - [aux_sym_clone_expression_token1] = ACTIONS(1226), - [aux_sym_print_intrinsic_token1] = ACTIONS(1226), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1226), - [anon_sym_DASH_DASH] = ACTIONS(1224), - [anon_sym_PLUS_PLUS] = ACTIONS(1224), - [aux_sym__list_destructing_token1] = ACTIONS(1226), - [anon_sym_LBRACK] = ACTIONS(1224), - [anon_sym_self] = ACTIONS(1226), - [anon_sym_parent] = ACTIONS(1226), - [aux_sym__argument_name_token1] = ACTIONS(1226), - [aux_sym__argument_name_token2] = ACTIONS(1226), - [anon_sym_POUND_LBRACK] = ACTIONS(1224), - [aux_sym_encapsed_string_token1] = ACTIONS(1224), - [anon_sym_DQUOTE] = ACTIONS(1224), - [aux_sym_string_token1] = ACTIONS(1224), - [anon_sym_SQUOTE] = ACTIONS(1224), - [anon_sym_LT_LT_LT] = ACTIONS(1224), - [anon_sym_BQUOTE] = ACTIONS(1224), - [anon_sym_DOLLAR] = ACTIONS(1224), - [aux_sym_yield_expression_token1] = 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), - }, - [499] = { - [sym_text_interpolation] = STATE(499), - [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_type_token1] = ACTIONS(1230), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1230), - [sym_var_modifier] = ACTIONS(1230), - [aux_sym_visibility_modifier_token1] = ACTIONS(1230), - [aux_sym_visibility_modifier_token2] = ACTIONS(1230), - [aux_sym_visibility_modifier_token3] = ACTIONS(1230), - [anon_sym_LPAREN2] = ACTIONS(1228), - [aux_sym__arrow_function_header_token1] = ACTIONS(1230), - [aux_sym_cast_type_token1] = ACTIONS(1230), - [aux_sym_echo_statement_token1] = ACTIONS(1230), - [aux_sym_exit_statement_token1] = ACTIONS(1230), - [anon_sym_unset] = ACTIONS(1230), - [aux_sym_declare_statement_token1] = ACTIONS(1230), - [aux_sym_declare_statement_token2] = ACTIONS(1230), - [sym_float] = ACTIONS(1230), - [aux_sym_try_statement_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_match_default_expression_token1] = ACTIONS(1230), - [aux_sym_switch_statement_token1] = ACTIONS(1230), - [aux_sym_switch_block_token1] = ACTIONS(1230), - [anon_sym_PLUS] = ACTIONS(1230), - [anon_sym_DASH] = ACTIONS(1230), - [anon_sym_TILDE] = ACTIONS(1228), - [anon_sym_BANG] = ACTIONS(1228), - [anon_sym_AT] = ACTIONS(1228), - [aux_sym_clone_expression_token1] = ACTIONS(1230), - [aux_sym_print_intrinsic_token1] = ACTIONS(1230), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1230), - [anon_sym_DASH_DASH] = ACTIONS(1228), - [anon_sym_PLUS_PLUS] = ACTIONS(1228), - [aux_sym__list_destructing_token1] = ACTIONS(1230), - [anon_sym_LBRACK] = ACTIONS(1228), - [anon_sym_self] = ACTIONS(1230), - [anon_sym_parent] = ACTIONS(1230), - [aux_sym__argument_name_token1] = ACTIONS(1230), - [aux_sym__argument_name_token2] = ACTIONS(1230), - [anon_sym_POUND_LBRACK] = ACTIONS(1228), - [aux_sym_encapsed_string_token1] = ACTIONS(1228), - [anon_sym_DQUOTE] = ACTIONS(1228), - [aux_sym_string_token1] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1228), - [anon_sym_LT_LT_LT] = ACTIONS(1228), - [anon_sym_BQUOTE] = ACTIONS(1228), - [anon_sym_DOLLAR] = ACTIONS(1228), - [aux_sym_yield_expression_token1] = 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), - }, - [500] = { - [sym_text_interpolation] = STATE(500), - [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_type_token1] = ACTIONS(1234), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1234), - [sym_var_modifier] = ACTIONS(1234), - [aux_sym_visibility_modifier_token1] = ACTIONS(1234), - [aux_sym_visibility_modifier_token2] = ACTIONS(1234), - [aux_sym_visibility_modifier_token3] = ACTIONS(1234), - [anon_sym_LPAREN2] = ACTIONS(1232), - [aux_sym__arrow_function_header_token1] = ACTIONS(1234), - [aux_sym_cast_type_token1] = ACTIONS(1234), - [aux_sym_echo_statement_token1] = ACTIONS(1234), - [aux_sym_exit_statement_token1] = ACTIONS(1234), - [anon_sym_unset] = ACTIONS(1234), - [aux_sym_declare_statement_token1] = ACTIONS(1234), - [aux_sym_declare_statement_token2] = ACTIONS(1234), - [sym_float] = ACTIONS(1234), - [aux_sym_try_statement_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_match_default_expression_token1] = ACTIONS(1234), - [aux_sym_switch_statement_token1] = ACTIONS(1234), - [aux_sym_switch_block_token1] = ACTIONS(1234), - [anon_sym_PLUS] = ACTIONS(1234), - [anon_sym_DASH] = ACTIONS(1234), - [anon_sym_TILDE] = ACTIONS(1232), - [anon_sym_BANG] = ACTIONS(1232), - [anon_sym_AT] = ACTIONS(1232), - [aux_sym_clone_expression_token1] = ACTIONS(1234), - [aux_sym_print_intrinsic_token1] = ACTIONS(1234), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1234), - [anon_sym_DASH_DASH] = ACTIONS(1232), - [anon_sym_PLUS_PLUS] = ACTIONS(1232), - [aux_sym__list_destructing_token1] = ACTIONS(1234), - [anon_sym_LBRACK] = ACTIONS(1232), - [anon_sym_self] = ACTIONS(1234), - [anon_sym_parent] = ACTIONS(1234), - [aux_sym__argument_name_token1] = ACTIONS(1234), - [aux_sym__argument_name_token2] = ACTIONS(1234), - [anon_sym_POUND_LBRACK] = ACTIONS(1232), - [aux_sym_encapsed_string_token1] = ACTIONS(1232), - [anon_sym_DQUOTE] = ACTIONS(1232), - [aux_sym_string_token1] = ACTIONS(1232), - [anon_sym_SQUOTE] = ACTIONS(1232), - [anon_sym_LT_LT_LT] = ACTIONS(1232), - [anon_sym_BQUOTE] = ACTIONS(1232), - [anon_sym_DOLLAR] = ACTIONS(1232), - [aux_sym_yield_expression_token1] = 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), - }, - [501] = { - [sym_text_interpolation] = STATE(501), - [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_type_token1] = ACTIONS(1238), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1238), - [sym_var_modifier] = ACTIONS(1238), - [aux_sym_visibility_modifier_token1] = ACTIONS(1238), - [aux_sym_visibility_modifier_token2] = ACTIONS(1238), - [aux_sym_visibility_modifier_token3] = ACTIONS(1238), - [anon_sym_LPAREN2] = ACTIONS(1236), - [aux_sym__arrow_function_header_token1] = ACTIONS(1238), - [aux_sym_cast_type_token1] = ACTIONS(1238), - [aux_sym_echo_statement_token1] = ACTIONS(1238), - [aux_sym_exit_statement_token1] = ACTIONS(1238), - [anon_sym_unset] = ACTIONS(1238), - [aux_sym_declare_statement_token1] = ACTIONS(1238), - [aux_sym_declare_statement_token2] = 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(1238), - [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), - [anon_sym_PLUS] = ACTIONS(1238), - [anon_sym_DASH] = ACTIONS(1238), - [anon_sym_TILDE] = ACTIONS(1236), - [anon_sym_BANG] = ACTIONS(1236), - [anon_sym_AT] = ACTIONS(1236), - [aux_sym_clone_expression_token1] = ACTIONS(1238), - [aux_sym_print_intrinsic_token1] = ACTIONS(1238), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1238), - [anon_sym_DASH_DASH] = ACTIONS(1236), - [anon_sym_PLUS_PLUS] = ACTIONS(1236), - [aux_sym__list_destructing_token1] = ACTIONS(1238), - [anon_sym_LBRACK] = ACTIONS(1236), - [anon_sym_self] = ACTIONS(1238), - [anon_sym_parent] = ACTIONS(1238), - [aux_sym__argument_name_token1] = ACTIONS(1238), - [aux_sym__argument_name_token2] = ACTIONS(1238), - [anon_sym_POUND_LBRACK] = ACTIONS(1236), - [aux_sym_encapsed_string_token1] = ACTIONS(1236), - [anon_sym_DQUOTE] = ACTIONS(1236), - [aux_sym_string_token1] = ACTIONS(1236), - [anon_sym_SQUOTE] = ACTIONS(1236), - [anon_sym_LT_LT_LT] = ACTIONS(1236), - [anon_sym_BQUOTE] = ACTIONS(1236), - [anon_sym_DOLLAR] = ACTIONS(1236), - [aux_sym_yield_expression_token1] = 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), - }, - [502] = { - [sym_text_interpolation] = STATE(502), - [ts_builtin_sym_end] = ACTIONS(1240), - [sym_name] = ACTIONS(1242), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1240), - [aux_sym_function_static_declaration_token1] = ACTIONS(1242), - [aux_sym_global_declaration_token1] = ACTIONS(1242), - [aux_sym_namespace_definition_token1] = ACTIONS(1242), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1242), - [aux_sym__namespace_use_type_token1] = ACTIONS(1242), - [aux_sym__namespace_use_type_token2] = ACTIONS(1242), - [anon_sym_BSLASH] = ACTIONS(1240), - [anon_sym_LBRACE] = ACTIONS(1240), - [anon_sym_RBRACE] = ACTIONS(1240), - [aux_sym_trait_declaration_token1] = ACTIONS(1242), - [aux_sym_interface_declaration_token1] = ACTIONS(1242), - [aux_sym_enum_declaration_token1] = ACTIONS(1242), - [aux_sym_enum_case_token1] = ACTIONS(1242), - [aux_sym_class_declaration_token1] = ACTIONS(1242), - [aux_sym_final_modifier_token1] = ACTIONS(1242), - [aux_sym_abstract_modifier_token1] = ACTIONS(1242), - [aux_sym_readonly_modifier_token1] = ACTIONS(1242), - [sym_var_modifier] = ACTIONS(1242), - [aux_sym_visibility_modifier_token1] = ACTIONS(1242), - [aux_sym_visibility_modifier_token2] = ACTIONS(1242), - [aux_sym_visibility_modifier_token3] = ACTIONS(1242), - [anon_sym_LPAREN2] = ACTIONS(1240), - [aux_sym__arrow_function_header_token1] = ACTIONS(1242), - [aux_sym_cast_type_token1] = ACTIONS(1242), - [aux_sym_echo_statement_token1] = ACTIONS(1242), - [aux_sym_exit_statement_token1] = ACTIONS(1242), - [anon_sym_unset] = ACTIONS(1242), - [aux_sym_declare_statement_token1] = ACTIONS(1242), - [aux_sym_declare_statement_token2] = ACTIONS(1242), - [sym_float] = ACTIONS(1242), - [aux_sym_try_statement_token1] = ACTIONS(1242), - [aux_sym_goto_statement_token1] = ACTIONS(1242), - [aux_sym_continue_statement_token1] = ACTIONS(1242), - [aux_sym_break_statement_token1] = ACTIONS(1242), - [sym_integer] = ACTIONS(1242), - [aux_sym_return_statement_token1] = ACTIONS(1242), - [aux_sym_throw_expression_token1] = ACTIONS(1242), - [aux_sym_while_statement_token1] = ACTIONS(1242), - [aux_sym_while_statement_token2] = ACTIONS(1242), - [aux_sym_do_statement_token1] = ACTIONS(1242), - [aux_sym_for_statement_token1] = ACTIONS(1242), - [aux_sym_for_statement_token2] = ACTIONS(1242), - [aux_sym_foreach_statement_token1] = ACTIONS(1242), - [aux_sym_foreach_statement_token2] = ACTIONS(1242), - [aux_sym_if_statement_token1] = ACTIONS(1242), - [aux_sym_if_statement_token2] = ACTIONS(1242), - [aux_sym_else_if_clause_token1] = ACTIONS(1242), - [aux_sym_else_clause_token1] = ACTIONS(1242), - [aux_sym_match_expression_token1] = ACTIONS(1242), - [aux_sym_match_default_expression_token1] = ACTIONS(1242), - [aux_sym_switch_statement_token1] = ACTIONS(1242), - [aux_sym_switch_block_token1] = ACTIONS(1242), - [anon_sym_PLUS] = ACTIONS(1242), - [anon_sym_DASH] = ACTIONS(1242), - [anon_sym_TILDE] = ACTIONS(1240), - [anon_sym_BANG] = ACTIONS(1240), - [anon_sym_AT] = ACTIONS(1240), - [aux_sym_clone_expression_token1] = ACTIONS(1242), - [aux_sym_print_intrinsic_token1] = ACTIONS(1242), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1242), - [anon_sym_DASH_DASH] = ACTIONS(1240), - [anon_sym_PLUS_PLUS] = ACTIONS(1240), - [aux_sym__list_destructing_token1] = ACTIONS(1242), - [anon_sym_LBRACK] = ACTIONS(1240), - [anon_sym_self] = ACTIONS(1242), - [anon_sym_parent] = ACTIONS(1242), - [aux_sym__argument_name_token1] = ACTIONS(1242), - [aux_sym__argument_name_token2] = ACTIONS(1242), - [anon_sym_POUND_LBRACK] = ACTIONS(1240), - [aux_sym_encapsed_string_token1] = ACTIONS(1240), - [anon_sym_DQUOTE] = ACTIONS(1240), - [aux_sym_string_token1] = ACTIONS(1240), - [anon_sym_SQUOTE] = ACTIONS(1240), - [anon_sym_LT_LT_LT] = ACTIONS(1240), - [anon_sym_BQUOTE] = ACTIONS(1240), - [anon_sym_DOLLAR] = ACTIONS(1240), - [aux_sym_yield_expression_token1] = ACTIONS(1242), - [aux_sym_include_expression_token1] = ACTIONS(1242), - [aux_sym_include_once_expression_token1] = ACTIONS(1242), - [aux_sym_require_expression_token1] = ACTIONS(1242), - [aux_sym_require_once_expression_token1] = ACTIONS(1242), - [sym_comment] = ACTIONS(5), - }, - [503] = { - [sym_text_interpolation] = STATE(503), - [ts_builtin_sym_end] = ACTIONS(1244), - [sym_name] = ACTIONS(1246), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1244), - [aux_sym_function_static_declaration_token1] = ACTIONS(1246), - [aux_sym_global_declaration_token1] = ACTIONS(1246), - [aux_sym_namespace_definition_token1] = ACTIONS(1246), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1246), - [aux_sym__namespace_use_type_token1] = ACTIONS(1246), - [aux_sym__namespace_use_type_token2] = ACTIONS(1246), - [anon_sym_BSLASH] = ACTIONS(1244), - [anon_sym_LBRACE] = ACTIONS(1244), - [anon_sym_RBRACE] = ACTIONS(1244), - [aux_sym_trait_declaration_token1] = ACTIONS(1246), - [aux_sym_interface_declaration_token1] = ACTIONS(1246), - [aux_sym_enum_declaration_token1] = ACTIONS(1246), - [aux_sym_enum_case_token1] = ACTIONS(1246), - [aux_sym_class_declaration_token1] = ACTIONS(1246), - [aux_sym_final_modifier_token1] = ACTIONS(1246), - [aux_sym_abstract_modifier_token1] = ACTIONS(1246), - [aux_sym_readonly_modifier_token1] = ACTIONS(1246), - [sym_var_modifier] = ACTIONS(1246), - [aux_sym_visibility_modifier_token1] = ACTIONS(1246), - [aux_sym_visibility_modifier_token2] = ACTIONS(1246), - [aux_sym_visibility_modifier_token3] = ACTIONS(1246), - [anon_sym_LPAREN2] = ACTIONS(1244), - [aux_sym__arrow_function_header_token1] = ACTIONS(1246), - [aux_sym_cast_type_token1] = ACTIONS(1246), - [aux_sym_echo_statement_token1] = ACTIONS(1246), - [aux_sym_exit_statement_token1] = ACTIONS(1246), - [anon_sym_unset] = ACTIONS(1246), - [aux_sym_declare_statement_token1] = ACTIONS(1246), - [aux_sym_declare_statement_token2] = ACTIONS(1246), - [sym_float] = ACTIONS(1246), - [aux_sym_try_statement_token1] = ACTIONS(1246), - [aux_sym_goto_statement_token1] = ACTIONS(1246), - [aux_sym_continue_statement_token1] = ACTIONS(1246), - [aux_sym_break_statement_token1] = ACTIONS(1246), - [sym_integer] = ACTIONS(1246), - [aux_sym_return_statement_token1] = ACTIONS(1246), - [aux_sym_throw_expression_token1] = ACTIONS(1246), - [aux_sym_while_statement_token1] = ACTIONS(1246), - [aux_sym_while_statement_token2] = ACTIONS(1246), - [aux_sym_do_statement_token1] = ACTIONS(1246), - [aux_sym_for_statement_token1] = ACTIONS(1246), - [aux_sym_for_statement_token2] = ACTIONS(1246), - [aux_sym_foreach_statement_token1] = ACTIONS(1246), - [aux_sym_foreach_statement_token2] = ACTIONS(1246), - [aux_sym_if_statement_token1] = ACTIONS(1246), - [aux_sym_if_statement_token2] = ACTIONS(1246), - [aux_sym_else_if_clause_token1] = ACTIONS(1246), - [aux_sym_else_clause_token1] = ACTIONS(1246), - [aux_sym_match_expression_token1] = ACTIONS(1246), - [aux_sym_match_default_expression_token1] = ACTIONS(1246), - [aux_sym_switch_statement_token1] = ACTIONS(1246), - [aux_sym_switch_block_token1] = ACTIONS(1246), - [anon_sym_PLUS] = ACTIONS(1246), - [anon_sym_DASH] = ACTIONS(1246), - [anon_sym_TILDE] = ACTIONS(1244), - [anon_sym_BANG] = ACTIONS(1244), - [anon_sym_AT] = ACTIONS(1244), - [aux_sym_clone_expression_token1] = ACTIONS(1246), - [aux_sym_print_intrinsic_token1] = ACTIONS(1246), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1246), - [anon_sym_DASH_DASH] = ACTIONS(1244), - [anon_sym_PLUS_PLUS] = ACTIONS(1244), - [aux_sym__list_destructing_token1] = ACTIONS(1246), - [anon_sym_LBRACK] = ACTIONS(1244), - [anon_sym_self] = ACTIONS(1246), - [anon_sym_parent] = ACTIONS(1246), - [aux_sym__argument_name_token1] = ACTIONS(1246), - [aux_sym__argument_name_token2] = ACTIONS(1246), - [anon_sym_POUND_LBRACK] = ACTIONS(1244), - [aux_sym_encapsed_string_token1] = ACTIONS(1244), - [anon_sym_DQUOTE] = ACTIONS(1244), - [aux_sym_string_token1] = ACTIONS(1244), - [anon_sym_SQUOTE] = ACTIONS(1244), - [anon_sym_LT_LT_LT] = ACTIONS(1244), - [anon_sym_BQUOTE] = ACTIONS(1244), - [anon_sym_DOLLAR] = ACTIONS(1244), - [aux_sym_yield_expression_token1] = ACTIONS(1246), - [aux_sym_include_expression_token1] = ACTIONS(1246), - [aux_sym_include_once_expression_token1] = ACTIONS(1246), - [aux_sym_require_expression_token1] = ACTIONS(1246), - [aux_sym_require_once_expression_token1] = ACTIONS(1246), - [sym_comment] = ACTIONS(5), - }, - [504] = { - [sym_text_interpolation] = STATE(504), - [ts_builtin_sym_end] = ACTIONS(1248), + [anon_sym_DOLLAR] = ACTIONS(1805), + [sym_comment] = ACTIONS(5), + }, + [STATE(664)] = { + [sym_text_interpolation] = STATE(664), + [sym_catch_clause] = STATE(670), + [sym_finally_clause] = STATE(670), + [aux_sym_try_statement_repeat1] = STATE(665), + [sym_name] = ACTIONS(1232), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1230), + [aux_sym_function_static_declaration_token1] = ACTIONS(1232), + [aux_sym_global_declaration_token1] = ACTIONS(1232), + [aux_sym_namespace_definition_token1] = ACTIONS(1232), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1232), + [aux_sym__namespace_use_type_token1] = ACTIONS(1232), + [aux_sym__namespace_use_type_token2] = ACTIONS(1232), + [anon_sym_BSLASH] = ACTIONS(1230), + [anon_sym_LBRACE] = ACTIONS(1230), + [aux_sym_trait_declaration_token1] = ACTIONS(1232), + [aux_sym_interface_declaration_token1] = ACTIONS(1232), + [aux_sym_enum_declaration_token1] = ACTIONS(1232), + [aux_sym_class_declaration_token1] = ACTIONS(1232), + [aux_sym_final_modifier_token1] = ACTIONS(1232), + [aux_sym_abstract_modifier_token1] = ACTIONS(1232), + [aux_sym_readonly_modifier_token1] = ACTIONS(1232), + [sym_var_modifier] = ACTIONS(1232), + [aux_sym_visibility_modifier_token1] = ACTIONS(1232), + [aux_sym_visibility_modifier_token2] = ACTIONS(1232), + [aux_sym_visibility_modifier_token3] = ACTIONS(1232), + [anon_sym_LPAREN2] = ACTIONS(1230), + [aux_sym__arrow_function_header_token1] = ACTIONS(1232), + [aux_sym_cast_type_token1] = ACTIONS(1232), + [aux_sym_echo_statement_token1] = ACTIONS(1232), + [aux_sym_exit_statement_token1] = ACTIONS(1232), + [anon_sym_unset] = ACTIONS(1232), + [aux_sym_declare_statement_token1] = ACTIONS(1232), + [sym_float] = ACTIONS(1232), + [aux_sym_try_statement_token1] = ACTIONS(1232), + [aux_sym_catch_clause_token1] = ACTIONS(1807), + [aux_sym_finally_clause_token1] = ACTIONS(1809), + [aux_sym_goto_statement_token1] = ACTIONS(1232), + [aux_sym_continue_statement_token1] = ACTIONS(1232), + [aux_sym_break_statement_token1] = ACTIONS(1232), + [sym_integer] = ACTIONS(1232), + [aux_sym_return_statement_token1] = ACTIONS(1232), + [aux_sym_throw_expression_token1] = ACTIONS(1232), + [aux_sym_while_statement_token1] = ACTIONS(1232), + [aux_sym_do_statement_token1] = ACTIONS(1232), + [aux_sym_for_statement_token1] = ACTIONS(1232), + [aux_sym_foreach_statement_token1] = ACTIONS(1232), + [aux_sym_foreach_statement_token2] = ACTIONS(1232), + [aux_sym_if_statement_token1] = ACTIONS(1232), + [aux_sym_else_if_clause_token1] = ACTIONS(1232), + [aux_sym_else_clause_token1] = ACTIONS(1232), + [aux_sym_match_expression_token1] = ACTIONS(1232), + [aux_sym_switch_statement_token1] = ACTIONS(1232), + [anon_sym_PLUS] = ACTIONS(1232), + [anon_sym_DASH] = ACTIONS(1232), + [anon_sym_TILDE] = ACTIONS(1230), + [anon_sym_BANG] = ACTIONS(1230), + [anon_sym_AT] = ACTIONS(1230), + [aux_sym_clone_expression_token1] = ACTIONS(1232), + [aux_sym_print_intrinsic_token1] = ACTIONS(1232), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1232), + [anon_sym_DASH_DASH] = ACTIONS(1230), + [anon_sym_PLUS_PLUS] = ACTIONS(1230), + [aux_sym__list_destructing_token1] = ACTIONS(1232), + [anon_sym_LBRACK] = ACTIONS(1230), + [anon_sym_self] = ACTIONS(1232), + [anon_sym_parent] = ACTIONS(1232), + [aux_sym__argument_name_token1] = ACTIONS(1232), + [aux_sym__argument_name_token2] = ACTIONS(1232), + [anon_sym_POUND_LBRACK] = ACTIONS(1230), + [aux_sym_encapsed_string_token1] = ACTIONS(1230), + [anon_sym_DQUOTE] = ACTIONS(1230), + [aux_sym_string_token1] = ACTIONS(1230), + [anon_sym_SQUOTE] = ACTIONS(1230), + [anon_sym_LT_LT_LT] = ACTIONS(1230), + [anon_sym_BQUOTE] = ACTIONS(1230), + [anon_sym_DOLLAR] = ACTIONS(1230), + [aux_sym_yield_expression_token1] = ACTIONS(1232), + [aux_sym_include_expression_token1] = ACTIONS(1232), + [aux_sym_include_once_expression_token1] = ACTIONS(1232), + [aux_sym_require_expression_token1] = ACTIONS(1232), + [aux_sym_require_once_expression_token1] = ACTIONS(1232), + [sym_comment] = ACTIONS(5), + }, + [STATE(665)] = { + [sym_text_interpolation] = STATE(665), + [sym_catch_clause] = STATE(670), + [sym_finally_clause] = STATE(670), + [aux_sym_try_statement_repeat1] = STATE(665), + [sym_name] = ACTIONS(1240), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1238), + [aux_sym_function_static_declaration_token1] = ACTIONS(1240), + [aux_sym_global_declaration_token1] = ACTIONS(1240), + [aux_sym_namespace_definition_token1] = ACTIONS(1240), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1240), + [aux_sym__namespace_use_type_token1] = ACTIONS(1240), + [aux_sym__namespace_use_type_token2] = ACTIONS(1240), + [anon_sym_BSLASH] = ACTIONS(1238), + [anon_sym_LBRACE] = ACTIONS(1238), + [aux_sym_trait_declaration_token1] = ACTIONS(1240), + [aux_sym_interface_declaration_token1] = ACTIONS(1240), + [aux_sym_enum_declaration_token1] = ACTIONS(1240), + [aux_sym_class_declaration_token1] = ACTIONS(1240), + [aux_sym_final_modifier_token1] = ACTIONS(1240), + [aux_sym_abstract_modifier_token1] = ACTIONS(1240), + [aux_sym_readonly_modifier_token1] = ACTIONS(1240), + [sym_var_modifier] = ACTIONS(1240), + [aux_sym_visibility_modifier_token1] = ACTIONS(1240), + [aux_sym_visibility_modifier_token2] = ACTIONS(1240), + [aux_sym_visibility_modifier_token3] = ACTIONS(1240), + [anon_sym_LPAREN2] = ACTIONS(1238), + [aux_sym__arrow_function_header_token1] = ACTIONS(1240), + [aux_sym_cast_type_token1] = ACTIONS(1240), + [aux_sym_echo_statement_token1] = ACTIONS(1240), + [aux_sym_exit_statement_token1] = ACTIONS(1240), + [anon_sym_unset] = ACTIONS(1240), + [aux_sym_declare_statement_token1] = ACTIONS(1240), + [sym_float] = ACTIONS(1240), + [aux_sym_try_statement_token1] = ACTIONS(1240), + [aux_sym_catch_clause_token1] = ACTIONS(1811), + [aux_sym_finally_clause_token1] = ACTIONS(1814), + [aux_sym_goto_statement_token1] = ACTIONS(1240), + [aux_sym_continue_statement_token1] = ACTIONS(1240), + [aux_sym_break_statement_token1] = ACTIONS(1240), + [sym_integer] = ACTIONS(1240), + [aux_sym_return_statement_token1] = ACTIONS(1240), + [aux_sym_throw_expression_token1] = ACTIONS(1240), + [aux_sym_while_statement_token1] = ACTIONS(1240), + [aux_sym_do_statement_token1] = ACTIONS(1240), + [aux_sym_for_statement_token1] = ACTIONS(1240), + [aux_sym_foreach_statement_token1] = ACTIONS(1240), + [aux_sym_foreach_statement_token2] = ACTIONS(1240), + [aux_sym_if_statement_token1] = ACTIONS(1240), + [aux_sym_else_if_clause_token1] = ACTIONS(1240), + [aux_sym_else_clause_token1] = ACTIONS(1240), + [aux_sym_match_expression_token1] = ACTIONS(1240), + [aux_sym_switch_statement_token1] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1240), + [anon_sym_TILDE] = ACTIONS(1238), + [anon_sym_BANG] = ACTIONS(1238), + [anon_sym_AT] = ACTIONS(1238), + [aux_sym_clone_expression_token1] = ACTIONS(1240), + [aux_sym_print_intrinsic_token1] = ACTIONS(1240), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1240), + [anon_sym_DASH_DASH] = ACTIONS(1238), + [anon_sym_PLUS_PLUS] = ACTIONS(1238), + [aux_sym__list_destructing_token1] = ACTIONS(1240), + [anon_sym_LBRACK] = ACTIONS(1238), + [anon_sym_self] = ACTIONS(1240), + [anon_sym_parent] = ACTIONS(1240), + [aux_sym__argument_name_token1] = ACTIONS(1240), + [aux_sym__argument_name_token2] = ACTIONS(1240), + [anon_sym_POUND_LBRACK] = ACTIONS(1238), + [aux_sym_encapsed_string_token1] = ACTIONS(1238), + [anon_sym_DQUOTE] = ACTIONS(1238), + [aux_sym_string_token1] = ACTIONS(1238), + [anon_sym_SQUOTE] = ACTIONS(1238), + [anon_sym_LT_LT_LT] = ACTIONS(1238), + [anon_sym_BQUOTE] = ACTIONS(1238), + [anon_sym_DOLLAR] = ACTIONS(1238), + [aux_sym_yield_expression_token1] = ACTIONS(1240), + [aux_sym_include_expression_token1] = ACTIONS(1240), + [aux_sym_include_once_expression_token1] = ACTIONS(1240), + [aux_sym_require_expression_token1] = ACTIONS(1240), + [aux_sym_require_once_expression_token1] = ACTIONS(1240), + [sym_comment] = ACTIONS(5), + }, + [STATE(666)] = { + [sym_text_interpolation] = STATE(666), + [sym_else_if_clause] = STATE(747), + [sym_else_clause] = STATE(748), + [aux_sym_if_statement_repeat1] = STATE(667), [sym_name] = ACTIONS(1250), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1248), @@ -81077,11 +103406,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(1250), [anon_sym_BSLASH] = ACTIONS(1248), [anon_sym_LBRACE] = ACTIONS(1248), - [anon_sym_RBRACE] = ACTIONS(1248), [aux_sym_trait_declaration_token1] = ACTIONS(1250), [aux_sym_interface_declaration_token1] = ACTIONS(1250), [aux_sym_enum_declaration_token1] = ACTIONS(1250), - [aux_sym_enum_case_token1] = ACTIONS(1250), [aux_sym_class_declaration_token1] = ACTIONS(1250), [aux_sym_final_modifier_token1] = ACTIONS(1250), [aux_sym_abstract_modifier_token1] = ACTIONS(1250), @@ -81097,7 +103424,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(1250), [anon_sym_unset] = ACTIONS(1250), [aux_sym_declare_statement_token1] = ACTIONS(1250), - [aux_sym_declare_statement_token2] = ACTIONS(1250), [sym_float] = ACTIONS(1250), [aux_sym_try_statement_token1] = ACTIONS(1250), [aux_sym_goto_statement_token1] = ACTIONS(1250), @@ -81107,20 +103433,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_return_statement_token1] = ACTIONS(1250), [aux_sym_throw_expression_token1] = ACTIONS(1250), [aux_sym_while_statement_token1] = ACTIONS(1250), - [aux_sym_while_statement_token2] = ACTIONS(1250), [aux_sym_do_statement_token1] = ACTIONS(1250), [aux_sym_for_statement_token1] = ACTIONS(1250), - [aux_sym_for_statement_token2] = ACTIONS(1250), [aux_sym_foreach_statement_token1] = ACTIONS(1250), [aux_sym_foreach_statement_token2] = ACTIONS(1250), [aux_sym_if_statement_token1] = ACTIONS(1250), - [aux_sym_if_statement_token2] = ACTIONS(1250), - [aux_sym_else_if_clause_token1] = ACTIONS(1250), - [aux_sym_else_clause_token1] = ACTIONS(1250), + [aux_sym_else_if_clause_token1] = ACTIONS(1817), + [aux_sym_else_clause_token1] = ACTIONS(1819), [aux_sym_match_expression_token1] = ACTIONS(1250), - [aux_sym_match_default_expression_token1] = ACTIONS(1250), [aux_sym_switch_statement_token1] = ACTIONS(1250), - [aux_sym_switch_block_token1] = ACTIONS(1250), [anon_sym_PLUS] = ACTIONS(1250), [anon_sym_DASH] = ACTIONS(1250), [anon_sym_TILDE] = ACTIONS(1248), @@ -81152,98 +103473,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1250), [sym_comment] = ACTIONS(5), }, - [505] = { - [sym_text_interpolation] = STATE(505), - [ts_builtin_sym_end] = ACTIONS(1252), - [sym_name] = ACTIONS(1254), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1252), - [aux_sym_function_static_declaration_token1] = ACTIONS(1254), - [aux_sym_global_declaration_token1] = ACTIONS(1254), - [aux_sym_namespace_definition_token1] = ACTIONS(1254), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1254), - [aux_sym__namespace_use_type_token1] = ACTIONS(1254), - [aux_sym__namespace_use_type_token2] = ACTIONS(1254), - [anon_sym_BSLASH] = ACTIONS(1252), - [anon_sym_LBRACE] = ACTIONS(1252), - [anon_sym_RBRACE] = ACTIONS(1252), - [aux_sym_trait_declaration_token1] = ACTIONS(1254), - [aux_sym_interface_declaration_token1] = ACTIONS(1254), - [aux_sym_enum_declaration_token1] = ACTIONS(1254), - [aux_sym_enum_case_token1] = ACTIONS(1254), - [aux_sym_class_declaration_token1] = ACTIONS(1254), - [aux_sym_final_modifier_token1] = ACTIONS(1254), - [aux_sym_abstract_modifier_token1] = ACTIONS(1254), - [aux_sym_readonly_modifier_token1] = ACTIONS(1254), - [sym_var_modifier] = ACTIONS(1254), - [aux_sym_visibility_modifier_token1] = ACTIONS(1254), - [aux_sym_visibility_modifier_token2] = ACTIONS(1254), - [aux_sym_visibility_modifier_token3] = ACTIONS(1254), - [anon_sym_LPAREN2] = ACTIONS(1252), - [aux_sym__arrow_function_header_token1] = ACTIONS(1254), - [aux_sym_cast_type_token1] = ACTIONS(1254), - [aux_sym_echo_statement_token1] = ACTIONS(1254), - [aux_sym_exit_statement_token1] = ACTIONS(1254), - [anon_sym_unset] = ACTIONS(1254), - [aux_sym_declare_statement_token1] = ACTIONS(1254), - [aux_sym_declare_statement_token2] = ACTIONS(1254), - [sym_float] = ACTIONS(1254), - [aux_sym_try_statement_token1] = ACTIONS(1254), - [aux_sym_goto_statement_token1] = ACTIONS(1254), - [aux_sym_continue_statement_token1] = ACTIONS(1254), - [aux_sym_break_statement_token1] = ACTIONS(1254), - [sym_integer] = ACTIONS(1254), - [aux_sym_return_statement_token1] = ACTIONS(1254), - [aux_sym_throw_expression_token1] = ACTIONS(1254), - [aux_sym_while_statement_token1] = ACTIONS(1254), - [aux_sym_while_statement_token2] = ACTIONS(1254), - [aux_sym_do_statement_token1] = ACTIONS(1254), - [aux_sym_for_statement_token1] = ACTIONS(1254), - [aux_sym_for_statement_token2] = ACTIONS(1254), - [aux_sym_foreach_statement_token1] = ACTIONS(1254), - [aux_sym_foreach_statement_token2] = ACTIONS(1254), - [aux_sym_if_statement_token1] = ACTIONS(1254), - [aux_sym_if_statement_token2] = ACTIONS(1254), - [aux_sym_else_if_clause_token1] = ACTIONS(1254), - [aux_sym_else_clause_token1] = ACTIONS(1254), - [aux_sym_match_expression_token1] = ACTIONS(1254), - [aux_sym_match_default_expression_token1] = ACTIONS(1254), - [aux_sym_switch_statement_token1] = ACTIONS(1254), - [aux_sym_switch_block_token1] = ACTIONS(1254), - [anon_sym_PLUS] = ACTIONS(1254), - [anon_sym_DASH] = ACTIONS(1254), - [anon_sym_TILDE] = ACTIONS(1252), - [anon_sym_BANG] = ACTIONS(1252), - [anon_sym_AT] = ACTIONS(1252), - [aux_sym_clone_expression_token1] = ACTIONS(1254), - [aux_sym_print_intrinsic_token1] = ACTIONS(1254), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1254), - [anon_sym_DASH_DASH] = ACTIONS(1252), - [anon_sym_PLUS_PLUS] = ACTIONS(1252), - [aux_sym__list_destructing_token1] = ACTIONS(1254), - [anon_sym_LBRACK] = ACTIONS(1252), - [anon_sym_self] = ACTIONS(1254), - [anon_sym_parent] = ACTIONS(1254), - [aux_sym__argument_name_token1] = ACTIONS(1254), - [aux_sym__argument_name_token2] = ACTIONS(1254), - [anon_sym_POUND_LBRACK] = ACTIONS(1252), - [aux_sym_encapsed_string_token1] = ACTIONS(1252), - [anon_sym_DQUOTE] = ACTIONS(1252), - [aux_sym_string_token1] = ACTIONS(1252), - [anon_sym_SQUOTE] = ACTIONS(1252), - [anon_sym_LT_LT_LT] = ACTIONS(1252), - [anon_sym_BQUOTE] = ACTIONS(1252), - [anon_sym_DOLLAR] = ACTIONS(1252), - [aux_sym_yield_expression_token1] = ACTIONS(1254), - [aux_sym_include_expression_token1] = ACTIONS(1254), - [aux_sym_include_once_expression_token1] = ACTIONS(1254), - [aux_sym_require_expression_token1] = ACTIONS(1254), - [aux_sym_require_once_expression_token1] = ACTIONS(1254), - [sym_comment] = ACTIONS(5), - }, - [506] = { - [sym_text_interpolation] = STATE(506), - [ts_builtin_sym_end] = ACTIONS(1256), + [STATE(667)] = { + [sym_text_interpolation] = STATE(667), + [sym_else_if_clause] = STATE(747), + [sym_else_clause] = STATE(766), + [aux_sym_if_statement_repeat1] = STATE(675), [sym_name] = ACTIONS(1258), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1256), @@ -81255,11 +103489,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(1258), [anon_sym_BSLASH] = ACTIONS(1256), [anon_sym_LBRACE] = ACTIONS(1256), - [anon_sym_RBRACE] = ACTIONS(1256), [aux_sym_trait_declaration_token1] = ACTIONS(1258), [aux_sym_interface_declaration_token1] = ACTIONS(1258), [aux_sym_enum_declaration_token1] = ACTIONS(1258), - [aux_sym_enum_case_token1] = ACTIONS(1258), [aux_sym_class_declaration_token1] = ACTIONS(1258), [aux_sym_final_modifier_token1] = ACTIONS(1258), [aux_sym_abstract_modifier_token1] = ACTIONS(1258), @@ -81275,7 +103507,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(1258), [anon_sym_unset] = ACTIONS(1258), [aux_sym_declare_statement_token1] = ACTIONS(1258), - [aux_sym_declare_statement_token2] = ACTIONS(1258), [sym_float] = ACTIONS(1258), [aux_sym_try_statement_token1] = ACTIONS(1258), [aux_sym_goto_statement_token1] = ACTIONS(1258), @@ -81285,20 +103516,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_return_statement_token1] = ACTIONS(1258), [aux_sym_throw_expression_token1] = ACTIONS(1258), [aux_sym_while_statement_token1] = ACTIONS(1258), - [aux_sym_while_statement_token2] = ACTIONS(1258), [aux_sym_do_statement_token1] = ACTIONS(1258), [aux_sym_for_statement_token1] = ACTIONS(1258), - [aux_sym_for_statement_token2] = ACTIONS(1258), [aux_sym_foreach_statement_token1] = ACTIONS(1258), [aux_sym_foreach_statement_token2] = ACTIONS(1258), [aux_sym_if_statement_token1] = ACTIONS(1258), - [aux_sym_if_statement_token2] = ACTIONS(1258), - [aux_sym_else_if_clause_token1] = ACTIONS(1258), - [aux_sym_else_clause_token1] = ACTIONS(1258), + [aux_sym_else_if_clause_token1] = ACTIONS(1817), + [aux_sym_else_clause_token1] = ACTIONS(1819), [aux_sym_match_expression_token1] = ACTIONS(1258), - [aux_sym_match_default_expression_token1] = ACTIONS(1258), [aux_sym_switch_statement_token1] = ACTIONS(1258), - [aux_sym_switch_block_token1] = ACTIONS(1258), [anon_sym_PLUS] = ACTIONS(1258), [anon_sym_DASH] = ACTIONS(1258), [anon_sym_TILDE] = ACTIONS(1256), @@ -81330,543 +103556,256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1258), [sym_comment] = ACTIONS(5), }, - [507] = { - [sym_text_interpolation] = STATE(507), - [ts_builtin_sym_end] = ACTIONS(1260), - [sym_name] = ACTIONS(1262), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1260), - [aux_sym_function_static_declaration_token1] = ACTIONS(1262), - [aux_sym_global_declaration_token1] = ACTIONS(1262), - [aux_sym_namespace_definition_token1] = ACTIONS(1262), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1262), - [aux_sym__namespace_use_type_token1] = ACTIONS(1262), - [aux_sym__namespace_use_type_token2] = ACTIONS(1262), - [anon_sym_BSLASH] = ACTIONS(1260), - [anon_sym_LBRACE] = ACTIONS(1260), - [anon_sym_RBRACE] = ACTIONS(1260), - [aux_sym_trait_declaration_token1] = ACTIONS(1262), - [aux_sym_interface_declaration_token1] = ACTIONS(1262), - [aux_sym_enum_declaration_token1] = ACTIONS(1262), - [aux_sym_enum_case_token1] = ACTIONS(1262), - [aux_sym_class_declaration_token1] = ACTIONS(1262), - [aux_sym_final_modifier_token1] = ACTIONS(1262), - [aux_sym_abstract_modifier_token1] = ACTIONS(1262), - [aux_sym_readonly_modifier_token1] = ACTIONS(1262), - [sym_var_modifier] = ACTIONS(1262), - [aux_sym_visibility_modifier_token1] = ACTIONS(1262), - [aux_sym_visibility_modifier_token2] = ACTIONS(1262), - [aux_sym_visibility_modifier_token3] = ACTIONS(1262), - [anon_sym_LPAREN2] = ACTIONS(1260), - [aux_sym__arrow_function_header_token1] = ACTIONS(1262), - [aux_sym_cast_type_token1] = ACTIONS(1262), - [aux_sym_echo_statement_token1] = ACTIONS(1262), - [aux_sym_exit_statement_token1] = ACTIONS(1262), - [anon_sym_unset] = ACTIONS(1262), - [aux_sym_declare_statement_token1] = ACTIONS(1262), - [aux_sym_declare_statement_token2] = ACTIONS(1262), - [sym_float] = ACTIONS(1262), - [aux_sym_try_statement_token1] = ACTIONS(1262), - [aux_sym_goto_statement_token1] = ACTIONS(1262), - [aux_sym_continue_statement_token1] = ACTIONS(1262), - [aux_sym_break_statement_token1] = ACTIONS(1262), - [sym_integer] = ACTIONS(1262), - [aux_sym_return_statement_token1] = ACTIONS(1262), - [aux_sym_throw_expression_token1] = ACTIONS(1262), - [aux_sym_while_statement_token1] = ACTIONS(1262), - [aux_sym_while_statement_token2] = ACTIONS(1262), - [aux_sym_do_statement_token1] = ACTIONS(1262), - [aux_sym_for_statement_token1] = ACTIONS(1262), - [aux_sym_for_statement_token2] = ACTIONS(1262), - [aux_sym_foreach_statement_token1] = ACTIONS(1262), - [aux_sym_foreach_statement_token2] = ACTIONS(1262), - [aux_sym_if_statement_token1] = ACTIONS(1262), - [aux_sym_if_statement_token2] = ACTIONS(1262), - [aux_sym_else_if_clause_token1] = ACTIONS(1262), - [aux_sym_else_clause_token1] = ACTIONS(1262), - [aux_sym_match_expression_token1] = ACTIONS(1262), - [aux_sym_match_default_expression_token1] = ACTIONS(1262), - [aux_sym_switch_statement_token1] = ACTIONS(1262), - [aux_sym_switch_block_token1] = ACTIONS(1262), - [anon_sym_PLUS] = ACTIONS(1262), - [anon_sym_DASH] = ACTIONS(1262), - [anon_sym_TILDE] = ACTIONS(1260), - [anon_sym_BANG] = ACTIONS(1260), - [anon_sym_AT] = ACTIONS(1260), - [aux_sym_clone_expression_token1] = ACTIONS(1262), - [aux_sym_print_intrinsic_token1] = ACTIONS(1262), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1262), - [anon_sym_DASH_DASH] = ACTIONS(1260), - [anon_sym_PLUS_PLUS] = ACTIONS(1260), - [aux_sym__list_destructing_token1] = ACTIONS(1262), - [anon_sym_LBRACK] = ACTIONS(1260), - [anon_sym_self] = ACTIONS(1262), - [anon_sym_parent] = ACTIONS(1262), - [aux_sym__argument_name_token1] = ACTIONS(1262), - [aux_sym__argument_name_token2] = ACTIONS(1262), - [anon_sym_POUND_LBRACK] = ACTIONS(1260), - [aux_sym_encapsed_string_token1] = ACTIONS(1260), - [anon_sym_DQUOTE] = ACTIONS(1260), - [aux_sym_string_token1] = ACTIONS(1260), - [anon_sym_SQUOTE] = ACTIONS(1260), - [anon_sym_LT_LT_LT] = ACTIONS(1260), - [anon_sym_BQUOTE] = ACTIONS(1260), - [anon_sym_DOLLAR] = ACTIONS(1260), - [aux_sym_yield_expression_token1] = ACTIONS(1262), - [aux_sym_include_expression_token1] = ACTIONS(1262), - [aux_sym_include_once_expression_token1] = ACTIONS(1262), - [aux_sym_require_expression_token1] = ACTIONS(1262), - [aux_sym_require_once_expression_token1] = ACTIONS(1262), - [sym_comment] = ACTIONS(5), - }, - [508] = { - [sym_text_interpolation] = STATE(508), - [ts_builtin_sym_end] = ACTIONS(1264), - [sym_name] = ACTIONS(1266), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1264), - [aux_sym_function_static_declaration_token1] = ACTIONS(1266), - [aux_sym_global_declaration_token1] = ACTIONS(1266), - [aux_sym_namespace_definition_token1] = ACTIONS(1266), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1266), - [aux_sym__namespace_use_type_token1] = ACTIONS(1266), - [aux_sym__namespace_use_type_token2] = ACTIONS(1266), - [anon_sym_BSLASH] = ACTIONS(1264), - [anon_sym_LBRACE] = ACTIONS(1264), - [anon_sym_RBRACE] = ACTIONS(1264), - [aux_sym_trait_declaration_token1] = ACTIONS(1266), - [aux_sym_interface_declaration_token1] = ACTIONS(1266), - [aux_sym_enum_declaration_token1] = ACTIONS(1266), - [aux_sym_enum_case_token1] = ACTIONS(1266), - [aux_sym_class_declaration_token1] = ACTIONS(1266), - [aux_sym_final_modifier_token1] = ACTIONS(1266), - [aux_sym_abstract_modifier_token1] = ACTIONS(1266), - [aux_sym_readonly_modifier_token1] = ACTIONS(1266), - [sym_var_modifier] = ACTIONS(1266), - [aux_sym_visibility_modifier_token1] = ACTIONS(1266), - [aux_sym_visibility_modifier_token2] = ACTIONS(1266), - [aux_sym_visibility_modifier_token3] = ACTIONS(1266), - [anon_sym_LPAREN2] = ACTIONS(1264), - [aux_sym__arrow_function_header_token1] = ACTIONS(1266), - [aux_sym_cast_type_token1] = ACTIONS(1266), - [aux_sym_echo_statement_token1] = ACTIONS(1266), - [aux_sym_exit_statement_token1] = ACTIONS(1266), - [anon_sym_unset] = ACTIONS(1266), - [aux_sym_declare_statement_token1] = ACTIONS(1266), - [aux_sym_declare_statement_token2] = ACTIONS(1266), - [sym_float] = ACTIONS(1266), - [aux_sym_try_statement_token1] = ACTIONS(1266), - [aux_sym_goto_statement_token1] = ACTIONS(1266), - [aux_sym_continue_statement_token1] = ACTIONS(1266), - [aux_sym_break_statement_token1] = ACTIONS(1266), - [sym_integer] = ACTIONS(1266), - [aux_sym_return_statement_token1] = ACTIONS(1266), - [aux_sym_throw_expression_token1] = ACTIONS(1266), - [aux_sym_while_statement_token1] = ACTIONS(1266), - [aux_sym_while_statement_token2] = ACTIONS(1266), - [aux_sym_do_statement_token1] = ACTIONS(1266), - [aux_sym_for_statement_token1] = ACTIONS(1266), - [aux_sym_for_statement_token2] = ACTIONS(1266), - [aux_sym_foreach_statement_token1] = ACTIONS(1266), - [aux_sym_foreach_statement_token2] = ACTIONS(1266), - [aux_sym_if_statement_token1] = ACTIONS(1266), - [aux_sym_if_statement_token2] = ACTIONS(1266), - [aux_sym_else_if_clause_token1] = ACTIONS(1266), - [aux_sym_else_clause_token1] = ACTIONS(1266), - [aux_sym_match_expression_token1] = ACTIONS(1266), - [aux_sym_match_default_expression_token1] = ACTIONS(1266), - [aux_sym_switch_statement_token1] = ACTIONS(1266), - [aux_sym_switch_block_token1] = ACTIONS(1266), - [anon_sym_PLUS] = ACTIONS(1266), - [anon_sym_DASH] = ACTIONS(1266), - [anon_sym_TILDE] = ACTIONS(1264), - [anon_sym_BANG] = ACTIONS(1264), - [anon_sym_AT] = ACTIONS(1264), - [aux_sym_clone_expression_token1] = ACTIONS(1266), - [aux_sym_print_intrinsic_token1] = ACTIONS(1266), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1266), - [anon_sym_DASH_DASH] = ACTIONS(1264), - [anon_sym_PLUS_PLUS] = ACTIONS(1264), - [aux_sym__list_destructing_token1] = ACTIONS(1266), - [anon_sym_LBRACK] = ACTIONS(1264), - [anon_sym_self] = ACTIONS(1266), - [anon_sym_parent] = ACTIONS(1266), - [aux_sym__argument_name_token1] = ACTIONS(1266), - [aux_sym__argument_name_token2] = ACTIONS(1266), - [anon_sym_POUND_LBRACK] = ACTIONS(1264), - [aux_sym_encapsed_string_token1] = ACTIONS(1264), - [anon_sym_DQUOTE] = ACTIONS(1264), - [aux_sym_string_token1] = ACTIONS(1264), - [anon_sym_SQUOTE] = ACTIONS(1264), - [anon_sym_LT_LT_LT] = ACTIONS(1264), - [anon_sym_BQUOTE] = ACTIONS(1264), - [anon_sym_DOLLAR] = ACTIONS(1264), - [aux_sym_yield_expression_token1] = ACTIONS(1266), - [aux_sym_include_expression_token1] = ACTIONS(1266), - [aux_sym_include_once_expression_token1] = ACTIONS(1266), - [aux_sym_require_expression_token1] = ACTIONS(1266), - [aux_sym_require_once_expression_token1] = ACTIONS(1266), - [sym_comment] = ACTIONS(5), - }, - [509] = { - [sym_text_interpolation] = STATE(509), - [ts_builtin_sym_end] = ACTIONS(1268), - [sym_name] = ACTIONS(1270), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1268), - [aux_sym_function_static_declaration_token1] = ACTIONS(1270), - [aux_sym_global_declaration_token1] = ACTIONS(1270), - [aux_sym_namespace_definition_token1] = ACTIONS(1270), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1270), - [aux_sym__namespace_use_type_token1] = ACTIONS(1270), - [aux_sym__namespace_use_type_token2] = ACTIONS(1270), - [anon_sym_BSLASH] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(1268), - [anon_sym_RBRACE] = ACTIONS(1268), - [aux_sym_trait_declaration_token1] = ACTIONS(1270), - [aux_sym_interface_declaration_token1] = ACTIONS(1270), - [aux_sym_enum_declaration_token1] = ACTIONS(1270), - [aux_sym_enum_case_token1] = ACTIONS(1270), - [aux_sym_class_declaration_token1] = ACTIONS(1270), - [aux_sym_final_modifier_token1] = ACTIONS(1270), - [aux_sym_abstract_modifier_token1] = ACTIONS(1270), - [aux_sym_readonly_modifier_token1] = ACTIONS(1270), - [sym_var_modifier] = ACTIONS(1270), - [aux_sym_visibility_modifier_token1] = ACTIONS(1270), - [aux_sym_visibility_modifier_token2] = ACTIONS(1270), - [aux_sym_visibility_modifier_token3] = ACTIONS(1270), - [anon_sym_LPAREN2] = ACTIONS(1268), - [aux_sym__arrow_function_header_token1] = ACTIONS(1270), - [aux_sym_cast_type_token1] = ACTIONS(1270), - [aux_sym_echo_statement_token1] = ACTIONS(1270), - [aux_sym_exit_statement_token1] = ACTIONS(1270), - [anon_sym_unset] = ACTIONS(1270), - [aux_sym_declare_statement_token1] = ACTIONS(1270), - [aux_sym_declare_statement_token2] = ACTIONS(1270), - [sym_float] = ACTIONS(1270), - [aux_sym_try_statement_token1] = ACTIONS(1270), - [aux_sym_goto_statement_token1] = ACTIONS(1270), - [aux_sym_continue_statement_token1] = ACTIONS(1270), - [aux_sym_break_statement_token1] = ACTIONS(1270), - [sym_integer] = ACTIONS(1270), - [aux_sym_return_statement_token1] = ACTIONS(1270), - [aux_sym_throw_expression_token1] = ACTIONS(1270), - [aux_sym_while_statement_token1] = ACTIONS(1270), - [aux_sym_while_statement_token2] = ACTIONS(1270), - [aux_sym_do_statement_token1] = ACTIONS(1270), - [aux_sym_for_statement_token1] = ACTIONS(1270), - [aux_sym_for_statement_token2] = ACTIONS(1270), - [aux_sym_foreach_statement_token1] = ACTIONS(1270), - [aux_sym_foreach_statement_token2] = ACTIONS(1270), - [aux_sym_if_statement_token1] = ACTIONS(1270), - [aux_sym_if_statement_token2] = ACTIONS(1270), - [aux_sym_else_if_clause_token1] = ACTIONS(1270), - [aux_sym_else_clause_token1] = ACTIONS(1270), - [aux_sym_match_expression_token1] = ACTIONS(1270), - [aux_sym_match_default_expression_token1] = ACTIONS(1270), - [aux_sym_switch_statement_token1] = ACTIONS(1270), - [aux_sym_switch_block_token1] = ACTIONS(1270), - [anon_sym_PLUS] = ACTIONS(1270), - [anon_sym_DASH] = ACTIONS(1270), - [anon_sym_TILDE] = ACTIONS(1268), - [anon_sym_BANG] = ACTIONS(1268), - [anon_sym_AT] = ACTIONS(1268), - [aux_sym_clone_expression_token1] = ACTIONS(1270), - [aux_sym_print_intrinsic_token1] = ACTIONS(1270), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1270), - [anon_sym_DASH_DASH] = ACTIONS(1268), - [anon_sym_PLUS_PLUS] = ACTIONS(1268), - [aux_sym__list_destructing_token1] = ACTIONS(1270), - [anon_sym_LBRACK] = ACTIONS(1268), - [anon_sym_self] = ACTIONS(1270), - [anon_sym_parent] = ACTIONS(1270), - [aux_sym__argument_name_token1] = ACTIONS(1270), - [aux_sym__argument_name_token2] = ACTIONS(1270), - [anon_sym_POUND_LBRACK] = ACTIONS(1268), - [aux_sym_encapsed_string_token1] = ACTIONS(1268), - [anon_sym_DQUOTE] = ACTIONS(1268), - [aux_sym_string_token1] = ACTIONS(1268), - [anon_sym_SQUOTE] = ACTIONS(1268), - [anon_sym_LT_LT_LT] = ACTIONS(1268), - [anon_sym_BQUOTE] = ACTIONS(1268), - [anon_sym_DOLLAR] = ACTIONS(1268), - [aux_sym_yield_expression_token1] = ACTIONS(1270), - [aux_sym_include_expression_token1] = ACTIONS(1270), - [aux_sym_include_once_expression_token1] = ACTIONS(1270), - [aux_sym_require_expression_token1] = ACTIONS(1270), - [aux_sym_require_once_expression_token1] = ACTIONS(1270), - [sym_comment] = ACTIONS(5), - }, - [510] = { - [sym_text_interpolation] = STATE(510), - [ts_builtin_sym_end] = ACTIONS(1272), - [sym_name] = ACTIONS(1274), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1272), - [aux_sym_function_static_declaration_token1] = ACTIONS(1274), - [aux_sym_global_declaration_token1] = ACTIONS(1274), - [aux_sym_namespace_definition_token1] = ACTIONS(1274), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1274), - [aux_sym__namespace_use_type_token1] = ACTIONS(1274), - [aux_sym__namespace_use_type_token2] = ACTIONS(1274), - [anon_sym_BSLASH] = ACTIONS(1272), - [anon_sym_LBRACE] = ACTIONS(1272), - [anon_sym_RBRACE] = ACTIONS(1272), - [aux_sym_trait_declaration_token1] = ACTIONS(1274), - [aux_sym_interface_declaration_token1] = ACTIONS(1274), - [aux_sym_enum_declaration_token1] = ACTIONS(1274), - [aux_sym_enum_case_token1] = ACTIONS(1274), - [aux_sym_class_declaration_token1] = ACTIONS(1274), - [aux_sym_final_modifier_token1] = ACTIONS(1274), - [aux_sym_abstract_modifier_token1] = ACTIONS(1274), - [aux_sym_readonly_modifier_token1] = ACTIONS(1274), - [sym_var_modifier] = ACTIONS(1274), - [aux_sym_visibility_modifier_token1] = ACTIONS(1274), - [aux_sym_visibility_modifier_token2] = ACTIONS(1274), - [aux_sym_visibility_modifier_token3] = ACTIONS(1274), - [anon_sym_LPAREN2] = ACTIONS(1272), - [aux_sym__arrow_function_header_token1] = ACTIONS(1274), - [aux_sym_cast_type_token1] = ACTIONS(1274), - [aux_sym_echo_statement_token1] = ACTIONS(1274), - [aux_sym_exit_statement_token1] = ACTIONS(1274), - [anon_sym_unset] = ACTIONS(1274), - [aux_sym_declare_statement_token1] = ACTIONS(1274), - [aux_sym_declare_statement_token2] = ACTIONS(1274), - [sym_float] = ACTIONS(1274), - [aux_sym_try_statement_token1] = ACTIONS(1274), - [aux_sym_goto_statement_token1] = ACTIONS(1274), - [aux_sym_continue_statement_token1] = ACTIONS(1274), - [aux_sym_break_statement_token1] = ACTIONS(1274), - [sym_integer] = ACTIONS(1274), - [aux_sym_return_statement_token1] = ACTIONS(1274), - [aux_sym_throw_expression_token1] = ACTIONS(1274), - [aux_sym_while_statement_token1] = ACTIONS(1274), - [aux_sym_while_statement_token2] = ACTIONS(1274), - [aux_sym_do_statement_token1] = ACTIONS(1274), - [aux_sym_for_statement_token1] = ACTIONS(1274), - [aux_sym_for_statement_token2] = ACTIONS(1274), - [aux_sym_foreach_statement_token1] = ACTIONS(1274), - [aux_sym_foreach_statement_token2] = ACTIONS(1274), - [aux_sym_if_statement_token1] = ACTIONS(1274), - [aux_sym_if_statement_token2] = ACTIONS(1274), - [aux_sym_else_if_clause_token1] = ACTIONS(1274), - [aux_sym_else_clause_token1] = ACTIONS(1274), - [aux_sym_match_expression_token1] = ACTIONS(1274), - [aux_sym_match_default_expression_token1] = ACTIONS(1274), - [aux_sym_switch_statement_token1] = ACTIONS(1274), - [aux_sym_switch_block_token1] = ACTIONS(1274), - [anon_sym_PLUS] = ACTIONS(1274), - [anon_sym_DASH] = ACTIONS(1274), - [anon_sym_TILDE] = ACTIONS(1272), - [anon_sym_BANG] = ACTIONS(1272), - [anon_sym_AT] = ACTIONS(1272), - [aux_sym_clone_expression_token1] = ACTIONS(1274), - [aux_sym_print_intrinsic_token1] = ACTIONS(1274), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1274), - [anon_sym_DASH_DASH] = ACTIONS(1272), - [anon_sym_PLUS_PLUS] = ACTIONS(1272), - [aux_sym__list_destructing_token1] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1272), - [anon_sym_self] = ACTIONS(1274), - [anon_sym_parent] = ACTIONS(1274), - [aux_sym__argument_name_token1] = ACTIONS(1274), - [aux_sym__argument_name_token2] = ACTIONS(1274), - [anon_sym_POUND_LBRACK] = ACTIONS(1272), - [aux_sym_encapsed_string_token1] = ACTIONS(1272), - [anon_sym_DQUOTE] = ACTIONS(1272), - [aux_sym_string_token1] = ACTIONS(1272), - [anon_sym_SQUOTE] = ACTIONS(1272), - [anon_sym_LT_LT_LT] = ACTIONS(1272), - [anon_sym_BQUOTE] = ACTIONS(1272), - [anon_sym_DOLLAR] = ACTIONS(1272), - [aux_sym_yield_expression_token1] = ACTIONS(1274), - [aux_sym_include_expression_token1] = ACTIONS(1274), - [aux_sym_include_once_expression_token1] = ACTIONS(1274), - [aux_sym_require_expression_token1] = ACTIONS(1274), - [aux_sym_require_once_expression_token1] = ACTIONS(1274), - [sym_comment] = ACTIONS(5), - }, - [511] = { - [sym_text_interpolation] = STATE(511), - [ts_builtin_sym_end] = ACTIONS(1276), - [sym_name] = ACTIONS(1278), + [STATE(668)] = { + [sym_text_interpolation] = STATE(668), + [sym_else_if_clause] = STATE(747), + [sym_else_clause] = STATE(748), + [aux_sym_if_statement_repeat1] = STATE(669), + [sym_name] = ACTIONS(1250), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1276), - [aux_sym_function_static_declaration_token1] = ACTIONS(1278), - [aux_sym_global_declaration_token1] = ACTIONS(1278), - [aux_sym_namespace_definition_token1] = ACTIONS(1278), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1278), - [aux_sym__namespace_use_type_token1] = ACTIONS(1278), - [aux_sym__namespace_use_type_token2] = ACTIONS(1278), - [anon_sym_BSLASH] = ACTIONS(1276), - [anon_sym_LBRACE] = ACTIONS(1276), - [anon_sym_RBRACE] = ACTIONS(1276), - [aux_sym_trait_declaration_token1] = ACTIONS(1278), - [aux_sym_interface_declaration_token1] = ACTIONS(1278), - [aux_sym_enum_declaration_token1] = ACTIONS(1278), - [aux_sym_enum_case_token1] = ACTIONS(1278), - [aux_sym_class_declaration_token1] = ACTIONS(1278), - [aux_sym_final_modifier_token1] = ACTIONS(1278), - [aux_sym_abstract_modifier_token1] = ACTIONS(1278), - [aux_sym_readonly_modifier_token1] = ACTIONS(1278), - [sym_var_modifier] = ACTIONS(1278), - [aux_sym_visibility_modifier_token1] = ACTIONS(1278), - [aux_sym_visibility_modifier_token2] = ACTIONS(1278), - [aux_sym_visibility_modifier_token3] = ACTIONS(1278), - [anon_sym_LPAREN2] = ACTIONS(1276), - [aux_sym__arrow_function_header_token1] = ACTIONS(1278), - [aux_sym_cast_type_token1] = ACTIONS(1278), - [aux_sym_echo_statement_token1] = ACTIONS(1278), - [aux_sym_exit_statement_token1] = ACTIONS(1278), - [anon_sym_unset] = ACTIONS(1278), - [aux_sym_declare_statement_token1] = ACTIONS(1278), - [aux_sym_declare_statement_token2] = ACTIONS(1278), - [sym_float] = ACTIONS(1278), - [aux_sym_try_statement_token1] = ACTIONS(1278), - [aux_sym_goto_statement_token1] = ACTIONS(1278), - [aux_sym_continue_statement_token1] = ACTIONS(1278), - [aux_sym_break_statement_token1] = ACTIONS(1278), - [sym_integer] = ACTIONS(1278), - [aux_sym_return_statement_token1] = ACTIONS(1278), - [aux_sym_throw_expression_token1] = ACTIONS(1278), - [aux_sym_while_statement_token1] = ACTIONS(1278), - [aux_sym_while_statement_token2] = ACTIONS(1278), - [aux_sym_do_statement_token1] = ACTIONS(1278), - [aux_sym_for_statement_token1] = ACTIONS(1278), - [aux_sym_for_statement_token2] = ACTIONS(1278), - [aux_sym_foreach_statement_token1] = ACTIONS(1278), - [aux_sym_foreach_statement_token2] = ACTIONS(1278), - [aux_sym_if_statement_token1] = ACTIONS(1278), - [aux_sym_if_statement_token2] = ACTIONS(1278), - [aux_sym_else_if_clause_token1] = ACTIONS(1278), - [aux_sym_else_clause_token1] = ACTIONS(1278), - [aux_sym_match_expression_token1] = ACTIONS(1278), - [aux_sym_match_default_expression_token1] = ACTIONS(1278), - [aux_sym_switch_statement_token1] = ACTIONS(1278), - [aux_sym_switch_block_token1] = ACTIONS(1278), - [anon_sym_PLUS] = ACTIONS(1278), - [anon_sym_DASH] = ACTIONS(1278), - [anon_sym_TILDE] = ACTIONS(1276), - [anon_sym_BANG] = ACTIONS(1276), - [anon_sym_AT] = ACTIONS(1276), - [aux_sym_clone_expression_token1] = ACTIONS(1278), - [aux_sym_print_intrinsic_token1] = ACTIONS(1278), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1278), - [anon_sym_DASH_DASH] = ACTIONS(1276), - [anon_sym_PLUS_PLUS] = ACTIONS(1276), - [aux_sym__list_destructing_token1] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1276), - [anon_sym_self] = ACTIONS(1278), - [anon_sym_parent] = ACTIONS(1278), - [aux_sym__argument_name_token1] = ACTIONS(1278), - [aux_sym__argument_name_token2] = ACTIONS(1278), - [anon_sym_POUND_LBRACK] = ACTIONS(1276), - [aux_sym_encapsed_string_token1] = ACTIONS(1276), - [anon_sym_DQUOTE] = ACTIONS(1276), - [aux_sym_string_token1] = ACTIONS(1276), - [anon_sym_SQUOTE] = ACTIONS(1276), - [anon_sym_LT_LT_LT] = ACTIONS(1276), - [anon_sym_BQUOTE] = ACTIONS(1276), - [anon_sym_DOLLAR] = ACTIONS(1276), - [aux_sym_yield_expression_token1] = ACTIONS(1278), - [aux_sym_include_expression_token1] = ACTIONS(1278), - [aux_sym_include_once_expression_token1] = ACTIONS(1278), - [aux_sym_require_expression_token1] = ACTIONS(1278), - [aux_sym_require_once_expression_token1] = ACTIONS(1278), + [anon_sym_SEMI] = ACTIONS(1248), + [aux_sym_function_static_declaration_token1] = ACTIONS(1250), + [aux_sym_global_declaration_token1] = ACTIONS(1250), + [aux_sym_namespace_definition_token1] = ACTIONS(1250), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1250), + [aux_sym__namespace_use_type_token1] = ACTIONS(1250), + [aux_sym__namespace_use_type_token2] = ACTIONS(1250), + [anon_sym_BSLASH] = ACTIONS(1248), + [anon_sym_LBRACE] = ACTIONS(1248), + [aux_sym_trait_declaration_token1] = ACTIONS(1250), + [aux_sym_interface_declaration_token1] = ACTIONS(1250), + [aux_sym_enum_declaration_token1] = ACTIONS(1250), + [aux_sym_class_declaration_token1] = ACTIONS(1250), + [aux_sym_final_modifier_token1] = ACTIONS(1250), + [aux_sym_abstract_modifier_token1] = ACTIONS(1250), + [aux_sym_readonly_modifier_token1] = ACTIONS(1250), + [sym_var_modifier] = ACTIONS(1250), + [aux_sym_visibility_modifier_token1] = ACTIONS(1250), + [aux_sym_visibility_modifier_token2] = ACTIONS(1250), + [aux_sym_visibility_modifier_token3] = ACTIONS(1250), + [anon_sym_LPAREN2] = ACTIONS(1248), + [aux_sym__arrow_function_header_token1] = ACTIONS(1250), + [aux_sym_cast_type_token1] = ACTIONS(1250), + [aux_sym_echo_statement_token1] = ACTIONS(1250), + [aux_sym_exit_statement_token1] = ACTIONS(1250), + [anon_sym_unset] = ACTIONS(1250), + [aux_sym_declare_statement_token1] = ACTIONS(1250), + [sym_float] = ACTIONS(1250), + [aux_sym_try_statement_token1] = ACTIONS(1250), + [aux_sym_goto_statement_token1] = ACTIONS(1250), + [aux_sym_continue_statement_token1] = ACTIONS(1250), + [aux_sym_break_statement_token1] = ACTIONS(1250), + [sym_integer] = ACTIONS(1250), + [aux_sym_return_statement_token1] = ACTIONS(1250), + [aux_sym_throw_expression_token1] = ACTIONS(1250), + [aux_sym_while_statement_token1] = ACTIONS(1250), + [aux_sym_do_statement_token1] = ACTIONS(1250), + [aux_sym_for_statement_token1] = ACTIONS(1250), + [aux_sym_foreach_statement_token1] = ACTIONS(1250), + [aux_sym_foreach_statement_token2] = ACTIONS(1250), + [aux_sym_if_statement_token1] = ACTIONS(1250), + [aux_sym_else_if_clause_token1] = ACTIONS(1821), + [aux_sym_else_clause_token1] = ACTIONS(1824), + [aux_sym_match_expression_token1] = ACTIONS(1250), + [aux_sym_switch_statement_token1] = ACTIONS(1250), + [anon_sym_PLUS] = ACTIONS(1250), + [anon_sym_DASH] = ACTIONS(1250), + [anon_sym_TILDE] = ACTIONS(1248), + [anon_sym_BANG] = ACTIONS(1248), + [anon_sym_AT] = ACTIONS(1248), + [aux_sym_clone_expression_token1] = ACTIONS(1250), + [aux_sym_print_intrinsic_token1] = ACTIONS(1250), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1250), + [anon_sym_DASH_DASH] = ACTIONS(1248), + [anon_sym_PLUS_PLUS] = ACTIONS(1248), + [aux_sym__list_destructing_token1] = ACTIONS(1250), + [anon_sym_LBRACK] = ACTIONS(1248), + [anon_sym_self] = ACTIONS(1250), + [anon_sym_parent] = ACTIONS(1250), + [aux_sym__argument_name_token1] = ACTIONS(1250), + [aux_sym__argument_name_token2] = ACTIONS(1250), + [anon_sym_POUND_LBRACK] = ACTIONS(1248), + [aux_sym_encapsed_string_token1] = ACTIONS(1248), + [anon_sym_DQUOTE] = ACTIONS(1248), + [aux_sym_string_token1] = ACTIONS(1248), + [anon_sym_SQUOTE] = ACTIONS(1248), + [anon_sym_LT_LT_LT] = ACTIONS(1248), + [anon_sym_BQUOTE] = ACTIONS(1248), + [anon_sym_DOLLAR] = ACTIONS(1248), + [aux_sym_yield_expression_token1] = ACTIONS(1250), + [aux_sym_include_expression_token1] = ACTIONS(1250), + [aux_sym_include_once_expression_token1] = ACTIONS(1250), + [aux_sym_require_expression_token1] = ACTIONS(1250), + [aux_sym_require_once_expression_token1] = ACTIONS(1250), [sym_comment] = ACTIONS(5), }, - [512] = { - [sym_text_interpolation] = STATE(512), - [ts_builtin_sym_end] = ACTIONS(1280), - [sym_name] = ACTIONS(1282), + [STATE(669)] = { + [sym_text_interpolation] = STATE(669), + [sym_else_if_clause] = STATE(747), + [sym_else_clause] = STATE(766), + [aux_sym_if_statement_repeat1] = STATE(675), + [sym_name] = ACTIONS(1258), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1280), - [aux_sym_function_static_declaration_token1] = ACTIONS(1282), - [aux_sym_global_declaration_token1] = ACTIONS(1282), - [aux_sym_namespace_definition_token1] = ACTIONS(1282), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1282), - [aux_sym__namespace_use_type_token1] = ACTIONS(1282), - [aux_sym__namespace_use_type_token2] = ACTIONS(1282), - [anon_sym_BSLASH] = ACTIONS(1280), - [anon_sym_LBRACE] = ACTIONS(1280), - [anon_sym_RBRACE] = ACTIONS(1280), - [aux_sym_trait_declaration_token1] = ACTIONS(1282), - [aux_sym_interface_declaration_token1] = ACTIONS(1282), - [aux_sym_enum_declaration_token1] = ACTIONS(1282), - [aux_sym_enum_case_token1] = ACTIONS(1282), - [aux_sym_class_declaration_token1] = ACTIONS(1282), - [aux_sym_final_modifier_token1] = ACTIONS(1282), - [aux_sym_abstract_modifier_token1] = ACTIONS(1282), - [aux_sym_readonly_modifier_token1] = ACTIONS(1282), - [sym_var_modifier] = ACTIONS(1282), - [aux_sym_visibility_modifier_token1] = ACTIONS(1282), - [aux_sym_visibility_modifier_token2] = ACTIONS(1282), - [aux_sym_visibility_modifier_token3] = ACTIONS(1282), - [anon_sym_LPAREN2] = ACTIONS(1280), - [aux_sym__arrow_function_header_token1] = ACTIONS(1282), - [aux_sym_cast_type_token1] = ACTIONS(1282), - [aux_sym_echo_statement_token1] = ACTIONS(1282), - [aux_sym_exit_statement_token1] = ACTIONS(1282), - [anon_sym_unset] = ACTIONS(1282), - [aux_sym_declare_statement_token1] = ACTIONS(1282), - [aux_sym_declare_statement_token2] = ACTIONS(1282), - [sym_float] = ACTIONS(1282), - [aux_sym_try_statement_token1] = ACTIONS(1282), - [aux_sym_goto_statement_token1] = ACTIONS(1282), - [aux_sym_continue_statement_token1] = ACTIONS(1282), - [aux_sym_break_statement_token1] = ACTIONS(1282), - [sym_integer] = ACTIONS(1282), - [aux_sym_return_statement_token1] = ACTIONS(1282), - [aux_sym_throw_expression_token1] = ACTIONS(1282), - [aux_sym_while_statement_token1] = ACTIONS(1282), - [aux_sym_while_statement_token2] = ACTIONS(1282), - [aux_sym_do_statement_token1] = ACTIONS(1282), - [aux_sym_for_statement_token1] = ACTIONS(1282), - [aux_sym_for_statement_token2] = ACTIONS(1282), - [aux_sym_foreach_statement_token1] = ACTIONS(1282), - [aux_sym_foreach_statement_token2] = ACTIONS(1282), - [aux_sym_if_statement_token1] = ACTIONS(1282), - [aux_sym_if_statement_token2] = ACTIONS(1282), - [aux_sym_else_if_clause_token1] = ACTIONS(1282), - [aux_sym_else_clause_token1] = ACTIONS(1282), - [aux_sym_match_expression_token1] = ACTIONS(1282), - [aux_sym_match_default_expression_token1] = ACTIONS(1282), - [aux_sym_switch_statement_token1] = ACTIONS(1282), - [aux_sym_switch_block_token1] = ACTIONS(1282), - [anon_sym_PLUS] = ACTIONS(1282), - [anon_sym_DASH] = ACTIONS(1282), - [anon_sym_TILDE] = ACTIONS(1280), - [anon_sym_BANG] = ACTIONS(1280), - [anon_sym_AT] = ACTIONS(1280), - [aux_sym_clone_expression_token1] = ACTIONS(1282), - [aux_sym_print_intrinsic_token1] = ACTIONS(1282), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1282), - [anon_sym_DASH_DASH] = ACTIONS(1280), - [anon_sym_PLUS_PLUS] = ACTIONS(1280), - [aux_sym__list_destructing_token1] = ACTIONS(1282), - [anon_sym_LBRACK] = ACTIONS(1280), - [anon_sym_self] = ACTIONS(1282), - [anon_sym_parent] = ACTIONS(1282), - [aux_sym__argument_name_token1] = ACTIONS(1282), - [aux_sym__argument_name_token2] = ACTIONS(1282), - [anon_sym_POUND_LBRACK] = ACTIONS(1280), - [aux_sym_encapsed_string_token1] = ACTIONS(1280), - [anon_sym_DQUOTE] = ACTIONS(1280), - [aux_sym_string_token1] = ACTIONS(1280), - [anon_sym_SQUOTE] = ACTIONS(1280), - [anon_sym_LT_LT_LT] = ACTIONS(1280), - [anon_sym_BQUOTE] = ACTIONS(1280), - [anon_sym_DOLLAR] = ACTIONS(1280), - [aux_sym_yield_expression_token1] = ACTIONS(1282), - [aux_sym_include_expression_token1] = ACTIONS(1282), - [aux_sym_include_once_expression_token1] = ACTIONS(1282), - [aux_sym_require_expression_token1] = ACTIONS(1282), - [aux_sym_require_once_expression_token1] = ACTIONS(1282), + [anon_sym_SEMI] = ACTIONS(1256), + [aux_sym_function_static_declaration_token1] = ACTIONS(1258), + [aux_sym_global_declaration_token1] = ACTIONS(1258), + [aux_sym_namespace_definition_token1] = ACTIONS(1258), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1258), + [aux_sym__namespace_use_type_token1] = ACTIONS(1258), + [aux_sym__namespace_use_type_token2] = ACTIONS(1258), + [anon_sym_BSLASH] = ACTIONS(1256), + [anon_sym_LBRACE] = ACTIONS(1256), + [aux_sym_trait_declaration_token1] = ACTIONS(1258), + [aux_sym_interface_declaration_token1] = ACTIONS(1258), + [aux_sym_enum_declaration_token1] = ACTIONS(1258), + [aux_sym_class_declaration_token1] = ACTIONS(1258), + [aux_sym_final_modifier_token1] = ACTIONS(1258), + [aux_sym_abstract_modifier_token1] = ACTIONS(1258), + [aux_sym_readonly_modifier_token1] = ACTIONS(1258), + [sym_var_modifier] = ACTIONS(1258), + [aux_sym_visibility_modifier_token1] = ACTIONS(1258), + [aux_sym_visibility_modifier_token2] = ACTIONS(1258), + [aux_sym_visibility_modifier_token3] = ACTIONS(1258), + [anon_sym_LPAREN2] = ACTIONS(1256), + [aux_sym__arrow_function_header_token1] = ACTIONS(1258), + [aux_sym_cast_type_token1] = ACTIONS(1258), + [aux_sym_echo_statement_token1] = ACTIONS(1258), + [aux_sym_exit_statement_token1] = ACTIONS(1258), + [anon_sym_unset] = ACTIONS(1258), + [aux_sym_declare_statement_token1] = ACTIONS(1258), + [sym_float] = ACTIONS(1258), + [aux_sym_try_statement_token1] = ACTIONS(1258), + [aux_sym_goto_statement_token1] = ACTIONS(1258), + [aux_sym_continue_statement_token1] = ACTIONS(1258), + [aux_sym_break_statement_token1] = ACTIONS(1258), + [sym_integer] = ACTIONS(1258), + [aux_sym_return_statement_token1] = ACTIONS(1258), + [aux_sym_throw_expression_token1] = ACTIONS(1258), + [aux_sym_while_statement_token1] = ACTIONS(1258), + [aux_sym_do_statement_token1] = ACTIONS(1258), + [aux_sym_for_statement_token1] = ACTIONS(1258), + [aux_sym_foreach_statement_token1] = ACTIONS(1258), + [aux_sym_foreach_statement_token2] = ACTIONS(1258), + [aux_sym_if_statement_token1] = ACTIONS(1258), + [aux_sym_else_if_clause_token1] = ACTIONS(1827), + [aux_sym_else_clause_token1] = ACTIONS(1830), + [aux_sym_match_expression_token1] = ACTIONS(1258), + [aux_sym_switch_statement_token1] = ACTIONS(1258), + [anon_sym_PLUS] = ACTIONS(1258), + [anon_sym_DASH] = ACTIONS(1258), + [anon_sym_TILDE] = ACTIONS(1256), + [anon_sym_BANG] = ACTIONS(1256), + [anon_sym_AT] = ACTIONS(1256), + [aux_sym_clone_expression_token1] = ACTIONS(1258), + [aux_sym_print_intrinsic_token1] = ACTIONS(1258), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1258), + [anon_sym_DASH_DASH] = ACTIONS(1256), + [anon_sym_PLUS_PLUS] = ACTIONS(1256), + [aux_sym__list_destructing_token1] = ACTIONS(1258), + [anon_sym_LBRACK] = ACTIONS(1256), + [anon_sym_self] = ACTIONS(1258), + [anon_sym_parent] = ACTIONS(1258), + [aux_sym__argument_name_token1] = ACTIONS(1258), + [aux_sym__argument_name_token2] = ACTIONS(1258), + [anon_sym_POUND_LBRACK] = ACTIONS(1256), + [aux_sym_encapsed_string_token1] = ACTIONS(1256), + [anon_sym_DQUOTE] = ACTIONS(1256), + [aux_sym_string_token1] = ACTIONS(1256), + [anon_sym_SQUOTE] = ACTIONS(1256), + [anon_sym_LT_LT_LT] = ACTIONS(1256), + [anon_sym_BQUOTE] = ACTIONS(1256), + [anon_sym_DOLLAR] = ACTIONS(1256), + [aux_sym_yield_expression_token1] = ACTIONS(1258), + [aux_sym_include_expression_token1] = ACTIONS(1258), + [aux_sym_include_once_expression_token1] = ACTIONS(1258), + [aux_sym_require_expression_token1] = ACTIONS(1258), + [aux_sym_require_once_expression_token1] = ACTIONS(1258), [sym_comment] = ACTIONS(5), }, - [513] = { - [sym_text_interpolation] = STATE(513), - [ts_builtin_sym_end] = ACTIONS(1284), + [STATE(670)] = { + [sym_text_interpolation] = STATE(670), + [sym_name] = ACTIONS(1274), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1272), + [aux_sym_function_static_declaration_token1] = ACTIONS(1274), + [aux_sym_global_declaration_token1] = ACTIONS(1274), + [aux_sym_namespace_definition_token1] = ACTIONS(1274), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1274), + [aux_sym__namespace_use_type_token1] = ACTIONS(1274), + [aux_sym__namespace_use_type_token2] = ACTIONS(1274), + [anon_sym_BSLASH] = ACTIONS(1272), + [anon_sym_LBRACE] = ACTIONS(1272), + [aux_sym_trait_declaration_token1] = ACTIONS(1274), + [aux_sym_interface_declaration_token1] = ACTIONS(1274), + [aux_sym_enum_declaration_token1] = ACTIONS(1274), + [aux_sym_class_declaration_token1] = ACTIONS(1274), + [aux_sym_final_modifier_token1] = ACTIONS(1274), + [aux_sym_abstract_modifier_token1] = ACTIONS(1274), + [aux_sym_readonly_modifier_token1] = ACTIONS(1274), + [sym_var_modifier] = ACTIONS(1274), + [aux_sym_visibility_modifier_token1] = ACTIONS(1274), + [aux_sym_visibility_modifier_token2] = ACTIONS(1274), + [aux_sym_visibility_modifier_token3] = ACTIONS(1274), + [anon_sym_LPAREN2] = ACTIONS(1272), + [aux_sym__arrow_function_header_token1] = ACTIONS(1274), + [aux_sym_cast_type_token1] = ACTIONS(1274), + [aux_sym_echo_statement_token1] = ACTIONS(1274), + [aux_sym_exit_statement_token1] = ACTIONS(1274), + [anon_sym_unset] = ACTIONS(1274), + [aux_sym_declare_statement_token1] = ACTIONS(1274), + [sym_float] = ACTIONS(1274), + [aux_sym_try_statement_token1] = ACTIONS(1274), + [aux_sym_catch_clause_token1] = ACTIONS(1274), + [aux_sym_finally_clause_token1] = ACTIONS(1274), + [aux_sym_goto_statement_token1] = ACTIONS(1274), + [aux_sym_continue_statement_token1] = ACTIONS(1274), + [aux_sym_break_statement_token1] = ACTIONS(1274), + [sym_integer] = ACTIONS(1274), + [aux_sym_return_statement_token1] = ACTIONS(1274), + [aux_sym_throw_expression_token1] = ACTIONS(1274), + [aux_sym_while_statement_token1] = ACTIONS(1274), + [aux_sym_do_statement_token1] = ACTIONS(1274), + [aux_sym_for_statement_token1] = ACTIONS(1274), + [aux_sym_foreach_statement_token1] = ACTIONS(1274), + [aux_sym_foreach_statement_token2] = ACTIONS(1274), + [aux_sym_if_statement_token1] = ACTIONS(1274), + [aux_sym_else_if_clause_token1] = ACTIONS(1274), + [aux_sym_else_clause_token1] = ACTIONS(1274), + [aux_sym_match_expression_token1] = ACTIONS(1274), + [aux_sym_switch_statement_token1] = ACTIONS(1274), + [anon_sym_PLUS] = ACTIONS(1274), + [anon_sym_DASH] = ACTIONS(1274), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_AT] = ACTIONS(1272), + [aux_sym_clone_expression_token1] = ACTIONS(1274), + [aux_sym_print_intrinsic_token1] = ACTIONS(1274), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1274), + [anon_sym_DASH_DASH] = ACTIONS(1272), + [anon_sym_PLUS_PLUS] = ACTIONS(1272), + [aux_sym__list_destructing_token1] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1272), + [anon_sym_self] = ACTIONS(1274), + [anon_sym_parent] = ACTIONS(1274), + [aux_sym__argument_name_token1] = ACTIONS(1274), + [aux_sym__argument_name_token2] = ACTIONS(1274), + [anon_sym_POUND_LBRACK] = ACTIONS(1272), + [aux_sym_encapsed_string_token1] = ACTIONS(1272), + [anon_sym_DQUOTE] = ACTIONS(1272), + [aux_sym_string_token1] = ACTIONS(1272), + [anon_sym_SQUOTE] = ACTIONS(1272), + [anon_sym_LT_LT_LT] = ACTIONS(1272), + [anon_sym_BQUOTE] = ACTIONS(1272), + [anon_sym_DOLLAR] = ACTIONS(1272), + [aux_sym_yield_expression_token1] = ACTIONS(1274), + [aux_sym_include_expression_token1] = ACTIONS(1274), + [aux_sym_include_once_expression_token1] = ACTIONS(1274), + [aux_sym_require_expression_token1] = ACTIONS(1274), + [aux_sym_require_once_expression_token1] = ACTIONS(1274), + [sym_comment] = ACTIONS(5), + }, + [STATE(671)] = { + [sym_text_interpolation] = STATE(671), [sym_name] = ACTIONS(1286), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1284), @@ -81878,11 +103817,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(1286), [anon_sym_BSLASH] = ACTIONS(1284), [anon_sym_LBRACE] = ACTIONS(1284), - [anon_sym_RBRACE] = ACTIONS(1284), [aux_sym_trait_declaration_token1] = ACTIONS(1286), [aux_sym_interface_declaration_token1] = ACTIONS(1286), [aux_sym_enum_declaration_token1] = ACTIONS(1286), - [aux_sym_enum_case_token1] = ACTIONS(1286), [aux_sym_class_declaration_token1] = ACTIONS(1286), [aux_sym_final_modifier_token1] = ACTIONS(1286), [aux_sym_abstract_modifier_token1] = ACTIONS(1286), @@ -81898,9 +103835,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(1286), [anon_sym_unset] = ACTIONS(1286), [aux_sym_declare_statement_token1] = ACTIONS(1286), - [aux_sym_declare_statement_token2] = ACTIONS(1286), [sym_float] = ACTIONS(1286), [aux_sym_try_statement_token1] = ACTIONS(1286), + [aux_sym_catch_clause_token1] = ACTIONS(1286), + [aux_sym_finally_clause_token1] = ACTIONS(1286), [aux_sym_goto_statement_token1] = ACTIONS(1286), [aux_sym_continue_statement_token1] = ACTIONS(1286), [aux_sym_break_statement_token1] = ACTIONS(1286), @@ -81908,20 +103846,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_return_statement_token1] = ACTIONS(1286), [aux_sym_throw_expression_token1] = ACTIONS(1286), [aux_sym_while_statement_token1] = ACTIONS(1286), - [aux_sym_while_statement_token2] = ACTIONS(1286), [aux_sym_do_statement_token1] = ACTIONS(1286), [aux_sym_for_statement_token1] = ACTIONS(1286), - [aux_sym_for_statement_token2] = ACTIONS(1286), [aux_sym_foreach_statement_token1] = ACTIONS(1286), [aux_sym_foreach_statement_token2] = ACTIONS(1286), [aux_sym_if_statement_token1] = ACTIONS(1286), - [aux_sym_if_statement_token2] = ACTIONS(1286), [aux_sym_else_if_clause_token1] = ACTIONS(1286), [aux_sym_else_clause_token1] = ACTIONS(1286), [aux_sym_match_expression_token1] = ACTIONS(1286), - [aux_sym_match_default_expression_token1] = ACTIONS(1286), [aux_sym_switch_statement_token1] = ACTIONS(1286), - [aux_sym_switch_block_token1] = ACTIONS(1286), [anon_sym_PLUS] = ACTIONS(1286), [anon_sym_DASH] = ACTIONS(1286), [anon_sym_TILDE] = ACTIONS(1284), @@ -81953,9 +103886,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1286), [sym_comment] = ACTIONS(5), }, - [514] = { - [sym_text_interpolation] = STATE(514), - [ts_builtin_sym_end] = ACTIONS(1288), + [STATE(672)] = { + [sym_text_interpolation] = STATE(672), + [sym_name] = ACTIONS(1282), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1280), + [aux_sym_function_static_declaration_token1] = ACTIONS(1282), + [aux_sym_global_declaration_token1] = ACTIONS(1282), + [aux_sym_namespace_definition_token1] = ACTIONS(1282), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1282), + [aux_sym__namespace_use_type_token1] = ACTIONS(1282), + [aux_sym__namespace_use_type_token2] = ACTIONS(1282), + [anon_sym_BSLASH] = ACTIONS(1280), + [anon_sym_LBRACE] = ACTIONS(1280), + [aux_sym_trait_declaration_token1] = ACTIONS(1282), + [aux_sym_interface_declaration_token1] = ACTIONS(1282), + [aux_sym_enum_declaration_token1] = ACTIONS(1282), + [aux_sym_class_declaration_token1] = ACTIONS(1282), + [aux_sym_final_modifier_token1] = ACTIONS(1282), + [aux_sym_abstract_modifier_token1] = ACTIONS(1282), + [aux_sym_readonly_modifier_token1] = ACTIONS(1282), + [sym_var_modifier] = ACTIONS(1282), + [aux_sym_visibility_modifier_token1] = ACTIONS(1282), + [aux_sym_visibility_modifier_token2] = ACTIONS(1282), + [aux_sym_visibility_modifier_token3] = ACTIONS(1282), + [anon_sym_LPAREN2] = ACTIONS(1280), + [aux_sym__arrow_function_header_token1] = ACTIONS(1282), + [aux_sym_cast_type_token1] = ACTIONS(1282), + [aux_sym_echo_statement_token1] = ACTIONS(1282), + [aux_sym_exit_statement_token1] = ACTIONS(1282), + [anon_sym_unset] = ACTIONS(1282), + [aux_sym_declare_statement_token1] = ACTIONS(1282), + [sym_float] = ACTIONS(1282), + [aux_sym_try_statement_token1] = ACTIONS(1282), + [aux_sym_catch_clause_token1] = ACTIONS(1282), + [aux_sym_finally_clause_token1] = ACTIONS(1282), + [aux_sym_goto_statement_token1] = ACTIONS(1282), + [aux_sym_continue_statement_token1] = ACTIONS(1282), + [aux_sym_break_statement_token1] = ACTIONS(1282), + [sym_integer] = ACTIONS(1282), + [aux_sym_return_statement_token1] = ACTIONS(1282), + [aux_sym_throw_expression_token1] = ACTIONS(1282), + [aux_sym_while_statement_token1] = ACTIONS(1282), + [aux_sym_do_statement_token1] = ACTIONS(1282), + [aux_sym_for_statement_token1] = ACTIONS(1282), + [aux_sym_foreach_statement_token1] = ACTIONS(1282), + [aux_sym_foreach_statement_token2] = ACTIONS(1282), + [aux_sym_if_statement_token1] = ACTIONS(1282), + [aux_sym_else_if_clause_token1] = ACTIONS(1282), + [aux_sym_else_clause_token1] = ACTIONS(1282), + [aux_sym_match_expression_token1] = ACTIONS(1282), + [aux_sym_switch_statement_token1] = ACTIONS(1282), + [anon_sym_PLUS] = ACTIONS(1282), + [anon_sym_DASH] = ACTIONS(1282), + [anon_sym_TILDE] = ACTIONS(1280), + [anon_sym_BANG] = ACTIONS(1280), + [anon_sym_AT] = ACTIONS(1280), + [aux_sym_clone_expression_token1] = ACTIONS(1282), + [aux_sym_print_intrinsic_token1] = ACTIONS(1282), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1282), + [anon_sym_DASH_DASH] = ACTIONS(1280), + [anon_sym_PLUS_PLUS] = ACTIONS(1280), + [aux_sym__list_destructing_token1] = ACTIONS(1282), + [anon_sym_LBRACK] = ACTIONS(1280), + [anon_sym_self] = ACTIONS(1282), + [anon_sym_parent] = ACTIONS(1282), + [aux_sym__argument_name_token1] = ACTIONS(1282), + [aux_sym__argument_name_token2] = ACTIONS(1282), + [anon_sym_POUND_LBRACK] = ACTIONS(1280), + [aux_sym_encapsed_string_token1] = ACTIONS(1280), + [anon_sym_DQUOTE] = ACTIONS(1280), + [aux_sym_string_token1] = ACTIONS(1280), + [anon_sym_SQUOTE] = ACTIONS(1280), + [anon_sym_LT_LT_LT] = ACTIONS(1280), + [anon_sym_BQUOTE] = ACTIONS(1280), + [anon_sym_DOLLAR] = ACTIONS(1280), + [aux_sym_yield_expression_token1] = ACTIONS(1282), + [aux_sym_include_expression_token1] = ACTIONS(1282), + [aux_sym_include_once_expression_token1] = ACTIONS(1282), + [aux_sym_require_expression_token1] = ACTIONS(1282), + [aux_sym_require_once_expression_token1] = ACTIONS(1282), + [sym_comment] = ACTIONS(5), + }, + [STATE(673)] = { + [sym_text_interpolation] = STATE(673), [sym_name] = ACTIONS(1290), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1288), @@ -81967,11 +103981,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(1290), [anon_sym_BSLASH] = ACTIONS(1288), [anon_sym_LBRACE] = ACTIONS(1288), - [anon_sym_RBRACE] = ACTIONS(1288), [aux_sym_trait_declaration_token1] = ACTIONS(1290), [aux_sym_interface_declaration_token1] = ACTIONS(1290), [aux_sym_enum_declaration_token1] = ACTIONS(1290), - [aux_sym_enum_case_token1] = ACTIONS(1290), [aux_sym_class_declaration_token1] = ACTIONS(1290), [aux_sym_final_modifier_token1] = ACTIONS(1290), [aux_sym_abstract_modifier_token1] = ACTIONS(1290), @@ -81987,9 +103999,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(1290), [anon_sym_unset] = ACTIONS(1290), [aux_sym_declare_statement_token1] = ACTIONS(1290), - [aux_sym_declare_statement_token2] = ACTIONS(1290), [sym_float] = ACTIONS(1290), [aux_sym_try_statement_token1] = ACTIONS(1290), + [aux_sym_catch_clause_token1] = ACTIONS(1290), + [aux_sym_finally_clause_token1] = ACTIONS(1290), [aux_sym_goto_statement_token1] = ACTIONS(1290), [aux_sym_continue_statement_token1] = ACTIONS(1290), [aux_sym_break_statement_token1] = ACTIONS(1290), @@ -81997,20 +104010,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_return_statement_token1] = ACTIONS(1290), [aux_sym_throw_expression_token1] = ACTIONS(1290), [aux_sym_while_statement_token1] = ACTIONS(1290), - [aux_sym_while_statement_token2] = ACTIONS(1290), [aux_sym_do_statement_token1] = ACTIONS(1290), [aux_sym_for_statement_token1] = ACTIONS(1290), - [aux_sym_for_statement_token2] = ACTIONS(1290), [aux_sym_foreach_statement_token1] = ACTIONS(1290), [aux_sym_foreach_statement_token2] = ACTIONS(1290), [aux_sym_if_statement_token1] = ACTIONS(1290), - [aux_sym_if_statement_token2] = ACTIONS(1290), [aux_sym_else_if_clause_token1] = ACTIONS(1290), [aux_sym_else_clause_token1] = ACTIONS(1290), [aux_sym_match_expression_token1] = ACTIONS(1290), - [aux_sym_match_default_expression_token1] = ACTIONS(1290), [aux_sym_switch_statement_token1] = ACTIONS(1290), - [aux_sym_switch_block_token1] = ACTIONS(1290), [anon_sym_PLUS] = ACTIONS(1290), [anon_sym_DASH] = ACTIONS(1290), [anon_sym_TILDE] = ACTIONS(1288), @@ -82042,98 +104050,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1290), [sym_comment] = ACTIONS(5), }, - [515] = { - [sym_text_interpolation] = STATE(515), - [ts_builtin_sym_end] = ACTIONS(1292), - [sym_name] = ACTIONS(1294), + [STATE(674)] = { + [sym_text_interpolation] = STATE(674), + [sym_name] = ACTIONS(1278), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1292), - [aux_sym_function_static_declaration_token1] = ACTIONS(1294), - [aux_sym_global_declaration_token1] = ACTIONS(1294), - [aux_sym_namespace_definition_token1] = ACTIONS(1294), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1294), - [aux_sym__namespace_use_type_token1] = ACTIONS(1294), - [aux_sym__namespace_use_type_token2] = ACTIONS(1294), - [anon_sym_BSLASH] = ACTIONS(1292), - [anon_sym_LBRACE] = ACTIONS(1292), - [anon_sym_RBRACE] = ACTIONS(1292), - [aux_sym_trait_declaration_token1] = ACTIONS(1294), - [aux_sym_interface_declaration_token1] = ACTIONS(1294), - [aux_sym_enum_declaration_token1] = ACTIONS(1294), - [aux_sym_enum_case_token1] = ACTIONS(1294), - [aux_sym_class_declaration_token1] = ACTIONS(1294), - [aux_sym_final_modifier_token1] = ACTIONS(1294), - [aux_sym_abstract_modifier_token1] = ACTIONS(1294), - [aux_sym_readonly_modifier_token1] = ACTIONS(1294), - [sym_var_modifier] = ACTIONS(1294), - [aux_sym_visibility_modifier_token1] = ACTIONS(1294), - [aux_sym_visibility_modifier_token2] = ACTIONS(1294), - [aux_sym_visibility_modifier_token3] = ACTIONS(1294), - [anon_sym_LPAREN2] = ACTIONS(1292), - [aux_sym__arrow_function_header_token1] = ACTIONS(1294), - [aux_sym_cast_type_token1] = ACTIONS(1294), - [aux_sym_echo_statement_token1] = ACTIONS(1294), - [aux_sym_exit_statement_token1] = ACTIONS(1294), - [anon_sym_unset] = ACTIONS(1294), - [aux_sym_declare_statement_token1] = ACTIONS(1294), - [aux_sym_declare_statement_token2] = ACTIONS(1294), - [sym_float] = ACTIONS(1294), - [aux_sym_try_statement_token1] = ACTIONS(1294), - [aux_sym_goto_statement_token1] = ACTIONS(1294), - [aux_sym_continue_statement_token1] = ACTIONS(1294), - [aux_sym_break_statement_token1] = ACTIONS(1294), - [sym_integer] = ACTIONS(1294), - [aux_sym_return_statement_token1] = ACTIONS(1294), - [aux_sym_throw_expression_token1] = ACTIONS(1294), - [aux_sym_while_statement_token1] = ACTIONS(1294), - [aux_sym_while_statement_token2] = ACTIONS(1294), - [aux_sym_do_statement_token1] = ACTIONS(1294), - [aux_sym_for_statement_token1] = ACTIONS(1294), - [aux_sym_for_statement_token2] = ACTIONS(1294), - [aux_sym_foreach_statement_token1] = ACTIONS(1294), - [aux_sym_foreach_statement_token2] = ACTIONS(1294), - [aux_sym_if_statement_token1] = ACTIONS(1294), - [aux_sym_if_statement_token2] = ACTIONS(1294), - [aux_sym_else_if_clause_token1] = ACTIONS(1294), - [aux_sym_else_clause_token1] = ACTIONS(1294), - [aux_sym_match_expression_token1] = ACTIONS(1294), - [aux_sym_match_default_expression_token1] = ACTIONS(1294), - [aux_sym_switch_statement_token1] = ACTIONS(1294), - [aux_sym_switch_block_token1] = ACTIONS(1294), - [anon_sym_PLUS] = ACTIONS(1294), - [anon_sym_DASH] = ACTIONS(1294), - [anon_sym_TILDE] = ACTIONS(1292), - [anon_sym_BANG] = ACTIONS(1292), - [anon_sym_AT] = ACTIONS(1292), - [aux_sym_clone_expression_token1] = ACTIONS(1294), - [aux_sym_print_intrinsic_token1] = ACTIONS(1294), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1294), - [anon_sym_DASH_DASH] = ACTIONS(1292), - [anon_sym_PLUS_PLUS] = ACTIONS(1292), - [aux_sym__list_destructing_token1] = ACTIONS(1294), - [anon_sym_LBRACK] = ACTIONS(1292), - [anon_sym_self] = ACTIONS(1294), - [anon_sym_parent] = ACTIONS(1294), - [aux_sym__argument_name_token1] = ACTIONS(1294), - [aux_sym__argument_name_token2] = ACTIONS(1294), - [anon_sym_POUND_LBRACK] = ACTIONS(1292), - [aux_sym_encapsed_string_token1] = ACTIONS(1292), - [anon_sym_DQUOTE] = ACTIONS(1292), - [aux_sym_string_token1] = ACTIONS(1292), - [anon_sym_SQUOTE] = ACTIONS(1292), - [anon_sym_LT_LT_LT] = ACTIONS(1292), - [anon_sym_BQUOTE] = ACTIONS(1292), - [anon_sym_DOLLAR] = ACTIONS(1292), - [aux_sym_yield_expression_token1] = ACTIONS(1294), - [aux_sym_include_expression_token1] = ACTIONS(1294), - [aux_sym_include_once_expression_token1] = ACTIONS(1294), - [aux_sym_require_expression_token1] = ACTIONS(1294), - [aux_sym_require_once_expression_token1] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1276), + [aux_sym_function_static_declaration_token1] = ACTIONS(1278), + [aux_sym_global_declaration_token1] = ACTIONS(1278), + [aux_sym_namespace_definition_token1] = ACTIONS(1278), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1278), + [aux_sym__namespace_use_type_token1] = ACTIONS(1278), + [aux_sym__namespace_use_type_token2] = ACTIONS(1278), + [anon_sym_BSLASH] = ACTIONS(1276), + [anon_sym_LBRACE] = ACTIONS(1276), + [aux_sym_trait_declaration_token1] = ACTIONS(1278), + [aux_sym_interface_declaration_token1] = ACTIONS(1278), + [aux_sym_enum_declaration_token1] = ACTIONS(1278), + [aux_sym_class_declaration_token1] = ACTIONS(1278), + [aux_sym_final_modifier_token1] = ACTIONS(1278), + [aux_sym_abstract_modifier_token1] = ACTIONS(1278), + [aux_sym_readonly_modifier_token1] = ACTIONS(1278), + [sym_var_modifier] = ACTIONS(1278), + [aux_sym_visibility_modifier_token1] = ACTIONS(1278), + [aux_sym_visibility_modifier_token2] = ACTIONS(1278), + [aux_sym_visibility_modifier_token3] = ACTIONS(1278), + [anon_sym_LPAREN2] = ACTIONS(1276), + [aux_sym__arrow_function_header_token1] = ACTIONS(1278), + [aux_sym_cast_type_token1] = ACTIONS(1278), + [aux_sym_echo_statement_token1] = ACTIONS(1278), + [aux_sym_exit_statement_token1] = ACTIONS(1278), + [anon_sym_unset] = ACTIONS(1278), + [aux_sym_declare_statement_token1] = ACTIONS(1278), + [sym_float] = ACTIONS(1278), + [aux_sym_try_statement_token1] = ACTIONS(1278), + [aux_sym_catch_clause_token1] = ACTIONS(1278), + [aux_sym_finally_clause_token1] = ACTIONS(1278), + [aux_sym_goto_statement_token1] = ACTIONS(1278), + [aux_sym_continue_statement_token1] = ACTIONS(1278), + [aux_sym_break_statement_token1] = ACTIONS(1278), + [sym_integer] = ACTIONS(1278), + [aux_sym_return_statement_token1] = ACTIONS(1278), + [aux_sym_throw_expression_token1] = ACTIONS(1278), + [aux_sym_while_statement_token1] = ACTIONS(1278), + [aux_sym_do_statement_token1] = ACTIONS(1278), + [aux_sym_for_statement_token1] = ACTIONS(1278), + [aux_sym_foreach_statement_token1] = ACTIONS(1278), + [aux_sym_foreach_statement_token2] = ACTIONS(1278), + [aux_sym_if_statement_token1] = ACTIONS(1278), + [aux_sym_else_if_clause_token1] = ACTIONS(1278), + [aux_sym_else_clause_token1] = ACTIONS(1278), + [aux_sym_match_expression_token1] = ACTIONS(1278), + [aux_sym_switch_statement_token1] = ACTIONS(1278), + [anon_sym_PLUS] = ACTIONS(1278), + [anon_sym_DASH] = ACTIONS(1278), + [anon_sym_TILDE] = ACTIONS(1276), + [anon_sym_BANG] = ACTIONS(1276), + [anon_sym_AT] = ACTIONS(1276), + [aux_sym_clone_expression_token1] = ACTIONS(1278), + [aux_sym_print_intrinsic_token1] = ACTIONS(1278), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1278), + [anon_sym_DASH_DASH] = ACTIONS(1276), + [anon_sym_PLUS_PLUS] = ACTIONS(1276), + [aux_sym__list_destructing_token1] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_self] = ACTIONS(1278), + [anon_sym_parent] = ACTIONS(1278), + [aux_sym__argument_name_token1] = ACTIONS(1278), + [aux_sym__argument_name_token2] = ACTIONS(1278), + [anon_sym_POUND_LBRACK] = ACTIONS(1276), + [aux_sym_encapsed_string_token1] = ACTIONS(1276), + [anon_sym_DQUOTE] = ACTIONS(1276), + [aux_sym_string_token1] = ACTIONS(1276), + [anon_sym_SQUOTE] = ACTIONS(1276), + [anon_sym_LT_LT_LT] = ACTIONS(1276), + [anon_sym_BQUOTE] = ACTIONS(1276), + [anon_sym_DOLLAR] = ACTIONS(1276), + [aux_sym_yield_expression_token1] = ACTIONS(1278), + [aux_sym_include_expression_token1] = ACTIONS(1278), + [aux_sym_include_once_expression_token1] = ACTIONS(1278), + [aux_sym_require_expression_token1] = ACTIONS(1278), + [aux_sym_require_once_expression_token1] = ACTIONS(1278), [sym_comment] = ACTIONS(5), }, - [516] = { - [sym_text_interpolation] = STATE(516), - [ts_builtin_sym_end] = ACTIONS(1296), + [STATE(675)] = { + [sym_text_interpolation] = STATE(675), + [sym_else_if_clause] = STATE(747), + [aux_sym_if_statement_repeat1] = STATE(675), [sym_name] = ACTIONS(1298), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1296), @@ -82145,11 +104147,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__namespace_use_type_token2] = ACTIONS(1298), [anon_sym_BSLASH] = ACTIONS(1296), [anon_sym_LBRACE] = ACTIONS(1296), - [anon_sym_RBRACE] = ACTIONS(1296), [aux_sym_trait_declaration_token1] = ACTIONS(1298), [aux_sym_interface_declaration_token1] = ACTIONS(1298), [aux_sym_enum_declaration_token1] = ACTIONS(1298), - [aux_sym_enum_case_token1] = ACTIONS(1298), [aux_sym_class_declaration_token1] = ACTIONS(1298), [aux_sym_final_modifier_token1] = ACTIONS(1298), [aux_sym_abstract_modifier_token1] = ACTIONS(1298), @@ -82165,7 +104165,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(1298), [anon_sym_unset] = ACTIONS(1298), [aux_sym_declare_statement_token1] = ACTIONS(1298), - [aux_sym_declare_statement_token2] = ACTIONS(1298), [sym_float] = ACTIONS(1298), [aux_sym_try_statement_token1] = ACTIONS(1298), [aux_sym_goto_statement_token1] = ACTIONS(1298), @@ -82175,6707 +104174,10631 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_return_statement_token1] = ACTIONS(1298), [aux_sym_throw_expression_token1] = ACTIONS(1298), [aux_sym_while_statement_token1] = ACTIONS(1298), - [aux_sym_while_statement_token2] = ACTIONS(1298), [aux_sym_do_statement_token1] = ACTIONS(1298), [aux_sym_for_statement_token1] = ACTIONS(1298), - [aux_sym_for_statement_token2] = ACTIONS(1298), [aux_sym_foreach_statement_token1] = ACTIONS(1298), [aux_sym_foreach_statement_token2] = ACTIONS(1298), [aux_sym_if_statement_token1] = ACTIONS(1298), - [aux_sym_if_statement_token2] = ACTIONS(1298), - [aux_sym_else_if_clause_token1] = ACTIONS(1298), + [aux_sym_else_if_clause_token1] = ACTIONS(1833), [aux_sym_else_clause_token1] = ACTIONS(1298), [aux_sym_match_expression_token1] = ACTIONS(1298), - [aux_sym_match_default_expression_token1] = ACTIONS(1298), [aux_sym_switch_statement_token1] = ACTIONS(1298), - [aux_sym_switch_block_token1] = ACTIONS(1298), [anon_sym_PLUS] = ACTIONS(1298), [anon_sym_DASH] = ACTIONS(1298), [anon_sym_TILDE] = ACTIONS(1296), [anon_sym_BANG] = ACTIONS(1296), [anon_sym_AT] = ACTIONS(1296), - [aux_sym_clone_expression_token1] = ACTIONS(1298), - [aux_sym_print_intrinsic_token1] = ACTIONS(1298), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1298), - [anon_sym_DASH_DASH] = ACTIONS(1296), - [anon_sym_PLUS_PLUS] = ACTIONS(1296), - [aux_sym__list_destructing_token1] = ACTIONS(1298), - [anon_sym_LBRACK] = ACTIONS(1296), - [anon_sym_self] = ACTIONS(1298), - [anon_sym_parent] = ACTIONS(1298), - [aux_sym__argument_name_token1] = ACTIONS(1298), - [aux_sym__argument_name_token2] = ACTIONS(1298), - [anon_sym_POUND_LBRACK] = ACTIONS(1296), - [aux_sym_encapsed_string_token1] = ACTIONS(1296), - [anon_sym_DQUOTE] = ACTIONS(1296), - [aux_sym_string_token1] = ACTIONS(1296), - [anon_sym_SQUOTE] = ACTIONS(1296), - [anon_sym_LT_LT_LT] = ACTIONS(1296), - [anon_sym_BQUOTE] = ACTIONS(1296), - [anon_sym_DOLLAR] = ACTIONS(1296), - [aux_sym_yield_expression_token1] = ACTIONS(1298), - [aux_sym_include_expression_token1] = ACTIONS(1298), - [aux_sym_include_once_expression_token1] = ACTIONS(1298), - [aux_sym_require_expression_token1] = ACTIONS(1298), - [aux_sym_require_once_expression_token1] = ACTIONS(1298), - [sym_comment] = ACTIONS(5), - }, - [517] = { - [sym_text_interpolation] = STATE(517), - [ts_builtin_sym_end] = ACTIONS(1300), - [sym_name] = ACTIONS(1302), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1300), - [aux_sym_function_static_declaration_token1] = ACTIONS(1302), - [aux_sym_global_declaration_token1] = ACTIONS(1302), - [aux_sym_namespace_definition_token1] = ACTIONS(1302), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1302), - [aux_sym__namespace_use_type_token1] = ACTIONS(1302), - [aux_sym__namespace_use_type_token2] = ACTIONS(1302), - [anon_sym_BSLASH] = ACTIONS(1300), - [anon_sym_LBRACE] = ACTIONS(1300), - [anon_sym_RBRACE] = ACTIONS(1300), - [aux_sym_trait_declaration_token1] = ACTIONS(1302), - [aux_sym_interface_declaration_token1] = ACTIONS(1302), - [aux_sym_enum_declaration_token1] = ACTIONS(1302), - [aux_sym_enum_case_token1] = ACTIONS(1302), - [aux_sym_class_declaration_token1] = ACTIONS(1302), - [aux_sym_final_modifier_token1] = ACTIONS(1302), - [aux_sym_abstract_modifier_token1] = ACTIONS(1302), - [aux_sym_readonly_modifier_token1] = ACTIONS(1302), - [sym_var_modifier] = ACTIONS(1302), - [aux_sym_visibility_modifier_token1] = ACTIONS(1302), - [aux_sym_visibility_modifier_token2] = ACTIONS(1302), - [aux_sym_visibility_modifier_token3] = ACTIONS(1302), - [anon_sym_LPAREN2] = ACTIONS(1300), - [aux_sym__arrow_function_header_token1] = ACTIONS(1302), - [aux_sym_cast_type_token1] = ACTIONS(1302), - [aux_sym_echo_statement_token1] = ACTIONS(1302), - [aux_sym_exit_statement_token1] = ACTIONS(1302), - [anon_sym_unset] = ACTIONS(1302), - [aux_sym_declare_statement_token1] = ACTIONS(1302), - [aux_sym_declare_statement_token2] = ACTIONS(1302), - [sym_float] = ACTIONS(1302), - [aux_sym_try_statement_token1] = ACTIONS(1302), - [aux_sym_goto_statement_token1] = ACTIONS(1302), - [aux_sym_continue_statement_token1] = ACTIONS(1302), - [aux_sym_break_statement_token1] = ACTIONS(1302), - [sym_integer] = ACTIONS(1302), - [aux_sym_return_statement_token1] = ACTIONS(1302), - [aux_sym_throw_expression_token1] = ACTIONS(1302), - [aux_sym_while_statement_token1] = ACTIONS(1302), - [aux_sym_while_statement_token2] = ACTIONS(1302), - [aux_sym_do_statement_token1] = ACTIONS(1302), - [aux_sym_for_statement_token1] = ACTIONS(1302), - [aux_sym_for_statement_token2] = ACTIONS(1302), - [aux_sym_foreach_statement_token1] = ACTIONS(1302), - [aux_sym_foreach_statement_token2] = ACTIONS(1302), - [aux_sym_if_statement_token1] = ACTIONS(1302), - [aux_sym_if_statement_token2] = ACTIONS(1302), - [aux_sym_else_if_clause_token1] = ACTIONS(1302), - [aux_sym_else_clause_token1] = ACTIONS(1302), - [aux_sym_match_expression_token1] = ACTIONS(1302), - [aux_sym_match_default_expression_token1] = ACTIONS(1302), - [aux_sym_switch_statement_token1] = ACTIONS(1302), - [aux_sym_switch_block_token1] = ACTIONS(1302), - [anon_sym_PLUS] = ACTIONS(1302), - [anon_sym_DASH] = ACTIONS(1302), - [anon_sym_TILDE] = ACTIONS(1300), - [anon_sym_BANG] = ACTIONS(1300), - [anon_sym_AT] = ACTIONS(1300), - [aux_sym_clone_expression_token1] = ACTIONS(1302), - [aux_sym_print_intrinsic_token1] = ACTIONS(1302), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1302), - [anon_sym_DASH_DASH] = ACTIONS(1300), - [anon_sym_PLUS_PLUS] = ACTIONS(1300), - [aux_sym__list_destructing_token1] = ACTIONS(1302), - [anon_sym_LBRACK] = ACTIONS(1300), - [anon_sym_self] = ACTIONS(1302), - [anon_sym_parent] = ACTIONS(1302), - [aux_sym__argument_name_token1] = ACTIONS(1302), - [aux_sym__argument_name_token2] = ACTIONS(1302), - [anon_sym_POUND_LBRACK] = ACTIONS(1300), - [aux_sym_encapsed_string_token1] = ACTIONS(1300), - [anon_sym_DQUOTE] = ACTIONS(1300), - [aux_sym_string_token1] = ACTIONS(1300), - [anon_sym_SQUOTE] = ACTIONS(1300), - [anon_sym_LT_LT_LT] = ACTIONS(1300), - [anon_sym_BQUOTE] = ACTIONS(1300), - [anon_sym_DOLLAR] = ACTIONS(1300), - [aux_sym_yield_expression_token1] = ACTIONS(1302), - [aux_sym_include_expression_token1] = ACTIONS(1302), - [aux_sym_include_once_expression_token1] = ACTIONS(1302), - [aux_sym_require_expression_token1] = ACTIONS(1302), - [aux_sym_require_once_expression_token1] = ACTIONS(1302), - [sym_comment] = ACTIONS(5), - }, - [518] = { - [sym_text_interpolation] = STATE(518), - [ts_builtin_sym_end] = ACTIONS(1304), - [sym_name] = ACTIONS(1306), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1304), - [aux_sym_function_static_declaration_token1] = ACTIONS(1306), - [aux_sym_global_declaration_token1] = ACTIONS(1306), - [aux_sym_namespace_definition_token1] = ACTIONS(1306), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1306), - [aux_sym__namespace_use_type_token1] = ACTIONS(1306), - [aux_sym__namespace_use_type_token2] = ACTIONS(1306), - [anon_sym_BSLASH] = ACTIONS(1304), - [anon_sym_LBRACE] = ACTIONS(1304), - [anon_sym_RBRACE] = ACTIONS(1304), - [aux_sym_trait_declaration_token1] = ACTIONS(1306), - [aux_sym_interface_declaration_token1] = ACTIONS(1306), - [aux_sym_enum_declaration_token1] = ACTIONS(1306), - [aux_sym_enum_case_token1] = ACTIONS(1306), - [aux_sym_class_declaration_token1] = ACTIONS(1306), - [aux_sym_final_modifier_token1] = ACTIONS(1306), - [aux_sym_abstract_modifier_token1] = ACTIONS(1306), - [aux_sym_readonly_modifier_token1] = ACTIONS(1306), - [sym_var_modifier] = ACTIONS(1306), - [aux_sym_visibility_modifier_token1] = ACTIONS(1306), - [aux_sym_visibility_modifier_token2] = ACTIONS(1306), - [aux_sym_visibility_modifier_token3] = ACTIONS(1306), - [anon_sym_LPAREN2] = ACTIONS(1304), - [aux_sym__arrow_function_header_token1] = ACTIONS(1306), - [aux_sym_cast_type_token1] = ACTIONS(1306), - [aux_sym_echo_statement_token1] = ACTIONS(1306), - [aux_sym_exit_statement_token1] = ACTIONS(1306), - [anon_sym_unset] = ACTIONS(1306), - [aux_sym_declare_statement_token1] = ACTIONS(1306), - [aux_sym_declare_statement_token2] = ACTIONS(1306), - [sym_float] = ACTIONS(1306), - [aux_sym_try_statement_token1] = ACTIONS(1306), - [aux_sym_goto_statement_token1] = ACTIONS(1306), - [aux_sym_continue_statement_token1] = ACTIONS(1306), - [aux_sym_break_statement_token1] = ACTIONS(1306), - [sym_integer] = ACTIONS(1306), - [aux_sym_return_statement_token1] = ACTIONS(1306), - [aux_sym_throw_expression_token1] = ACTIONS(1306), - [aux_sym_while_statement_token1] = ACTIONS(1306), - [aux_sym_while_statement_token2] = ACTIONS(1306), - [aux_sym_do_statement_token1] = ACTIONS(1306), - [aux_sym_for_statement_token1] = ACTIONS(1306), - [aux_sym_for_statement_token2] = ACTIONS(1306), - [aux_sym_foreach_statement_token1] = ACTIONS(1306), - [aux_sym_foreach_statement_token2] = ACTIONS(1306), - [aux_sym_if_statement_token1] = ACTIONS(1306), - [aux_sym_if_statement_token2] = ACTIONS(1306), - [aux_sym_else_if_clause_token1] = ACTIONS(1306), - [aux_sym_else_clause_token1] = ACTIONS(1306), - [aux_sym_match_expression_token1] = ACTIONS(1306), - [aux_sym_match_default_expression_token1] = ACTIONS(1306), - [aux_sym_switch_statement_token1] = ACTIONS(1306), - [aux_sym_switch_block_token1] = ACTIONS(1306), - [anon_sym_PLUS] = ACTIONS(1306), - [anon_sym_DASH] = ACTIONS(1306), - [anon_sym_TILDE] = ACTIONS(1304), - [anon_sym_BANG] = ACTIONS(1304), - [anon_sym_AT] = ACTIONS(1304), - [aux_sym_clone_expression_token1] = ACTIONS(1306), - [aux_sym_print_intrinsic_token1] = ACTIONS(1306), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1306), - [anon_sym_DASH_DASH] = ACTIONS(1304), - [anon_sym_PLUS_PLUS] = ACTIONS(1304), - [aux_sym__list_destructing_token1] = ACTIONS(1306), - [anon_sym_LBRACK] = ACTIONS(1304), - [anon_sym_self] = ACTIONS(1306), - [anon_sym_parent] = ACTIONS(1306), - [aux_sym__argument_name_token1] = ACTIONS(1306), - [aux_sym__argument_name_token2] = ACTIONS(1306), - [anon_sym_POUND_LBRACK] = ACTIONS(1304), - [aux_sym_encapsed_string_token1] = ACTIONS(1304), - [anon_sym_DQUOTE] = ACTIONS(1304), - [aux_sym_string_token1] = ACTIONS(1304), - [anon_sym_SQUOTE] = ACTIONS(1304), - [anon_sym_LT_LT_LT] = ACTIONS(1304), - [anon_sym_BQUOTE] = ACTIONS(1304), - [anon_sym_DOLLAR] = ACTIONS(1304), - [aux_sym_yield_expression_token1] = ACTIONS(1306), - [aux_sym_include_expression_token1] = ACTIONS(1306), - [aux_sym_include_once_expression_token1] = ACTIONS(1306), - [aux_sym_require_expression_token1] = ACTIONS(1306), - [aux_sym_require_once_expression_token1] = ACTIONS(1306), - [sym_comment] = ACTIONS(5), - }, - [519] = { - [sym_text_interpolation] = STATE(519), - [ts_builtin_sym_end] = ACTIONS(1308), - [sym_name] = ACTIONS(1310), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1308), - [aux_sym_function_static_declaration_token1] = ACTIONS(1310), - [aux_sym_global_declaration_token1] = ACTIONS(1310), - [aux_sym_namespace_definition_token1] = ACTIONS(1310), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1310), - [aux_sym__namespace_use_type_token1] = ACTIONS(1310), - [aux_sym__namespace_use_type_token2] = ACTIONS(1310), - [anon_sym_BSLASH] = ACTIONS(1308), - [anon_sym_LBRACE] = ACTIONS(1308), - [anon_sym_RBRACE] = ACTIONS(1308), - [aux_sym_trait_declaration_token1] = ACTIONS(1310), - [aux_sym_interface_declaration_token1] = ACTIONS(1310), - [aux_sym_enum_declaration_token1] = ACTIONS(1310), - [aux_sym_enum_case_token1] = ACTIONS(1310), - [aux_sym_class_declaration_token1] = ACTIONS(1310), - [aux_sym_final_modifier_token1] = ACTIONS(1310), - [aux_sym_abstract_modifier_token1] = ACTIONS(1310), - [aux_sym_readonly_modifier_token1] = ACTIONS(1310), - [sym_var_modifier] = ACTIONS(1310), - [aux_sym_visibility_modifier_token1] = ACTIONS(1310), - [aux_sym_visibility_modifier_token2] = ACTIONS(1310), - [aux_sym_visibility_modifier_token3] = ACTIONS(1310), - [anon_sym_LPAREN2] = ACTIONS(1308), - [aux_sym__arrow_function_header_token1] = ACTIONS(1310), - [aux_sym_cast_type_token1] = ACTIONS(1310), - [aux_sym_echo_statement_token1] = ACTIONS(1310), - [aux_sym_exit_statement_token1] = ACTIONS(1310), - [anon_sym_unset] = ACTIONS(1310), - [aux_sym_declare_statement_token1] = ACTIONS(1310), - [aux_sym_declare_statement_token2] = ACTIONS(1310), - [sym_float] = ACTIONS(1310), - [aux_sym_try_statement_token1] = ACTIONS(1310), - [aux_sym_goto_statement_token1] = ACTIONS(1310), - [aux_sym_continue_statement_token1] = ACTIONS(1310), - [aux_sym_break_statement_token1] = ACTIONS(1310), - [sym_integer] = ACTIONS(1310), - [aux_sym_return_statement_token1] = ACTIONS(1310), - [aux_sym_throw_expression_token1] = ACTIONS(1310), - [aux_sym_while_statement_token1] = ACTIONS(1310), - [aux_sym_while_statement_token2] = ACTIONS(1310), - [aux_sym_do_statement_token1] = ACTIONS(1310), - [aux_sym_for_statement_token1] = ACTIONS(1310), - [aux_sym_for_statement_token2] = ACTIONS(1310), - [aux_sym_foreach_statement_token1] = ACTIONS(1310), - [aux_sym_foreach_statement_token2] = ACTIONS(1310), - [aux_sym_if_statement_token1] = ACTIONS(1310), - [aux_sym_if_statement_token2] = ACTIONS(1310), - [aux_sym_else_if_clause_token1] = ACTIONS(1310), - [aux_sym_else_clause_token1] = ACTIONS(1310), - [aux_sym_match_expression_token1] = ACTIONS(1310), - [aux_sym_match_default_expression_token1] = ACTIONS(1310), - [aux_sym_switch_statement_token1] = ACTIONS(1310), - [aux_sym_switch_block_token1] = ACTIONS(1310), - [anon_sym_PLUS] = ACTIONS(1310), - [anon_sym_DASH] = ACTIONS(1310), - [anon_sym_TILDE] = ACTIONS(1308), - [anon_sym_BANG] = ACTIONS(1308), - [anon_sym_AT] = ACTIONS(1308), - [aux_sym_clone_expression_token1] = ACTIONS(1310), - [aux_sym_print_intrinsic_token1] = ACTIONS(1310), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1310), - [anon_sym_DASH_DASH] = ACTIONS(1308), - [anon_sym_PLUS_PLUS] = ACTIONS(1308), - [aux_sym__list_destructing_token1] = ACTIONS(1310), - [anon_sym_LBRACK] = ACTIONS(1308), - [anon_sym_self] = ACTIONS(1310), - [anon_sym_parent] = ACTIONS(1310), - [aux_sym__argument_name_token1] = ACTIONS(1310), - [aux_sym__argument_name_token2] = ACTIONS(1310), - [anon_sym_POUND_LBRACK] = ACTIONS(1308), - [aux_sym_encapsed_string_token1] = ACTIONS(1308), - [anon_sym_DQUOTE] = ACTIONS(1308), - [aux_sym_string_token1] = ACTIONS(1308), - [anon_sym_SQUOTE] = ACTIONS(1308), - [anon_sym_LT_LT_LT] = ACTIONS(1308), - [anon_sym_BQUOTE] = ACTIONS(1308), - [anon_sym_DOLLAR] = ACTIONS(1308), - [aux_sym_yield_expression_token1] = ACTIONS(1310), - [aux_sym_include_expression_token1] = ACTIONS(1310), - [aux_sym_include_once_expression_token1] = ACTIONS(1310), - [aux_sym_require_expression_token1] = ACTIONS(1310), - [aux_sym_require_once_expression_token1] = ACTIONS(1310), - [sym_comment] = ACTIONS(5), - }, - [520] = { - [sym_text_interpolation] = STATE(520), - [ts_builtin_sym_end] = ACTIONS(1056), - [sym_name] = ACTIONS(1058), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1056), - [aux_sym_function_static_declaration_token1] = ACTIONS(1058), - [aux_sym_global_declaration_token1] = ACTIONS(1058), - [aux_sym_namespace_definition_token1] = ACTIONS(1058), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1058), - [aux_sym__namespace_use_type_token1] = ACTIONS(1058), - [aux_sym__namespace_use_type_token2] = ACTIONS(1058), - [anon_sym_BSLASH] = ACTIONS(1056), - [anon_sym_LBRACE] = ACTIONS(1056), - [anon_sym_RBRACE] = ACTIONS(1056), - [aux_sym_trait_declaration_token1] = ACTIONS(1058), - [aux_sym_interface_declaration_token1] = ACTIONS(1058), - [aux_sym_enum_declaration_token1] = ACTIONS(1058), - [aux_sym_enum_case_token1] = ACTIONS(1058), - [aux_sym_class_declaration_token1] = ACTIONS(1058), - [aux_sym_final_modifier_token1] = ACTIONS(1058), - [aux_sym_abstract_modifier_token1] = ACTIONS(1058), - [aux_sym_readonly_modifier_token1] = ACTIONS(1058), - [sym_var_modifier] = ACTIONS(1058), - [aux_sym_visibility_modifier_token1] = ACTIONS(1058), - [aux_sym_visibility_modifier_token2] = ACTIONS(1058), - [aux_sym_visibility_modifier_token3] = ACTIONS(1058), - [anon_sym_LPAREN2] = ACTIONS(1056), - [aux_sym__arrow_function_header_token1] = ACTIONS(1058), - [aux_sym_cast_type_token1] = ACTIONS(1058), - [aux_sym_echo_statement_token1] = ACTIONS(1058), - [aux_sym_exit_statement_token1] = ACTIONS(1058), - [anon_sym_unset] = ACTIONS(1058), - [aux_sym_declare_statement_token1] = ACTIONS(1058), - [aux_sym_declare_statement_token2] = ACTIONS(1058), - [sym_float] = ACTIONS(1058), - [aux_sym_try_statement_token1] = ACTIONS(1058), - [aux_sym_goto_statement_token1] = ACTIONS(1058), - [aux_sym_continue_statement_token1] = ACTIONS(1058), - [aux_sym_break_statement_token1] = ACTIONS(1058), - [sym_integer] = ACTIONS(1058), - [aux_sym_return_statement_token1] = ACTIONS(1058), - [aux_sym_throw_expression_token1] = ACTIONS(1058), - [aux_sym_while_statement_token1] = ACTIONS(1058), - [aux_sym_while_statement_token2] = ACTIONS(1058), - [aux_sym_do_statement_token1] = ACTIONS(1058), - [aux_sym_for_statement_token1] = ACTIONS(1058), - [aux_sym_for_statement_token2] = ACTIONS(1058), - [aux_sym_foreach_statement_token1] = ACTIONS(1058), - [aux_sym_foreach_statement_token2] = ACTIONS(1058), - [aux_sym_if_statement_token1] = ACTIONS(1058), - [aux_sym_if_statement_token2] = ACTIONS(1058), - [aux_sym_else_if_clause_token1] = ACTIONS(1058), - [aux_sym_else_clause_token1] = ACTIONS(1058), - [aux_sym_match_expression_token1] = ACTIONS(1058), - [aux_sym_match_default_expression_token1] = ACTIONS(1058), - [aux_sym_switch_statement_token1] = ACTIONS(1058), - [aux_sym_switch_block_token1] = ACTIONS(1058), - [anon_sym_PLUS] = ACTIONS(1058), - [anon_sym_DASH] = ACTIONS(1058), - [anon_sym_TILDE] = ACTIONS(1056), - [anon_sym_BANG] = ACTIONS(1056), - [anon_sym_AT] = ACTIONS(1056), - [aux_sym_clone_expression_token1] = ACTIONS(1058), - [aux_sym_print_intrinsic_token1] = ACTIONS(1058), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1058), - [anon_sym_DASH_DASH] = ACTIONS(1056), - [anon_sym_PLUS_PLUS] = ACTIONS(1056), - [aux_sym__list_destructing_token1] = ACTIONS(1058), - [anon_sym_LBRACK] = ACTIONS(1056), - [anon_sym_self] = ACTIONS(1058), - [anon_sym_parent] = ACTIONS(1058), - [aux_sym__argument_name_token1] = ACTIONS(1058), - [aux_sym__argument_name_token2] = ACTIONS(1058), - [anon_sym_POUND_LBRACK] = ACTIONS(1056), - [aux_sym_encapsed_string_token1] = ACTIONS(1056), - [anon_sym_DQUOTE] = ACTIONS(1056), - [aux_sym_string_token1] = ACTIONS(1056), - [anon_sym_SQUOTE] = ACTIONS(1056), - [anon_sym_LT_LT_LT] = ACTIONS(1056), - [anon_sym_BQUOTE] = ACTIONS(1056), - [anon_sym_DOLLAR] = ACTIONS(1056), - [aux_sym_yield_expression_token1] = ACTIONS(1058), - [aux_sym_include_expression_token1] = ACTIONS(1058), - [aux_sym_include_once_expression_token1] = ACTIONS(1058), - [aux_sym_require_expression_token1] = ACTIONS(1058), - [aux_sym_require_once_expression_token1] = ACTIONS(1058), - [sym_comment] = ACTIONS(5), - }, - [521] = { - [sym_text_interpolation] = STATE(521), - [ts_builtin_sym_end] = ACTIONS(1312), - [sym_name] = ACTIONS(1314), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1312), - [aux_sym_function_static_declaration_token1] = ACTIONS(1314), - [aux_sym_global_declaration_token1] = ACTIONS(1314), - [aux_sym_namespace_definition_token1] = ACTIONS(1314), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1314), - [aux_sym__namespace_use_type_token1] = ACTIONS(1314), - [aux_sym__namespace_use_type_token2] = ACTIONS(1314), - [anon_sym_BSLASH] = ACTIONS(1312), - [anon_sym_LBRACE] = ACTIONS(1312), - [anon_sym_RBRACE] = ACTIONS(1312), - [aux_sym_trait_declaration_token1] = ACTIONS(1314), - [aux_sym_interface_declaration_token1] = ACTIONS(1314), - [aux_sym_enum_declaration_token1] = ACTIONS(1314), - [aux_sym_enum_case_token1] = ACTIONS(1314), - [aux_sym_class_declaration_token1] = ACTIONS(1314), - [aux_sym_final_modifier_token1] = ACTIONS(1314), - [aux_sym_abstract_modifier_token1] = ACTIONS(1314), - [aux_sym_readonly_modifier_token1] = ACTIONS(1314), - [sym_var_modifier] = ACTIONS(1314), - [aux_sym_visibility_modifier_token1] = ACTIONS(1314), - [aux_sym_visibility_modifier_token2] = ACTIONS(1314), - [aux_sym_visibility_modifier_token3] = ACTIONS(1314), - [anon_sym_LPAREN2] = ACTIONS(1312), - [aux_sym__arrow_function_header_token1] = ACTIONS(1314), - [aux_sym_cast_type_token1] = ACTIONS(1314), - [aux_sym_echo_statement_token1] = ACTIONS(1314), - [aux_sym_exit_statement_token1] = ACTIONS(1314), - [anon_sym_unset] = ACTIONS(1314), - [aux_sym_declare_statement_token1] = ACTIONS(1314), - [aux_sym_declare_statement_token2] = ACTIONS(1314), - [sym_float] = ACTIONS(1314), - [aux_sym_try_statement_token1] = ACTIONS(1314), - [aux_sym_goto_statement_token1] = ACTIONS(1314), - [aux_sym_continue_statement_token1] = ACTIONS(1314), - [aux_sym_break_statement_token1] = ACTIONS(1314), - [sym_integer] = ACTIONS(1314), - [aux_sym_return_statement_token1] = ACTIONS(1314), - [aux_sym_throw_expression_token1] = ACTIONS(1314), - [aux_sym_while_statement_token1] = ACTIONS(1314), - [aux_sym_while_statement_token2] = ACTIONS(1314), - [aux_sym_do_statement_token1] = ACTIONS(1314), - [aux_sym_for_statement_token1] = ACTIONS(1314), - [aux_sym_for_statement_token2] = ACTIONS(1314), - [aux_sym_foreach_statement_token1] = ACTIONS(1314), - [aux_sym_foreach_statement_token2] = ACTIONS(1314), - [aux_sym_if_statement_token1] = ACTIONS(1314), - [aux_sym_if_statement_token2] = ACTIONS(1314), - [aux_sym_else_if_clause_token1] = ACTIONS(1314), - [aux_sym_else_clause_token1] = ACTIONS(1314), - [aux_sym_match_expression_token1] = ACTIONS(1314), - [aux_sym_match_default_expression_token1] = ACTIONS(1314), - [aux_sym_switch_statement_token1] = ACTIONS(1314), - [aux_sym_switch_block_token1] = ACTIONS(1314), - [anon_sym_PLUS] = ACTIONS(1314), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_TILDE] = ACTIONS(1312), - [anon_sym_BANG] = ACTIONS(1312), - [anon_sym_AT] = ACTIONS(1312), - [aux_sym_clone_expression_token1] = ACTIONS(1314), - [aux_sym_print_intrinsic_token1] = ACTIONS(1314), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1314), - [anon_sym_DASH_DASH] = ACTIONS(1312), - [anon_sym_PLUS_PLUS] = ACTIONS(1312), - [aux_sym__list_destructing_token1] = ACTIONS(1314), - [anon_sym_LBRACK] = ACTIONS(1312), - [anon_sym_self] = ACTIONS(1314), - [anon_sym_parent] = ACTIONS(1314), - [aux_sym__argument_name_token1] = ACTIONS(1314), - [aux_sym__argument_name_token2] = ACTIONS(1314), - [anon_sym_POUND_LBRACK] = ACTIONS(1312), - [aux_sym_encapsed_string_token1] = ACTIONS(1312), - [anon_sym_DQUOTE] = ACTIONS(1312), - [aux_sym_string_token1] = ACTIONS(1312), - [anon_sym_SQUOTE] = ACTIONS(1312), - [anon_sym_LT_LT_LT] = ACTIONS(1312), - [anon_sym_BQUOTE] = ACTIONS(1312), - [anon_sym_DOLLAR] = ACTIONS(1312), - [aux_sym_yield_expression_token1] = ACTIONS(1314), - [aux_sym_include_expression_token1] = ACTIONS(1314), - [aux_sym_include_once_expression_token1] = ACTIONS(1314), - [aux_sym_require_expression_token1] = ACTIONS(1314), - [aux_sym_require_once_expression_token1] = ACTIONS(1314), - [sym_comment] = ACTIONS(5), - }, - [522] = { - [sym_text_interpolation] = STATE(522), - [ts_builtin_sym_end] = ACTIONS(1316), - [sym_name] = ACTIONS(1318), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1316), - [aux_sym_function_static_declaration_token1] = ACTIONS(1318), - [aux_sym_global_declaration_token1] = ACTIONS(1318), - [aux_sym_namespace_definition_token1] = ACTIONS(1318), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1318), - [aux_sym__namespace_use_type_token1] = ACTIONS(1318), - [aux_sym__namespace_use_type_token2] = ACTIONS(1318), - [anon_sym_BSLASH] = ACTIONS(1316), - [anon_sym_LBRACE] = ACTIONS(1316), - [anon_sym_RBRACE] = ACTIONS(1316), - [aux_sym_trait_declaration_token1] = ACTIONS(1318), - [aux_sym_interface_declaration_token1] = ACTIONS(1318), - [aux_sym_enum_declaration_token1] = ACTIONS(1318), - [aux_sym_enum_case_token1] = ACTIONS(1318), - [aux_sym_class_declaration_token1] = ACTIONS(1318), - [aux_sym_final_modifier_token1] = ACTIONS(1318), - [aux_sym_abstract_modifier_token1] = ACTIONS(1318), - [aux_sym_readonly_modifier_token1] = ACTIONS(1318), - [sym_var_modifier] = ACTIONS(1318), - [aux_sym_visibility_modifier_token1] = ACTIONS(1318), - [aux_sym_visibility_modifier_token2] = ACTIONS(1318), - [aux_sym_visibility_modifier_token3] = ACTIONS(1318), - [anon_sym_LPAREN2] = ACTIONS(1316), - [aux_sym__arrow_function_header_token1] = ACTIONS(1318), - [aux_sym_cast_type_token1] = ACTIONS(1318), - [aux_sym_echo_statement_token1] = ACTIONS(1318), - [aux_sym_exit_statement_token1] = ACTIONS(1318), - [anon_sym_unset] = ACTIONS(1318), - [aux_sym_declare_statement_token1] = ACTIONS(1318), - [aux_sym_declare_statement_token2] = ACTIONS(1318), - [sym_float] = ACTIONS(1318), - [aux_sym_try_statement_token1] = ACTIONS(1318), - [aux_sym_goto_statement_token1] = ACTIONS(1318), - [aux_sym_continue_statement_token1] = ACTIONS(1318), - [aux_sym_break_statement_token1] = ACTIONS(1318), - [sym_integer] = ACTIONS(1318), - [aux_sym_return_statement_token1] = ACTIONS(1318), - [aux_sym_throw_expression_token1] = ACTIONS(1318), - [aux_sym_while_statement_token1] = ACTIONS(1318), - [aux_sym_while_statement_token2] = ACTIONS(1318), - [aux_sym_do_statement_token1] = ACTIONS(1318), - [aux_sym_for_statement_token1] = ACTIONS(1318), - [aux_sym_for_statement_token2] = ACTIONS(1318), - [aux_sym_foreach_statement_token1] = ACTIONS(1318), - [aux_sym_foreach_statement_token2] = ACTIONS(1318), - [aux_sym_if_statement_token1] = ACTIONS(1318), - [aux_sym_if_statement_token2] = ACTIONS(1318), - [aux_sym_else_if_clause_token1] = ACTIONS(1318), - [aux_sym_else_clause_token1] = ACTIONS(1318), - [aux_sym_match_expression_token1] = ACTIONS(1318), - [aux_sym_match_default_expression_token1] = ACTIONS(1318), - [aux_sym_switch_statement_token1] = ACTIONS(1318), - [aux_sym_switch_block_token1] = ACTIONS(1318), - [anon_sym_PLUS] = ACTIONS(1318), - [anon_sym_DASH] = ACTIONS(1318), - [anon_sym_TILDE] = ACTIONS(1316), - [anon_sym_BANG] = ACTIONS(1316), - [anon_sym_AT] = ACTIONS(1316), - [aux_sym_clone_expression_token1] = ACTIONS(1318), - [aux_sym_print_intrinsic_token1] = ACTIONS(1318), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1318), - [anon_sym_DASH_DASH] = ACTIONS(1316), - [anon_sym_PLUS_PLUS] = ACTIONS(1316), - [aux_sym__list_destructing_token1] = ACTIONS(1318), - [anon_sym_LBRACK] = ACTIONS(1316), - [anon_sym_self] = ACTIONS(1318), - [anon_sym_parent] = ACTIONS(1318), - [aux_sym__argument_name_token1] = ACTIONS(1318), - [aux_sym__argument_name_token2] = ACTIONS(1318), - [anon_sym_POUND_LBRACK] = ACTIONS(1316), - [aux_sym_encapsed_string_token1] = ACTIONS(1316), - [anon_sym_DQUOTE] = ACTIONS(1316), - [aux_sym_string_token1] = ACTIONS(1316), - [anon_sym_SQUOTE] = ACTIONS(1316), - [anon_sym_LT_LT_LT] = ACTIONS(1316), - [anon_sym_BQUOTE] = ACTIONS(1316), - [anon_sym_DOLLAR] = ACTIONS(1316), - [aux_sym_yield_expression_token1] = ACTIONS(1318), - [aux_sym_include_expression_token1] = ACTIONS(1318), - [aux_sym_include_once_expression_token1] = ACTIONS(1318), - [aux_sym_require_expression_token1] = ACTIONS(1318), - [aux_sym_require_once_expression_token1] = ACTIONS(1318), - [sym_comment] = ACTIONS(5), - }, - [523] = { - [sym_text_interpolation] = STATE(523), - [ts_builtin_sym_end] = ACTIONS(1320), - [sym_name] = ACTIONS(1322), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1320), - [aux_sym_function_static_declaration_token1] = ACTIONS(1322), - [aux_sym_global_declaration_token1] = ACTIONS(1322), - [aux_sym_namespace_definition_token1] = ACTIONS(1322), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1322), - [aux_sym__namespace_use_type_token1] = ACTIONS(1322), - [aux_sym__namespace_use_type_token2] = ACTIONS(1322), - [anon_sym_BSLASH] = ACTIONS(1320), - [anon_sym_LBRACE] = ACTIONS(1320), - [anon_sym_RBRACE] = ACTIONS(1320), - [aux_sym_trait_declaration_token1] = ACTIONS(1322), - [aux_sym_interface_declaration_token1] = ACTIONS(1322), - [aux_sym_enum_declaration_token1] = ACTIONS(1322), - [aux_sym_enum_case_token1] = ACTIONS(1322), - [aux_sym_class_declaration_token1] = ACTIONS(1322), - [aux_sym_final_modifier_token1] = ACTIONS(1322), - [aux_sym_abstract_modifier_token1] = ACTIONS(1322), - [aux_sym_readonly_modifier_token1] = ACTIONS(1322), - [sym_var_modifier] = ACTIONS(1322), - [aux_sym_visibility_modifier_token1] = ACTIONS(1322), - [aux_sym_visibility_modifier_token2] = ACTIONS(1322), - [aux_sym_visibility_modifier_token3] = ACTIONS(1322), - [anon_sym_LPAREN2] = ACTIONS(1320), - [aux_sym__arrow_function_header_token1] = ACTIONS(1322), - [aux_sym_cast_type_token1] = ACTIONS(1322), - [aux_sym_echo_statement_token1] = ACTIONS(1322), - [aux_sym_exit_statement_token1] = ACTIONS(1322), - [anon_sym_unset] = ACTIONS(1322), - [aux_sym_declare_statement_token1] = ACTIONS(1322), - [aux_sym_declare_statement_token2] = ACTIONS(1322), - [sym_float] = ACTIONS(1322), - [aux_sym_try_statement_token1] = ACTIONS(1322), - [aux_sym_goto_statement_token1] = ACTIONS(1322), - [aux_sym_continue_statement_token1] = ACTIONS(1322), - [aux_sym_break_statement_token1] = ACTIONS(1322), - [sym_integer] = ACTIONS(1322), - [aux_sym_return_statement_token1] = ACTIONS(1322), - [aux_sym_throw_expression_token1] = ACTIONS(1322), - [aux_sym_while_statement_token1] = ACTIONS(1322), - [aux_sym_while_statement_token2] = ACTIONS(1322), - [aux_sym_do_statement_token1] = ACTIONS(1322), - [aux_sym_for_statement_token1] = ACTIONS(1322), - [aux_sym_for_statement_token2] = ACTIONS(1322), - [aux_sym_foreach_statement_token1] = ACTIONS(1322), - [aux_sym_foreach_statement_token2] = ACTIONS(1322), - [aux_sym_if_statement_token1] = ACTIONS(1322), - [aux_sym_if_statement_token2] = ACTIONS(1322), - [aux_sym_else_if_clause_token1] = ACTIONS(1322), - [aux_sym_else_clause_token1] = ACTIONS(1322), - [aux_sym_match_expression_token1] = ACTIONS(1322), - [aux_sym_match_default_expression_token1] = ACTIONS(1322), - [aux_sym_switch_statement_token1] = ACTIONS(1322), - [aux_sym_switch_block_token1] = ACTIONS(1322), - [anon_sym_PLUS] = ACTIONS(1322), - [anon_sym_DASH] = ACTIONS(1322), - [anon_sym_TILDE] = ACTIONS(1320), - [anon_sym_BANG] = ACTIONS(1320), - [anon_sym_AT] = ACTIONS(1320), - [aux_sym_clone_expression_token1] = ACTIONS(1322), - [aux_sym_print_intrinsic_token1] = ACTIONS(1322), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1322), - [anon_sym_DASH_DASH] = ACTIONS(1320), - [anon_sym_PLUS_PLUS] = ACTIONS(1320), - [aux_sym__list_destructing_token1] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1320), - [anon_sym_self] = ACTIONS(1322), - [anon_sym_parent] = ACTIONS(1322), - [aux_sym__argument_name_token1] = ACTIONS(1322), - [aux_sym__argument_name_token2] = ACTIONS(1322), - [anon_sym_POUND_LBRACK] = ACTIONS(1320), - [aux_sym_encapsed_string_token1] = ACTIONS(1320), - [anon_sym_DQUOTE] = ACTIONS(1320), - [aux_sym_string_token1] = ACTIONS(1320), - [anon_sym_SQUOTE] = ACTIONS(1320), - [anon_sym_LT_LT_LT] = ACTIONS(1320), - [anon_sym_BQUOTE] = ACTIONS(1320), - [anon_sym_DOLLAR] = ACTIONS(1320), - [aux_sym_yield_expression_token1] = ACTIONS(1322), - [aux_sym_include_expression_token1] = ACTIONS(1322), - [aux_sym_include_once_expression_token1] = ACTIONS(1322), - [aux_sym_require_expression_token1] = ACTIONS(1322), - [aux_sym_require_once_expression_token1] = ACTIONS(1322), - [sym_comment] = ACTIONS(5), - }, - [524] = { - [sym_text_interpolation] = STATE(524), - [ts_builtin_sym_end] = ACTIONS(1324), - [sym_name] = ACTIONS(1326), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1324), - [aux_sym_function_static_declaration_token1] = ACTIONS(1326), - [aux_sym_global_declaration_token1] = ACTIONS(1326), - [aux_sym_namespace_definition_token1] = ACTIONS(1326), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1326), - [aux_sym__namespace_use_type_token1] = ACTIONS(1326), - [aux_sym__namespace_use_type_token2] = ACTIONS(1326), - [anon_sym_BSLASH] = ACTIONS(1324), - [anon_sym_LBRACE] = ACTIONS(1324), - [anon_sym_RBRACE] = ACTIONS(1324), - [aux_sym_trait_declaration_token1] = ACTIONS(1326), - [aux_sym_interface_declaration_token1] = ACTIONS(1326), - [aux_sym_enum_declaration_token1] = ACTIONS(1326), - [aux_sym_enum_case_token1] = ACTIONS(1326), - [aux_sym_class_declaration_token1] = ACTIONS(1326), - [aux_sym_final_modifier_token1] = ACTIONS(1326), - [aux_sym_abstract_modifier_token1] = ACTIONS(1326), - [aux_sym_readonly_modifier_token1] = ACTIONS(1326), - [sym_var_modifier] = ACTIONS(1326), - [aux_sym_visibility_modifier_token1] = ACTIONS(1326), - [aux_sym_visibility_modifier_token2] = ACTIONS(1326), - [aux_sym_visibility_modifier_token3] = ACTIONS(1326), - [anon_sym_LPAREN2] = ACTIONS(1324), - [aux_sym__arrow_function_header_token1] = ACTIONS(1326), - [aux_sym_cast_type_token1] = ACTIONS(1326), - [aux_sym_echo_statement_token1] = ACTIONS(1326), - [aux_sym_exit_statement_token1] = ACTIONS(1326), - [anon_sym_unset] = ACTIONS(1326), - [aux_sym_declare_statement_token1] = ACTIONS(1326), - [aux_sym_declare_statement_token2] = ACTIONS(1326), - [sym_float] = ACTIONS(1326), - [aux_sym_try_statement_token1] = ACTIONS(1326), - [aux_sym_goto_statement_token1] = ACTIONS(1326), - [aux_sym_continue_statement_token1] = ACTIONS(1326), - [aux_sym_break_statement_token1] = ACTIONS(1326), - [sym_integer] = ACTIONS(1326), - [aux_sym_return_statement_token1] = ACTIONS(1326), - [aux_sym_throw_expression_token1] = ACTIONS(1326), - [aux_sym_while_statement_token1] = ACTIONS(1326), - [aux_sym_while_statement_token2] = ACTIONS(1326), - [aux_sym_do_statement_token1] = ACTIONS(1326), - [aux_sym_for_statement_token1] = ACTIONS(1326), - [aux_sym_for_statement_token2] = ACTIONS(1326), - [aux_sym_foreach_statement_token1] = ACTIONS(1326), - [aux_sym_foreach_statement_token2] = ACTIONS(1326), - [aux_sym_if_statement_token1] = ACTIONS(1326), - [aux_sym_if_statement_token2] = ACTIONS(1326), - [aux_sym_else_if_clause_token1] = ACTIONS(1326), - [aux_sym_else_clause_token1] = ACTIONS(1326), - [aux_sym_match_expression_token1] = ACTIONS(1326), - [aux_sym_match_default_expression_token1] = ACTIONS(1326), - [aux_sym_switch_statement_token1] = ACTIONS(1326), - [aux_sym_switch_block_token1] = ACTIONS(1326), - [anon_sym_PLUS] = ACTIONS(1326), - [anon_sym_DASH] = ACTIONS(1326), - [anon_sym_TILDE] = ACTIONS(1324), - [anon_sym_BANG] = ACTIONS(1324), - [anon_sym_AT] = ACTIONS(1324), - [aux_sym_clone_expression_token1] = ACTIONS(1326), - [aux_sym_print_intrinsic_token1] = ACTIONS(1326), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1326), - [anon_sym_DASH_DASH] = ACTIONS(1324), - [anon_sym_PLUS_PLUS] = ACTIONS(1324), - [aux_sym__list_destructing_token1] = ACTIONS(1326), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_self] = ACTIONS(1326), - [anon_sym_parent] = ACTIONS(1326), - [aux_sym__argument_name_token1] = ACTIONS(1326), - [aux_sym__argument_name_token2] = ACTIONS(1326), - [anon_sym_POUND_LBRACK] = ACTIONS(1324), - [aux_sym_encapsed_string_token1] = ACTIONS(1324), - [anon_sym_DQUOTE] = ACTIONS(1324), - [aux_sym_string_token1] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_LT_LT_LT] = ACTIONS(1324), - [anon_sym_BQUOTE] = ACTIONS(1324), - [anon_sym_DOLLAR] = ACTIONS(1324), - [aux_sym_yield_expression_token1] = ACTIONS(1326), - [aux_sym_include_expression_token1] = ACTIONS(1326), - [aux_sym_include_once_expression_token1] = ACTIONS(1326), - [aux_sym_require_expression_token1] = ACTIONS(1326), - [aux_sym_require_once_expression_token1] = ACTIONS(1326), - [sym_comment] = ACTIONS(5), - }, - [525] = { - [sym_text_interpolation] = STATE(525), - [ts_builtin_sym_end] = ACTIONS(1328), - [sym_name] = ACTIONS(1330), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1328), - [aux_sym_function_static_declaration_token1] = ACTIONS(1330), - [aux_sym_global_declaration_token1] = ACTIONS(1330), - [aux_sym_namespace_definition_token1] = ACTIONS(1330), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1330), - [aux_sym__namespace_use_type_token1] = ACTIONS(1330), - [aux_sym__namespace_use_type_token2] = ACTIONS(1330), - [anon_sym_BSLASH] = ACTIONS(1328), - [anon_sym_LBRACE] = ACTIONS(1328), - [anon_sym_RBRACE] = ACTIONS(1328), - [aux_sym_trait_declaration_token1] = ACTIONS(1330), - [aux_sym_interface_declaration_token1] = ACTIONS(1330), - [aux_sym_enum_declaration_token1] = ACTIONS(1330), - [aux_sym_enum_case_token1] = ACTIONS(1330), - [aux_sym_class_declaration_token1] = ACTIONS(1330), - [aux_sym_final_modifier_token1] = ACTIONS(1330), - [aux_sym_abstract_modifier_token1] = ACTIONS(1330), - [aux_sym_readonly_modifier_token1] = ACTIONS(1330), - [sym_var_modifier] = ACTIONS(1330), - [aux_sym_visibility_modifier_token1] = ACTIONS(1330), - [aux_sym_visibility_modifier_token2] = ACTIONS(1330), - [aux_sym_visibility_modifier_token3] = ACTIONS(1330), - [anon_sym_LPAREN2] = ACTIONS(1328), - [aux_sym__arrow_function_header_token1] = ACTIONS(1330), - [aux_sym_cast_type_token1] = ACTIONS(1330), - [aux_sym_echo_statement_token1] = ACTIONS(1330), - [aux_sym_exit_statement_token1] = ACTIONS(1330), - [anon_sym_unset] = ACTIONS(1330), - [aux_sym_declare_statement_token1] = ACTIONS(1330), - [aux_sym_declare_statement_token2] = ACTIONS(1330), - [sym_float] = ACTIONS(1330), - [aux_sym_try_statement_token1] = ACTIONS(1330), - [aux_sym_goto_statement_token1] = ACTIONS(1330), - [aux_sym_continue_statement_token1] = ACTIONS(1330), - [aux_sym_break_statement_token1] = ACTIONS(1330), - [sym_integer] = ACTIONS(1330), - [aux_sym_return_statement_token1] = ACTIONS(1330), - [aux_sym_throw_expression_token1] = ACTIONS(1330), - [aux_sym_while_statement_token1] = ACTIONS(1330), - [aux_sym_while_statement_token2] = ACTIONS(1330), - [aux_sym_do_statement_token1] = ACTIONS(1330), - [aux_sym_for_statement_token1] = ACTIONS(1330), - [aux_sym_for_statement_token2] = ACTIONS(1330), - [aux_sym_foreach_statement_token1] = ACTIONS(1330), - [aux_sym_foreach_statement_token2] = ACTIONS(1330), - [aux_sym_if_statement_token1] = ACTIONS(1330), - [aux_sym_if_statement_token2] = ACTIONS(1330), - [aux_sym_else_if_clause_token1] = ACTIONS(1330), - [aux_sym_else_clause_token1] = ACTIONS(1330), - [aux_sym_match_expression_token1] = ACTIONS(1330), - [aux_sym_match_default_expression_token1] = ACTIONS(1330), - [aux_sym_switch_statement_token1] = ACTIONS(1330), - [aux_sym_switch_block_token1] = ACTIONS(1330), - [anon_sym_PLUS] = ACTIONS(1330), - [anon_sym_DASH] = ACTIONS(1330), - [anon_sym_TILDE] = ACTIONS(1328), - [anon_sym_BANG] = ACTIONS(1328), - [anon_sym_AT] = ACTIONS(1328), - [aux_sym_clone_expression_token1] = ACTIONS(1330), - [aux_sym_print_intrinsic_token1] = ACTIONS(1330), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1330), - [anon_sym_DASH_DASH] = ACTIONS(1328), - [anon_sym_PLUS_PLUS] = ACTIONS(1328), - [aux_sym__list_destructing_token1] = ACTIONS(1330), - [anon_sym_LBRACK] = ACTIONS(1328), - [anon_sym_self] = ACTIONS(1330), - [anon_sym_parent] = ACTIONS(1330), - [aux_sym__argument_name_token1] = ACTIONS(1330), - [aux_sym__argument_name_token2] = ACTIONS(1330), - [anon_sym_POUND_LBRACK] = ACTIONS(1328), - [aux_sym_encapsed_string_token1] = ACTIONS(1328), - [anon_sym_DQUOTE] = ACTIONS(1328), - [aux_sym_string_token1] = ACTIONS(1328), - [anon_sym_SQUOTE] = ACTIONS(1328), - [anon_sym_LT_LT_LT] = ACTIONS(1328), - [anon_sym_BQUOTE] = ACTIONS(1328), - [anon_sym_DOLLAR] = ACTIONS(1328), - [aux_sym_yield_expression_token1] = ACTIONS(1330), - [aux_sym_include_expression_token1] = ACTIONS(1330), - [aux_sym_include_once_expression_token1] = ACTIONS(1330), - [aux_sym_require_expression_token1] = ACTIONS(1330), - [aux_sym_require_once_expression_token1] = ACTIONS(1330), - [sym_comment] = ACTIONS(5), - }, - [526] = { - [sym_text_interpolation] = STATE(526), - [ts_builtin_sym_end] = ACTIONS(1332), - [sym_name] = ACTIONS(1334), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1332), - [aux_sym_function_static_declaration_token1] = ACTIONS(1334), - [aux_sym_global_declaration_token1] = ACTIONS(1334), - [aux_sym_namespace_definition_token1] = ACTIONS(1334), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1334), - [aux_sym__namespace_use_type_token1] = ACTIONS(1334), - [aux_sym__namespace_use_type_token2] = ACTIONS(1334), - [anon_sym_BSLASH] = ACTIONS(1332), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_RBRACE] = ACTIONS(1332), - [aux_sym_trait_declaration_token1] = ACTIONS(1334), - [aux_sym_interface_declaration_token1] = ACTIONS(1334), - [aux_sym_enum_declaration_token1] = ACTIONS(1334), - [aux_sym_enum_case_token1] = ACTIONS(1334), - [aux_sym_class_declaration_token1] = ACTIONS(1334), - [aux_sym_final_modifier_token1] = ACTIONS(1334), - [aux_sym_abstract_modifier_token1] = ACTIONS(1334), - [aux_sym_readonly_modifier_token1] = ACTIONS(1334), - [sym_var_modifier] = ACTIONS(1334), - [aux_sym_visibility_modifier_token1] = ACTIONS(1334), - [aux_sym_visibility_modifier_token2] = ACTIONS(1334), - [aux_sym_visibility_modifier_token3] = ACTIONS(1334), - [anon_sym_LPAREN2] = ACTIONS(1332), - [aux_sym__arrow_function_header_token1] = ACTIONS(1334), - [aux_sym_cast_type_token1] = ACTIONS(1334), - [aux_sym_echo_statement_token1] = ACTIONS(1334), - [aux_sym_exit_statement_token1] = ACTIONS(1334), - [anon_sym_unset] = ACTIONS(1334), - [aux_sym_declare_statement_token1] = ACTIONS(1334), - [aux_sym_declare_statement_token2] = ACTIONS(1334), - [sym_float] = ACTIONS(1334), - [aux_sym_try_statement_token1] = ACTIONS(1334), - [aux_sym_goto_statement_token1] = ACTIONS(1334), - [aux_sym_continue_statement_token1] = ACTIONS(1334), - [aux_sym_break_statement_token1] = ACTIONS(1334), - [sym_integer] = ACTIONS(1334), - [aux_sym_return_statement_token1] = ACTIONS(1334), - [aux_sym_throw_expression_token1] = ACTIONS(1334), - [aux_sym_while_statement_token1] = ACTIONS(1334), - [aux_sym_while_statement_token2] = ACTIONS(1334), - [aux_sym_do_statement_token1] = ACTIONS(1334), - [aux_sym_for_statement_token1] = ACTIONS(1334), - [aux_sym_for_statement_token2] = ACTIONS(1334), - [aux_sym_foreach_statement_token1] = ACTIONS(1334), - [aux_sym_foreach_statement_token2] = ACTIONS(1334), - [aux_sym_if_statement_token1] = ACTIONS(1334), - [aux_sym_if_statement_token2] = ACTIONS(1334), - [aux_sym_else_if_clause_token1] = ACTIONS(1334), - [aux_sym_else_clause_token1] = ACTIONS(1334), - [aux_sym_match_expression_token1] = ACTIONS(1334), - [aux_sym_match_default_expression_token1] = ACTIONS(1334), - [aux_sym_switch_statement_token1] = ACTIONS(1334), - [aux_sym_switch_block_token1] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(1334), - [anon_sym_DASH] = ACTIONS(1334), - [anon_sym_TILDE] = ACTIONS(1332), - [anon_sym_BANG] = ACTIONS(1332), - [anon_sym_AT] = ACTIONS(1332), - [aux_sym_clone_expression_token1] = ACTIONS(1334), - [aux_sym_print_intrinsic_token1] = ACTIONS(1334), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1334), - [anon_sym_DASH_DASH] = ACTIONS(1332), - [anon_sym_PLUS_PLUS] = ACTIONS(1332), - [aux_sym__list_destructing_token1] = ACTIONS(1334), - [anon_sym_LBRACK] = ACTIONS(1332), - [anon_sym_self] = ACTIONS(1334), - [anon_sym_parent] = ACTIONS(1334), - [aux_sym__argument_name_token1] = ACTIONS(1334), - [aux_sym__argument_name_token2] = ACTIONS(1334), - [anon_sym_POUND_LBRACK] = ACTIONS(1332), - [aux_sym_encapsed_string_token1] = ACTIONS(1332), - [anon_sym_DQUOTE] = ACTIONS(1332), - [aux_sym_string_token1] = ACTIONS(1332), - [anon_sym_SQUOTE] = ACTIONS(1332), - [anon_sym_LT_LT_LT] = ACTIONS(1332), - [anon_sym_BQUOTE] = ACTIONS(1332), - [anon_sym_DOLLAR] = ACTIONS(1332), - [aux_sym_yield_expression_token1] = ACTIONS(1334), - [aux_sym_include_expression_token1] = ACTIONS(1334), - [aux_sym_include_once_expression_token1] = ACTIONS(1334), - [aux_sym_require_expression_token1] = ACTIONS(1334), - [aux_sym_require_once_expression_token1] = ACTIONS(1334), - [sym_comment] = ACTIONS(5), - }, - [527] = { - [sym_text_interpolation] = STATE(527), - [ts_builtin_sym_end] = ACTIONS(1336), - [sym_name] = ACTIONS(1338), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1336), - [aux_sym_function_static_declaration_token1] = ACTIONS(1338), - [aux_sym_global_declaration_token1] = ACTIONS(1338), - [aux_sym_namespace_definition_token1] = ACTIONS(1338), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1338), - [aux_sym__namespace_use_type_token1] = ACTIONS(1338), - [aux_sym__namespace_use_type_token2] = ACTIONS(1338), - [anon_sym_BSLASH] = ACTIONS(1336), - [anon_sym_LBRACE] = ACTIONS(1336), - [anon_sym_RBRACE] = ACTIONS(1336), - [aux_sym_trait_declaration_token1] = ACTIONS(1338), - [aux_sym_interface_declaration_token1] = ACTIONS(1338), - [aux_sym_enum_declaration_token1] = ACTIONS(1338), - [aux_sym_enum_case_token1] = ACTIONS(1338), - [aux_sym_class_declaration_token1] = ACTIONS(1338), - [aux_sym_final_modifier_token1] = ACTIONS(1338), - [aux_sym_abstract_modifier_token1] = ACTIONS(1338), - [aux_sym_readonly_modifier_token1] = ACTIONS(1338), - [sym_var_modifier] = ACTIONS(1338), - [aux_sym_visibility_modifier_token1] = ACTIONS(1338), - [aux_sym_visibility_modifier_token2] = ACTIONS(1338), - [aux_sym_visibility_modifier_token3] = ACTIONS(1338), - [anon_sym_LPAREN2] = ACTIONS(1336), - [aux_sym__arrow_function_header_token1] = ACTIONS(1338), - [aux_sym_cast_type_token1] = ACTIONS(1338), - [aux_sym_echo_statement_token1] = ACTIONS(1338), - [aux_sym_exit_statement_token1] = ACTIONS(1338), - [anon_sym_unset] = ACTIONS(1338), - [aux_sym_declare_statement_token1] = ACTIONS(1338), - [aux_sym_declare_statement_token2] = ACTIONS(1338), - [sym_float] = ACTIONS(1338), - [aux_sym_try_statement_token1] = ACTIONS(1338), - [aux_sym_goto_statement_token1] = ACTIONS(1338), - [aux_sym_continue_statement_token1] = ACTIONS(1338), - [aux_sym_break_statement_token1] = ACTIONS(1338), - [sym_integer] = ACTIONS(1338), - [aux_sym_return_statement_token1] = ACTIONS(1338), - [aux_sym_throw_expression_token1] = ACTIONS(1338), - [aux_sym_while_statement_token1] = ACTIONS(1338), - [aux_sym_while_statement_token2] = ACTIONS(1338), - [aux_sym_do_statement_token1] = ACTIONS(1338), - [aux_sym_for_statement_token1] = ACTIONS(1338), - [aux_sym_for_statement_token2] = ACTIONS(1338), - [aux_sym_foreach_statement_token1] = ACTIONS(1338), - [aux_sym_foreach_statement_token2] = ACTIONS(1338), - [aux_sym_if_statement_token1] = ACTIONS(1338), - [aux_sym_if_statement_token2] = ACTIONS(1338), - [aux_sym_else_if_clause_token1] = ACTIONS(1338), - [aux_sym_else_clause_token1] = ACTIONS(1338), - [aux_sym_match_expression_token1] = ACTIONS(1338), - [aux_sym_match_default_expression_token1] = ACTIONS(1338), - [aux_sym_switch_statement_token1] = ACTIONS(1338), - [aux_sym_switch_block_token1] = ACTIONS(1338), - [anon_sym_PLUS] = ACTIONS(1338), - [anon_sym_DASH] = ACTIONS(1338), - [anon_sym_TILDE] = ACTIONS(1336), - [anon_sym_BANG] = ACTIONS(1336), - [anon_sym_AT] = ACTIONS(1336), - [aux_sym_clone_expression_token1] = ACTIONS(1338), - [aux_sym_print_intrinsic_token1] = ACTIONS(1338), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1338), - [anon_sym_DASH_DASH] = ACTIONS(1336), - [anon_sym_PLUS_PLUS] = ACTIONS(1336), - [aux_sym__list_destructing_token1] = ACTIONS(1338), - [anon_sym_LBRACK] = ACTIONS(1336), - [anon_sym_self] = ACTIONS(1338), - [anon_sym_parent] = ACTIONS(1338), - [aux_sym__argument_name_token1] = ACTIONS(1338), - [aux_sym__argument_name_token2] = ACTIONS(1338), - [anon_sym_POUND_LBRACK] = ACTIONS(1336), - [aux_sym_encapsed_string_token1] = ACTIONS(1336), - [anon_sym_DQUOTE] = ACTIONS(1336), - [aux_sym_string_token1] = ACTIONS(1336), - [anon_sym_SQUOTE] = ACTIONS(1336), - [anon_sym_LT_LT_LT] = ACTIONS(1336), - [anon_sym_BQUOTE] = ACTIONS(1336), - [anon_sym_DOLLAR] = ACTIONS(1336), - [aux_sym_yield_expression_token1] = ACTIONS(1338), - [aux_sym_include_expression_token1] = ACTIONS(1338), - [aux_sym_include_once_expression_token1] = ACTIONS(1338), - [aux_sym_require_expression_token1] = ACTIONS(1338), - [aux_sym_require_once_expression_token1] = ACTIONS(1338), - [sym_comment] = ACTIONS(5), - }, - [528] = { - [sym_text_interpolation] = STATE(528), - [ts_builtin_sym_end] = ACTIONS(1340), - [sym_name] = ACTIONS(1342), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1340), - [aux_sym_function_static_declaration_token1] = ACTIONS(1342), - [aux_sym_global_declaration_token1] = ACTIONS(1342), - [aux_sym_namespace_definition_token1] = ACTIONS(1342), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1342), - [aux_sym__namespace_use_type_token1] = ACTIONS(1342), - [aux_sym__namespace_use_type_token2] = ACTIONS(1342), - [anon_sym_BSLASH] = ACTIONS(1340), - [anon_sym_LBRACE] = ACTIONS(1340), - [anon_sym_RBRACE] = ACTIONS(1340), - [aux_sym_trait_declaration_token1] = ACTIONS(1342), - [aux_sym_interface_declaration_token1] = ACTIONS(1342), - [aux_sym_enum_declaration_token1] = ACTIONS(1342), - [aux_sym_enum_case_token1] = ACTIONS(1342), - [aux_sym_class_declaration_token1] = ACTIONS(1342), - [aux_sym_final_modifier_token1] = ACTIONS(1342), - [aux_sym_abstract_modifier_token1] = ACTIONS(1342), - [aux_sym_readonly_modifier_token1] = ACTIONS(1342), - [sym_var_modifier] = ACTIONS(1342), - [aux_sym_visibility_modifier_token1] = ACTIONS(1342), - [aux_sym_visibility_modifier_token2] = ACTIONS(1342), - [aux_sym_visibility_modifier_token3] = ACTIONS(1342), - [anon_sym_LPAREN2] = ACTIONS(1340), - [aux_sym__arrow_function_header_token1] = ACTIONS(1342), - [aux_sym_cast_type_token1] = ACTIONS(1342), - [aux_sym_echo_statement_token1] = ACTIONS(1342), - [aux_sym_exit_statement_token1] = ACTIONS(1342), - [anon_sym_unset] = ACTIONS(1342), - [aux_sym_declare_statement_token1] = ACTIONS(1342), - [aux_sym_declare_statement_token2] = ACTIONS(1342), - [sym_float] = ACTIONS(1342), - [aux_sym_try_statement_token1] = ACTIONS(1342), - [aux_sym_goto_statement_token1] = ACTIONS(1342), - [aux_sym_continue_statement_token1] = ACTIONS(1342), - [aux_sym_break_statement_token1] = ACTIONS(1342), - [sym_integer] = ACTIONS(1342), - [aux_sym_return_statement_token1] = ACTIONS(1342), - [aux_sym_throw_expression_token1] = ACTIONS(1342), - [aux_sym_while_statement_token1] = ACTIONS(1342), - [aux_sym_while_statement_token2] = ACTIONS(1342), - [aux_sym_do_statement_token1] = ACTIONS(1342), - [aux_sym_for_statement_token1] = ACTIONS(1342), - [aux_sym_for_statement_token2] = ACTIONS(1342), - [aux_sym_foreach_statement_token1] = ACTIONS(1342), - [aux_sym_foreach_statement_token2] = ACTIONS(1342), - [aux_sym_if_statement_token1] = ACTIONS(1342), - [aux_sym_if_statement_token2] = ACTIONS(1342), - [aux_sym_else_if_clause_token1] = ACTIONS(1342), - [aux_sym_else_clause_token1] = ACTIONS(1342), - [aux_sym_match_expression_token1] = ACTIONS(1342), - [aux_sym_match_default_expression_token1] = ACTIONS(1342), - [aux_sym_switch_statement_token1] = ACTIONS(1342), - [aux_sym_switch_block_token1] = ACTIONS(1342), - [anon_sym_PLUS] = ACTIONS(1342), - [anon_sym_DASH] = ACTIONS(1342), - [anon_sym_TILDE] = ACTIONS(1340), - [anon_sym_BANG] = ACTIONS(1340), - [anon_sym_AT] = ACTIONS(1340), - [aux_sym_clone_expression_token1] = ACTIONS(1342), - [aux_sym_print_intrinsic_token1] = ACTIONS(1342), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1342), - [anon_sym_DASH_DASH] = ACTIONS(1340), - [anon_sym_PLUS_PLUS] = ACTIONS(1340), - [aux_sym__list_destructing_token1] = ACTIONS(1342), - [anon_sym_LBRACK] = ACTIONS(1340), - [anon_sym_self] = ACTIONS(1342), - [anon_sym_parent] = ACTIONS(1342), - [aux_sym__argument_name_token1] = ACTIONS(1342), - [aux_sym__argument_name_token2] = ACTIONS(1342), - [anon_sym_POUND_LBRACK] = ACTIONS(1340), - [aux_sym_encapsed_string_token1] = ACTIONS(1340), - [anon_sym_DQUOTE] = ACTIONS(1340), - [aux_sym_string_token1] = ACTIONS(1340), - [anon_sym_SQUOTE] = ACTIONS(1340), - [anon_sym_LT_LT_LT] = ACTIONS(1340), - [anon_sym_BQUOTE] = ACTIONS(1340), - [anon_sym_DOLLAR] = ACTIONS(1340), - [aux_sym_yield_expression_token1] = ACTIONS(1342), - [aux_sym_include_expression_token1] = ACTIONS(1342), - [aux_sym_include_once_expression_token1] = ACTIONS(1342), - [aux_sym_require_expression_token1] = ACTIONS(1342), - [aux_sym_require_once_expression_token1] = ACTIONS(1342), - [sym_comment] = ACTIONS(5), - }, - [529] = { - [sym_text_interpolation] = STATE(529), - [ts_builtin_sym_end] = ACTIONS(1344), - [sym_name] = ACTIONS(1346), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1344), - [aux_sym_function_static_declaration_token1] = ACTIONS(1346), - [aux_sym_global_declaration_token1] = ACTIONS(1346), - [aux_sym_namespace_definition_token1] = ACTIONS(1346), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1346), - [aux_sym__namespace_use_type_token1] = ACTIONS(1346), - [aux_sym__namespace_use_type_token2] = ACTIONS(1346), - [anon_sym_BSLASH] = ACTIONS(1344), - [anon_sym_LBRACE] = ACTIONS(1344), - [anon_sym_RBRACE] = ACTIONS(1344), - [aux_sym_trait_declaration_token1] = ACTIONS(1346), - [aux_sym_interface_declaration_token1] = ACTIONS(1346), - [aux_sym_enum_declaration_token1] = ACTIONS(1346), - [aux_sym_enum_case_token1] = ACTIONS(1346), - [aux_sym_class_declaration_token1] = ACTIONS(1346), - [aux_sym_final_modifier_token1] = ACTIONS(1346), - [aux_sym_abstract_modifier_token1] = ACTIONS(1346), - [aux_sym_readonly_modifier_token1] = ACTIONS(1346), - [sym_var_modifier] = ACTIONS(1346), - [aux_sym_visibility_modifier_token1] = ACTIONS(1346), - [aux_sym_visibility_modifier_token2] = ACTIONS(1346), - [aux_sym_visibility_modifier_token3] = ACTIONS(1346), - [anon_sym_LPAREN2] = ACTIONS(1344), - [aux_sym__arrow_function_header_token1] = ACTIONS(1346), - [aux_sym_cast_type_token1] = ACTIONS(1346), - [aux_sym_echo_statement_token1] = ACTIONS(1346), - [aux_sym_exit_statement_token1] = ACTIONS(1346), - [anon_sym_unset] = ACTIONS(1346), - [aux_sym_declare_statement_token1] = ACTIONS(1346), - [aux_sym_declare_statement_token2] = ACTIONS(1346), - [sym_float] = ACTIONS(1346), - [aux_sym_try_statement_token1] = ACTIONS(1346), - [aux_sym_goto_statement_token1] = ACTIONS(1346), - [aux_sym_continue_statement_token1] = ACTIONS(1346), - [aux_sym_break_statement_token1] = ACTIONS(1346), - [sym_integer] = ACTIONS(1346), - [aux_sym_return_statement_token1] = ACTIONS(1346), - [aux_sym_throw_expression_token1] = ACTIONS(1346), - [aux_sym_while_statement_token1] = ACTIONS(1346), - [aux_sym_while_statement_token2] = ACTIONS(1346), - [aux_sym_do_statement_token1] = ACTIONS(1346), - [aux_sym_for_statement_token1] = ACTIONS(1346), - [aux_sym_for_statement_token2] = ACTIONS(1346), - [aux_sym_foreach_statement_token1] = ACTIONS(1346), - [aux_sym_foreach_statement_token2] = ACTIONS(1346), - [aux_sym_if_statement_token1] = ACTIONS(1346), - [aux_sym_if_statement_token2] = ACTIONS(1346), - [aux_sym_else_if_clause_token1] = ACTIONS(1346), - [aux_sym_else_clause_token1] = ACTIONS(1346), - [aux_sym_match_expression_token1] = ACTIONS(1346), - [aux_sym_match_default_expression_token1] = ACTIONS(1346), - [aux_sym_switch_statement_token1] = ACTIONS(1346), - [aux_sym_switch_block_token1] = ACTIONS(1346), - [anon_sym_PLUS] = ACTIONS(1346), - [anon_sym_DASH] = ACTIONS(1346), - [anon_sym_TILDE] = ACTIONS(1344), - [anon_sym_BANG] = ACTIONS(1344), - [anon_sym_AT] = ACTIONS(1344), - [aux_sym_clone_expression_token1] = ACTIONS(1346), - [aux_sym_print_intrinsic_token1] = ACTIONS(1346), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1346), - [anon_sym_DASH_DASH] = ACTIONS(1344), - [anon_sym_PLUS_PLUS] = ACTIONS(1344), - [aux_sym__list_destructing_token1] = ACTIONS(1346), - [anon_sym_LBRACK] = ACTIONS(1344), - [anon_sym_self] = ACTIONS(1346), - [anon_sym_parent] = ACTIONS(1346), - [aux_sym__argument_name_token1] = ACTIONS(1346), - [aux_sym__argument_name_token2] = ACTIONS(1346), - [anon_sym_POUND_LBRACK] = ACTIONS(1344), - [aux_sym_encapsed_string_token1] = ACTIONS(1344), - [anon_sym_DQUOTE] = ACTIONS(1344), - [aux_sym_string_token1] = ACTIONS(1344), - [anon_sym_SQUOTE] = ACTIONS(1344), - [anon_sym_LT_LT_LT] = ACTIONS(1344), - [anon_sym_BQUOTE] = ACTIONS(1344), - [anon_sym_DOLLAR] = ACTIONS(1344), - [aux_sym_yield_expression_token1] = ACTIONS(1346), - [aux_sym_include_expression_token1] = ACTIONS(1346), - [aux_sym_include_once_expression_token1] = ACTIONS(1346), - [aux_sym_require_expression_token1] = ACTIONS(1346), - [aux_sym_require_once_expression_token1] = ACTIONS(1346), - [sym_comment] = ACTIONS(5), - }, - [530] = { - [sym_text_interpolation] = STATE(530), - [ts_builtin_sym_end] = ACTIONS(1348), - [sym_name] = ACTIONS(1350), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1348), - [aux_sym_function_static_declaration_token1] = ACTIONS(1350), - [aux_sym_global_declaration_token1] = ACTIONS(1350), - [aux_sym_namespace_definition_token1] = ACTIONS(1350), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1350), - [aux_sym__namespace_use_type_token1] = ACTIONS(1350), - [aux_sym__namespace_use_type_token2] = ACTIONS(1350), - [anon_sym_BSLASH] = ACTIONS(1348), - [anon_sym_LBRACE] = ACTIONS(1348), - [anon_sym_RBRACE] = ACTIONS(1348), - [aux_sym_trait_declaration_token1] = ACTIONS(1350), - [aux_sym_interface_declaration_token1] = ACTIONS(1350), - [aux_sym_enum_declaration_token1] = ACTIONS(1350), - [aux_sym_enum_case_token1] = ACTIONS(1350), - [aux_sym_class_declaration_token1] = ACTIONS(1350), - [aux_sym_final_modifier_token1] = ACTIONS(1350), - [aux_sym_abstract_modifier_token1] = ACTIONS(1350), - [aux_sym_readonly_modifier_token1] = ACTIONS(1350), - [sym_var_modifier] = ACTIONS(1350), - [aux_sym_visibility_modifier_token1] = ACTIONS(1350), - [aux_sym_visibility_modifier_token2] = ACTIONS(1350), - [aux_sym_visibility_modifier_token3] = ACTIONS(1350), - [anon_sym_LPAREN2] = ACTIONS(1348), - [aux_sym__arrow_function_header_token1] = ACTIONS(1350), - [aux_sym_cast_type_token1] = ACTIONS(1350), - [aux_sym_echo_statement_token1] = ACTIONS(1350), - [aux_sym_exit_statement_token1] = ACTIONS(1350), - [anon_sym_unset] = ACTIONS(1350), - [aux_sym_declare_statement_token1] = ACTIONS(1350), - [aux_sym_declare_statement_token2] = ACTIONS(1350), - [sym_float] = ACTIONS(1350), - [aux_sym_try_statement_token1] = ACTIONS(1350), - [aux_sym_goto_statement_token1] = ACTIONS(1350), - [aux_sym_continue_statement_token1] = ACTIONS(1350), - [aux_sym_break_statement_token1] = ACTIONS(1350), - [sym_integer] = ACTIONS(1350), - [aux_sym_return_statement_token1] = ACTIONS(1350), - [aux_sym_throw_expression_token1] = ACTIONS(1350), - [aux_sym_while_statement_token1] = ACTIONS(1350), - [aux_sym_while_statement_token2] = ACTIONS(1350), - [aux_sym_do_statement_token1] = ACTIONS(1350), - [aux_sym_for_statement_token1] = ACTIONS(1350), - [aux_sym_for_statement_token2] = ACTIONS(1350), - [aux_sym_foreach_statement_token1] = ACTIONS(1350), - [aux_sym_foreach_statement_token2] = ACTIONS(1350), - [aux_sym_if_statement_token1] = ACTIONS(1350), - [aux_sym_if_statement_token2] = ACTIONS(1350), - [aux_sym_else_if_clause_token1] = ACTIONS(1350), - [aux_sym_else_clause_token1] = ACTIONS(1350), - [aux_sym_match_expression_token1] = ACTIONS(1350), - [aux_sym_match_default_expression_token1] = ACTIONS(1350), - [aux_sym_switch_statement_token1] = ACTIONS(1350), - [aux_sym_switch_block_token1] = ACTIONS(1350), - [anon_sym_PLUS] = ACTIONS(1350), - [anon_sym_DASH] = ACTIONS(1350), - [anon_sym_TILDE] = ACTIONS(1348), - [anon_sym_BANG] = ACTIONS(1348), - [anon_sym_AT] = ACTIONS(1348), - [aux_sym_clone_expression_token1] = ACTIONS(1350), - [aux_sym_print_intrinsic_token1] = ACTIONS(1350), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1350), - [anon_sym_DASH_DASH] = ACTIONS(1348), - [anon_sym_PLUS_PLUS] = ACTIONS(1348), - [aux_sym__list_destructing_token1] = ACTIONS(1350), - [anon_sym_LBRACK] = ACTIONS(1348), - [anon_sym_self] = ACTIONS(1350), - [anon_sym_parent] = ACTIONS(1350), - [aux_sym__argument_name_token1] = ACTIONS(1350), - [aux_sym__argument_name_token2] = ACTIONS(1350), - [anon_sym_POUND_LBRACK] = ACTIONS(1348), - [aux_sym_encapsed_string_token1] = ACTIONS(1348), - [anon_sym_DQUOTE] = ACTIONS(1348), - [aux_sym_string_token1] = ACTIONS(1348), - [anon_sym_SQUOTE] = ACTIONS(1348), - [anon_sym_LT_LT_LT] = ACTIONS(1348), - [anon_sym_BQUOTE] = ACTIONS(1348), - [anon_sym_DOLLAR] = ACTIONS(1348), - [aux_sym_yield_expression_token1] = ACTIONS(1350), - [aux_sym_include_expression_token1] = ACTIONS(1350), - [aux_sym_include_once_expression_token1] = ACTIONS(1350), - [aux_sym_require_expression_token1] = ACTIONS(1350), - [aux_sym_require_once_expression_token1] = ACTIONS(1350), - [sym_comment] = ACTIONS(5), - }, - [531] = { - [sym_text_interpolation] = STATE(531), - [ts_builtin_sym_end] = ACTIONS(1352), - [sym_name] = ACTIONS(1354), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1352), - [aux_sym_function_static_declaration_token1] = ACTIONS(1354), - [aux_sym_global_declaration_token1] = ACTIONS(1354), - [aux_sym_namespace_definition_token1] = ACTIONS(1354), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1354), - [aux_sym__namespace_use_type_token1] = ACTIONS(1354), - [aux_sym__namespace_use_type_token2] = ACTIONS(1354), - [anon_sym_BSLASH] = ACTIONS(1352), - [anon_sym_LBRACE] = ACTIONS(1352), - [anon_sym_RBRACE] = ACTIONS(1352), - [aux_sym_trait_declaration_token1] = ACTIONS(1354), - [aux_sym_interface_declaration_token1] = ACTIONS(1354), - [aux_sym_enum_declaration_token1] = ACTIONS(1354), - [aux_sym_enum_case_token1] = ACTIONS(1354), - [aux_sym_class_declaration_token1] = ACTIONS(1354), - [aux_sym_final_modifier_token1] = ACTIONS(1354), - [aux_sym_abstract_modifier_token1] = ACTIONS(1354), - [aux_sym_readonly_modifier_token1] = ACTIONS(1354), - [sym_var_modifier] = ACTIONS(1354), - [aux_sym_visibility_modifier_token1] = ACTIONS(1354), - [aux_sym_visibility_modifier_token2] = ACTIONS(1354), - [aux_sym_visibility_modifier_token3] = ACTIONS(1354), - [anon_sym_LPAREN2] = ACTIONS(1352), - [aux_sym__arrow_function_header_token1] = ACTIONS(1354), - [aux_sym_cast_type_token1] = ACTIONS(1354), - [aux_sym_echo_statement_token1] = ACTIONS(1354), - [aux_sym_exit_statement_token1] = ACTIONS(1354), - [anon_sym_unset] = ACTIONS(1354), - [aux_sym_declare_statement_token1] = ACTIONS(1354), - [aux_sym_declare_statement_token2] = ACTIONS(1354), - [sym_float] = ACTIONS(1354), - [aux_sym_try_statement_token1] = ACTIONS(1354), - [aux_sym_goto_statement_token1] = ACTIONS(1354), - [aux_sym_continue_statement_token1] = ACTIONS(1354), - [aux_sym_break_statement_token1] = ACTIONS(1354), - [sym_integer] = ACTIONS(1354), - [aux_sym_return_statement_token1] = ACTIONS(1354), - [aux_sym_throw_expression_token1] = ACTIONS(1354), - [aux_sym_while_statement_token1] = ACTIONS(1354), - [aux_sym_while_statement_token2] = ACTIONS(1354), - [aux_sym_do_statement_token1] = ACTIONS(1354), - [aux_sym_for_statement_token1] = ACTIONS(1354), - [aux_sym_for_statement_token2] = ACTIONS(1354), - [aux_sym_foreach_statement_token1] = ACTIONS(1354), - [aux_sym_foreach_statement_token2] = ACTIONS(1354), - [aux_sym_if_statement_token1] = ACTIONS(1354), - [aux_sym_if_statement_token2] = ACTIONS(1354), - [aux_sym_else_if_clause_token1] = ACTIONS(1354), - [aux_sym_else_clause_token1] = ACTIONS(1354), - [aux_sym_match_expression_token1] = ACTIONS(1354), - [aux_sym_match_default_expression_token1] = ACTIONS(1354), - [aux_sym_switch_statement_token1] = ACTIONS(1354), - [aux_sym_switch_block_token1] = ACTIONS(1354), - [anon_sym_PLUS] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1354), - [anon_sym_TILDE] = ACTIONS(1352), - [anon_sym_BANG] = ACTIONS(1352), - [anon_sym_AT] = ACTIONS(1352), - [aux_sym_clone_expression_token1] = ACTIONS(1354), - [aux_sym_print_intrinsic_token1] = ACTIONS(1354), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1354), - [anon_sym_DASH_DASH] = ACTIONS(1352), - [anon_sym_PLUS_PLUS] = ACTIONS(1352), - [aux_sym__list_destructing_token1] = ACTIONS(1354), - [anon_sym_LBRACK] = ACTIONS(1352), - [anon_sym_self] = ACTIONS(1354), - [anon_sym_parent] = ACTIONS(1354), - [aux_sym__argument_name_token1] = ACTIONS(1354), - [aux_sym__argument_name_token2] = ACTIONS(1354), - [anon_sym_POUND_LBRACK] = ACTIONS(1352), - [aux_sym_encapsed_string_token1] = ACTIONS(1352), - [anon_sym_DQUOTE] = ACTIONS(1352), - [aux_sym_string_token1] = ACTIONS(1352), - [anon_sym_SQUOTE] = ACTIONS(1352), - [anon_sym_LT_LT_LT] = ACTIONS(1352), - [anon_sym_BQUOTE] = ACTIONS(1352), - [anon_sym_DOLLAR] = ACTIONS(1352), - [aux_sym_yield_expression_token1] = ACTIONS(1354), - [aux_sym_include_expression_token1] = ACTIONS(1354), - [aux_sym_include_once_expression_token1] = ACTIONS(1354), - [aux_sym_require_expression_token1] = ACTIONS(1354), - [aux_sym_require_once_expression_token1] = ACTIONS(1354), - [sym_comment] = ACTIONS(5), - }, - [532] = { - [sym_text_interpolation] = STATE(532), - [ts_builtin_sym_end] = ACTIONS(1356), - [sym_name] = ACTIONS(1358), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1356), - [aux_sym_function_static_declaration_token1] = ACTIONS(1358), - [aux_sym_global_declaration_token1] = ACTIONS(1358), - [aux_sym_namespace_definition_token1] = ACTIONS(1358), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1358), - [aux_sym__namespace_use_type_token1] = ACTIONS(1358), - [aux_sym__namespace_use_type_token2] = ACTIONS(1358), - [anon_sym_BSLASH] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(1356), - [anon_sym_RBRACE] = ACTIONS(1356), - [aux_sym_trait_declaration_token1] = ACTIONS(1358), - [aux_sym_interface_declaration_token1] = ACTIONS(1358), - [aux_sym_enum_declaration_token1] = ACTIONS(1358), - [aux_sym_enum_case_token1] = ACTIONS(1358), - [aux_sym_class_declaration_token1] = ACTIONS(1358), - [aux_sym_final_modifier_token1] = ACTIONS(1358), - [aux_sym_abstract_modifier_token1] = ACTIONS(1358), - [aux_sym_readonly_modifier_token1] = ACTIONS(1358), - [sym_var_modifier] = ACTIONS(1358), - [aux_sym_visibility_modifier_token1] = ACTIONS(1358), - [aux_sym_visibility_modifier_token2] = ACTIONS(1358), - [aux_sym_visibility_modifier_token3] = ACTIONS(1358), - [anon_sym_LPAREN2] = ACTIONS(1356), - [aux_sym__arrow_function_header_token1] = ACTIONS(1358), - [aux_sym_cast_type_token1] = ACTIONS(1358), - [aux_sym_echo_statement_token1] = ACTIONS(1358), - [aux_sym_exit_statement_token1] = ACTIONS(1358), - [anon_sym_unset] = ACTIONS(1358), - [aux_sym_declare_statement_token1] = ACTIONS(1358), - [aux_sym_declare_statement_token2] = ACTIONS(1358), - [sym_float] = ACTIONS(1358), - [aux_sym_try_statement_token1] = ACTIONS(1358), - [aux_sym_goto_statement_token1] = ACTIONS(1358), - [aux_sym_continue_statement_token1] = ACTIONS(1358), - [aux_sym_break_statement_token1] = ACTIONS(1358), - [sym_integer] = ACTIONS(1358), - [aux_sym_return_statement_token1] = ACTIONS(1358), - [aux_sym_throw_expression_token1] = ACTIONS(1358), - [aux_sym_while_statement_token1] = ACTIONS(1358), - [aux_sym_while_statement_token2] = ACTIONS(1358), - [aux_sym_do_statement_token1] = ACTIONS(1358), - [aux_sym_for_statement_token1] = ACTIONS(1358), - [aux_sym_for_statement_token2] = ACTIONS(1358), - [aux_sym_foreach_statement_token1] = ACTIONS(1358), - [aux_sym_foreach_statement_token2] = ACTIONS(1358), - [aux_sym_if_statement_token1] = ACTIONS(1358), - [aux_sym_if_statement_token2] = ACTIONS(1358), - [aux_sym_else_if_clause_token1] = ACTIONS(1358), - [aux_sym_else_clause_token1] = ACTIONS(1358), - [aux_sym_match_expression_token1] = ACTIONS(1358), - [aux_sym_match_default_expression_token1] = ACTIONS(1358), - [aux_sym_switch_statement_token1] = ACTIONS(1358), - [aux_sym_switch_block_token1] = ACTIONS(1358), - [anon_sym_PLUS] = ACTIONS(1358), - [anon_sym_DASH] = ACTIONS(1358), - [anon_sym_TILDE] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_AT] = ACTIONS(1356), - [aux_sym_clone_expression_token1] = ACTIONS(1358), - [aux_sym_print_intrinsic_token1] = ACTIONS(1358), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1358), - [anon_sym_DASH_DASH] = ACTIONS(1356), - [anon_sym_PLUS_PLUS] = ACTIONS(1356), - [aux_sym__list_destructing_token1] = ACTIONS(1358), - [anon_sym_LBRACK] = ACTIONS(1356), - [anon_sym_self] = ACTIONS(1358), - [anon_sym_parent] = ACTIONS(1358), - [aux_sym__argument_name_token1] = ACTIONS(1358), - [aux_sym__argument_name_token2] = ACTIONS(1358), - [anon_sym_POUND_LBRACK] = ACTIONS(1356), - [aux_sym_encapsed_string_token1] = ACTIONS(1356), - [anon_sym_DQUOTE] = ACTIONS(1356), - [aux_sym_string_token1] = ACTIONS(1356), - [anon_sym_SQUOTE] = ACTIONS(1356), - [anon_sym_LT_LT_LT] = ACTIONS(1356), - [anon_sym_BQUOTE] = ACTIONS(1356), - [anon_sym_DOLLAR] = ACTIONS(1356), - [aux_sym_yield_expression_token1] = ACTIONS(1358), - [aux_sym_include_expression_token1] = ACTIONS(1358), - [aux_sym_include_once_expression_token1] = ACTIONS(1358), - [aux_sym_require_expression_token1] = ACTIONS(1358), - [aux_sym_require_once_expression_token1] = ACTIONS(1358), - [sym_comment] = ACTIONS(5), - }, - [533] = { - [sym_text_interpolation] = STATE(533), - [ts_builtin_sym_end] = ACTIONS(1360), - [sym_name] = ACTIONS(1362), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1360), - [aux_sym_function_static_declaration_token1] = ACTIONS(1362), - [aux_sym_global_declaration_token1] = ACTIONS(1362), - [aux_sym_namespace_definition_token1] = ACTIONS(1362), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1362), - [aux_sym__namespace_use_type_token1] = ACTIONS(1362), - [aux_sym__namespace_use_type_token2] = ACTIONS(1362), - [anon_sym_BSLASH] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1360), - [anon_sym_RBRACE] = ACTIONS(1360), - [aux_sym_trait_declaration_token1] = ACTIONS(1362), - [aux_sym_interface_declaration_token1] = ACTIONS(1362), - [aux_sym_enum_declaration_token1] = ACTIONS(1362), - [aux_sym_enum_case_token1] = ACTIONS(1362), - [aux_sym_class_declaration_token1] = ACTIONS(1362), - [aux_sym_final_modifier_token1] = ACTIONS(1362), - [aux_sym_abstract_modifier_token1] = ACTIONS(1362), - [aux_sym_readonly_modifier_token1] = ACTIONS(1362), - [sym_var_modifier] = ACTIONS(1362), - [aux_sym_visibility_modifier_token1] = ACTIONS(1362), - [aux_sym_visibility_modifier_token2] = ACTIONS(1362), - [aux_sym_visibility_modifier_token3] = ACTIONS(1362), - [anon_sym_LPAREN2] = ACTIONS(1360), - [aux_sym__arrow_function_header_token1] = ACTIONS(1362), - [aux_sym_cast_type_token1] = ACTIONS(1362), - [aux_sym_echo_statement_token1] = ACTIONS(1362), - [aux_sym_exit_statement_token1] = ACTIONS(1362), - [anon_sym_unset] = ACTIONS(1362), - [aux_sym_declare_statement_token1] = ACTIONS(1362), - [aux_sym_declare_statement_token2] = ACTIONS(1362), - [sym_float] = ACTIONS(1362), - [aux_sym_try_statement_token1] = ACTIONS(1362), - [aux_sym_goto_statement_token1] = ACTIONS(1362), - [aux_sym_continue_statement_token1] = ACTIONS(1362), - [aux_sym_break_statement_token1] = ACTIONS(1362), - [sym_integer] = ACTIONS(1362), - [aux_sym_return_statement_token1] = ACTIONS(1362), - [aux_sym_throw_expression_token1] = ACTIONS(1362), - [aux_sym_while_statement_token1] = ACTIONS(1362), - [aux_sym_while_statement_token2] = ACTIONS(1362), - [aux_sym_do_statement_token1] = ACTIONS(1362), - [aux_sym_for_statement_token1] = ACTIONS(1362), - [aux_sym_for_statement_token2] = ACTIONS(1362), - [aux_sym_foreach_statement_token1] = ACTIONS(1362), - [aux_sym_foreach_statement_token2] = ACTIONS(1362), - [aux_sym_if_statement_token1] = ACTIONS(1362), - [aux_sym_if_statement_token2] = ACTIONS(1362), - [aux_sym_else_if_clause_token1] = ACTIONS(1362), - [aux_sym_else_clause_token1] = ACTIONS(1362), - [aux_sym_match_expression_token1] = ACTIONS(1362), - [aux_sym_match_default_expression_token1] = ACTIONS(1362), - [aux_sym_switch_statement_token1] = ACTIONS(1362), - [aux_sym_switch_block_token1] = ACTIONS(1362), - [anon_sym_PLUS] = ACTIONS(1362), - [anon_sym_DASH] = ACTIONS(1362), - [anon_sym_TILDE] = ACTIONS(1360), - [anon_sym_BANG] = ACTIONS(1360), - [anon_sym_AT] = ACTIONS(1360), - [aux_sym_clone_expression_token1] = ACTIONS(1362), - [aux_sym_print_intrinsic_token1] = ACTIONS(1362), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1362), - [anon_sym_DASH_DASH] = ACTIONS(1360), - [anon_sym_PLUS_PLUS] = ACTIONS(1360), - [aux_sym__list_destructing_token1] = ACTIONS(1362), - [anon_sym_LBRACK] = ACTIONS(1360), - [anon_sym_self] = ACTIONS(1362), - [anon_sym_parent] = ACTIONS(1362), - [aux_sym__argument_name_token1] = ACTIONS(1362), - [aux_sym__argument_name_token2] = ACTIONS(1362), - [anon_sym_POUND_LBRACK] = ACTIONS(1360), - [aux_sym_encapsed_string_token1] = ACTIONS(1360), - [anon_sym_DQUOTE] = ACTIONS(1360), - [aux_sym_string_token1] = ACTIONS(1360), - [anon_sym_SQUOTE] = ACTIONS(1360), - [anon_sym_LT_LT_LT] = ACTIONS(1360), - [anon_sym_BQUOTE] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1360), - [aux_sym_yield_expression_token1] = ACTIONS(1362), - [aux_sym_include_expression_token1] = ACTIONS(1362), - [aux_sym_include_once_expression_token1] = ACTIONS(1362), - [aux_sym_require_expression_token1] = ACTIONS(1362), - [aux_sym_require_once_expression_token1] = ACTIONS(1362), - [sym_comment] = ACTIONS(5), - }, - [534] = { - [sym_text_interpolation] = STATE(534), - [ts_builtin_sym_end] = ACTIONS(1364), - [sym_name] = ACTIONS(1366), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1364), - [aux_sym_function_static_declaration_token1] = ACTIONS(1366), - [aux_sym_global_declaration_token1] = ACTIONS(1366), - [aux_sym_namespace_definition_token1] = ACTIONS(1366), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1366), - [aux_sym__namespace_use_type_token1] = ACTIONS(1366), - [aux_sym__namespace_use_type_token2] = ACTIONS(1366), - [anon_sym_BSLASH] = ACTIONS(1364), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_RBRACE] = ACTIONS(1364), - [aux_sym_trait_declaration_token1] = ACTIONS(1366), - [aux_sym_interface_declaration_token1] = ACTIONS(1366), - [aux_sym_enum_declaration_token1] = ACTIONS(1366), - [aux_sym_enum_case_token1] = ACTIONS(1366), - [aux_sym_class_declaration_token1] = ACTIONS(1366), - [aux_sym_final_modifier_token1] = ACTIONS(1366), - [aux_sym_abstract_modifier_token1] = ACTIONS(1366), - [aux_sym_readonly_modifier_token1] = ACTIONS(1366), - [sym_var_modifier] = ACTIONS(1366), - [aux_sym_visibility_modifier_token1] = ACTIONS(1366), - [aux_sym_visibility_modifier_token2] = ACTIONS(1366), - [aux_sym_visibility_modifier_token3] = ACTIONS(1366), - [anon_sym_LPAREN2] = ACTIONS(1364), - [aux_sym__arrow_function_header_token1] = ACTIONS(1366), - [aux_sym_cast_type_token1] = ACTIONS(1366), - [aux_sym_echo_statement_token1] = ACTIONS(1366), - [aux_sym_exit_statement_token1] = ACTIONS(1366), - [anon_sym_unset] = ACTIONS(1366), - [aux_sym_declare_statement_token1] = ACTIONS(1366), - [aux_sym_declare_statement_token2] = ACTIONS(1366), - [sym_float] = ACTIONS(1366), - [aux_sym_try_statement_token1] = ACTIONS(1366), - [aux_sym_goto_statement_token1] = ACTIONS(1366), - [aux_sym_continue_statement_token1] = ACTIONS(1366), - [aux_sym_break_statement_token1] = ACTIONS(1366), - [sym_integer] = ACTIONS(1366), - [aux_sym_return_statement_token1] = ACTIONS(1366), - [aux_sym_throw_expression_token1] = ACTIONS(1366), - [aux_sym_while_statement_token1] = ACTIONS(1366), - [aux_sym_while_statement_token2] = ACTIONS(1366), - [aux_sym_do_statement_token1] = ACTIONS(1366), - [aux_sym_for_statement_token1] = ACTIONS(1366), - [aux_sym_for_statement_token2] = ACTIONS(1366), - [aux_sym_foreach_statement_token1] = ACTIONS(1366), - [aux_sym_foreach_statement_token2] = ACTIONS(1366), - [aux_sym_if_statement_token1] = ACTIONS(1366), - [aux_sym_if_statement_token2] = ACTIONS(1366), - [aux_sym_else_if_clause_token1] = ACTIONS(1366), - [aux_sym_else_clause_token1] = ACTIONS(1366), - [aux_sym_match_expression_token1] = ACTIONS(1366), - [aux_sym_match_default_expression_token1] = ACTIONS(1366), - [aux_sym_switch_statement_token1] = ACTIONS(1366), - [aux_sym_switch_block_token1] = ACTIONS(1366), - [anon_sym_PLUS] = ACTIONS(1366), - [anon_sym_DASH] = ACTIONS(1366), - [anon_sym_TILDE] = ACTIONS(1364), - [anon_sym_BANG] = ACTIONS(1364), - [anon_sym_AT] = ACTIONS(1364), - [aux_sym_clone_expression_token1] = ACTIONS(1366), - [aux_sym_print_intrinsic_token1] = ACTIONS(1366), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1366), - [anon_sym_DASH_DASH] = ACTIONS(1364), - [anon_sym_PLUS_PLUS] = ACTIONS(1364), - [aux_sym__list_destructing_token1] = ACTIONS(1366), - [anon_sym_LBRACK] = ACTIONS(1364), - [anon_sym_self] = ACTIONS(1366), - [anon_sym_parent] = ACTIONS(1366), - [aux_sym__argument_name_token1] = ACTIONS(1366), - [aux_sym__argument_name_token2] = ACTIONS(1366), - [anon_sym_POUND_LBRACK] = ACTIONS(1364), - [aux_sym_encapsed_string_token1] = ACTIONS(1364), - [anon_sym_DQUOTE] = ACTIONS(1364), - [aux_sym_string_token1] = ACTIONS(1364), - [anon_sym_SQUOTE] = ACTIONS(1364), - [anon_sym_LT_LT_LT] = ACTIONS(1364), - [anon_sym_BQUOTE] = ACTIONS(1364), - [anon_sym_DOLLAR] = ACTIONS(1364), - [aux_sym_yield_expression_token1] = ACTIONS(1366), - [aux_sym_include_expression_token1] = ACTIONS(1366), - [aux_sym_include_once_expression_token1] = ACTIONS(1366), - [aux_sym_require_expression_token1] = ACTIONS(1366), - [aux_sym_require_once_expression_token1] = ACTIONS(1366), - [sym_comment] = ACTIONS(5), - }, - [535] = { - [sym_text_interpolation] = STATE(535), - [ts_builtin_sym_end] = ACTIONS(1040), - [sym_name] = ACTIONS(1042), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1040), - [aux_sym_function_static_declaration_token1] = ACTIONS(1042), - [aux_sym_global_declaration_token1] = ACTIONS(1042), - [aux_sym_namespace_definition_token1] = ACTIONS(1042), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1042), - [aux_sym__namespace_use_type_token1] = ACTIONS(1042), - [aux_sym__namespace_use_type_token2] = ACTIONS(1042), - [anon_sym_BSLASH] = ACTIONS(1040), - [anon_sym_LBRACE] = ACTIONS(1040), - [anon_sym_RBRACE] = ACTIONS(1040), - [aux_sym_trait_declaration_token1] = ACTIONS(1042), - [aux_sym_interface_declaration_token1] = ACTIONS(1042), - [aux_sym_enum_declaration_token1] = ACTIONS(1042), - [aux_sym_enum_case_token1] = ACTIONS(1042), - [aux_sym_class_declaration_token1] = ACTIONS(1042), - [aux_sym_final_modifier_token1] = ACTIONS(1042), - [aux_sym_abstract_modifier_token1] = ACTIONS(1042), - [aux_sym_readonly_modifier_token1] = ACTIONS(1042), - [sym_var_modifier] = ACTIONS(1042), - [aux_sym_visibility_modifier_token1] = ACTIONS(1042), - [aux_sym_visibility_modifier_token2] = ACTIONS(1042), - [aux_sym_visibility_modifier_token3] = ACTIONS(1042), - [anon_sym_LPAREN2] = ACTIONS(1040), - [aux_sym__arrow_function_header_token1] = ACTIONS(1042), - [aux_sym_cast_type_token1] = ACTIONS(1042), - [aux_sym_echo_statement_token1] = ACTIONS(1042), - [aux_sym_exit_statement_token1] = ACTIONS(1042), - [anon_sym_unset] = ACTIONS(1042), - [aux_sym_declare_statement_token1] = ACTIONS(1042), - [aux_sym_declare_statement_token2] = ACTIONS(1042), - [sym_float] = ACTIONS(1042), - [aux_sym_try_statement_token1] = ACTIONS(1042), - [aux_sym_goto_statement_token1] = ACTIONS(1042), - [aux_sym_continue_statement_token1] = ACTIONS(1042), - [aux_sym_break_statement_token1] = ACTIONS(1042), - [sym_integer] = ACTIONS(1042), - [aux_sym_return_statement_token1] = ACTIONS(1042), - [aux_sym_throw_expression_token1] = ACTIONS(1042), - [aux_sym_while_statement_token1] = ACTIONS(1042), - [aux_sym_while_statement_token2] = ACTIONS(1042), - [aux_sym_do_statement_token1] = ACTIONS(1042), - [aux_sym_for_statement_token1] = ACTIONS(1042), - [aux_sym_for_statement_token2] = ACTIONS(1042), - [aux_sym_foreach_statement_token1] = ACTIONS(1042), - [aux_sym_foreach_statement_token2] = ACTIONS(1042), - [aux_sym_if_statement_token1] = ACTIONS(1042), - [aux_sym_if_statement_token2] = ACTIONS(1042), - [aux_sym_else_if_clause_token1] = ACTIONS(1042), - [aux_sym_else_clause_token1] = ACTIONS(1042), - [aux_sym_match_expression_token1] = ACTIONS(1042), - [aux_sym_match_default_expression_token1] = ACTIONS(1042), - [aux_sym_switch_statement_token1] = ACTIONS(1042), - [aux_sym_switch_block_token1] = ACTIONS(1042), - [anon_sym_PLUS] = ACTIONS(1042), - [anon_sym_DASH] = ACTIONS(1042), - [anon_sym_TILDE] = ACTIONS(1040), - [anon_sym_BANG] = ACTIONS(1040), - [anon_sym_AT] = ACTIONS(1040), - [aux_sym_clone_expression_token1] = ACTIONS(1042), - [aux_sym_print_intrinsic_token1] = ACTIONS(1042), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1042), - [anon_sym_DASH_DASH] = ACTIONS(1040), - [anon_sym_PLUS_PLUS] = ACTIONS(1040), - [aux_sym__list_destructing_token1] = ACTIONS(1042), - [anon_sym_LBRACK] = ACTIONS(1040), - [anon_sym_self] = ACTIONS(1042), - [anon_sym_parent] = ACTIONS(1042), - [aux_sym__argument_name_token1] = ACTIONS(1042), - [aux_sym__argument_name_token2] = ACTIONS(1042), - [anon_sym_POUND_LBRACK] = ACTIONS(1040), - [aux_sym_encapsed_string_token1] = ACTIONS(1040), - [anon_sym_DQUOTE] = ACTIONS(1040), - [aux_sym_string_token1] = ACTIONS(1040), - [anon_sym_SQUOTE] = ACTIONS(1040), - [anon_sym_LT_LT_LT] = ACTIONS(1040), - [anon_sym_BQUOTE] = ACTIONS(1040), - [anon_sym_DOLLAR] = ACTIONS(1040), - [aux_sym_yield_expression_token1] = ACTIONS(1042), - [aux_sym_include_expression_token1] = ACTIONS(1042), - [aux_sym_include_once_expression_token1] = ACTIONS(1042), - [aux_sym_require_expression_token1] = ACTIONS(1042), - [aux_sym_require_once_expression_token1] = ACTIONS(1042), - [sym_comment] = ACTIONS(5), - }, - [536] = { - [sym_text_interpolation] = STATE(536), - [ts_builtin_sym_end] = ACTIONS(1368), - [sym_name] = ACTIONS(1370), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1368), - [aux_sym_function_static_declaration_token1] = ACTIONS(1370), - [aux_sym_global_declaration_token1] = ACTIONS(1370), - [aux_sym_namespace_definition_token1] = ACTIONS(1370), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1370), - [aux_sym__namespace_use_type_token1] = ACTIONS(1370), - [aux_sym__namespace_use_type_token2] = ACTIONS(1370), - [anon_sym_BSLASH] = ACTIONS(1368), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(1368), - [aux_sym_trait_declaration_token1] = ACTIONS(1370), - [aux_sym_interface_declaration_token1] = ACTIONS(1370), - [aux_sym_enum_declaration_token1] = ACTIONS(1370), - [aux_sym_enum_case_token1] = ACTIONS(1370), - [aux_sym_class_declaration_token1] = ACTIONS(1370), - [aux_sym_final_modifier_token1] = ACTIONS(1370), - [aux_sym_abstract_modifier_token1] = ACTIONS(1370), - [aux_sym_readonly_modifier_token1] = ACTIONS(1370), - [sym_var_modifier] = ACTIONS(1370), - [aux_sym_visibility_modifier_token1] = ACTIONS(1370), - [aux_sym_visibility_modifier_token2] = ACTIONS(1370), - [aux_sym_visibility_modifier_token3] = ACTIONS(1370), - [anon_sym_LPAREN2] = ACTIONS(1368), - [aux_sym__arrow_function_header_token1] = ACTIONS(1370), - [aux_sym_cast_type_token1] = ACTIONS(1370), - [aux_sym_echo_statement_token1] = ACTIONS(1370), - [aux_sym_exit_statement_token1] = ACTIONS(1370), - [anon_sym_unset] = ACTIONS(1370), - [aux_sym_declare_statement_token1] = ACTIONS(1370), - [aux_sym_declare_statement_token2] = ACTIONS(1370), - [sym_float] = ACTIONS(1370), - [aux_sym_try_statement_token1] = ACTIONS(1370), - [aux_sym_goto_statement_token1] = ACTIONS(1370), - [aux_sym_continue_statement_token1] = ACTIONS(1370), - [aux_sym_break_statement_token1] = ACTIONS(1370), - [sym_integer] = ACTIONS(1370), - [aux_sym_return_statement_token1] = ACTIONS(1370), - [aux_sym_throw_expression_token1] = ACTIONS(1370), - [aux_sym_while_statement_token1] = ACTIONS(1370), - [aux_sym_while_statement_token2] = ACTIONS(1370), - [aux_sym_do_statement_token1] = ACTIONS(1370), - [aux_sym_for_statement_token1] = ACTIONS(1370), - [aux_sym_for_statement_token2] = ACTIONS(1370), - [aux_sym_foreach_statement_token1] = ACTIONS(1370), - [aux_sym_foreach_statement_token2] = ACTIONS(1370), - [aux_sym_if_statement_token1] = ACTIONS(1370), - [aux_sym_if_statement_token2] = ACTIONS(1370), - [aux_sym_else_if_clause_token1] = ACTIONS(1370), - [aux_sym_else_clause_token1] = ACTIONS(1370), - [aux_sym_match_expression_token1] = ACTIONS(1370), - [aux_sym_match_default_expression_token1] = ACTIONS(1370), - [aux_sym_switch_statement_token1] = ACTIONS(1370), - [aux_sym_switch_block_token1] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1370), - [anon_sym_DASH] = ACTIONS(1370), - [anon_sym_TILDE] = ACTIONS(1368), - [anon_sym_BANG] = ACTIONS(1368), - [anon_sym_AT] = ACTIONS(1368), - [aux_sym_clone_expression_token1] = ACTIONS(1370), - [aux_sym_print_intrinsic_token1] = ACTIONS(1370), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1370), - [anon_sym_DASH_DASH] = ACTIONS(1368), - [anon_sym_PLUS_PLUS] = ACTIONS(1368), - [aux_sym__list_destructing_token1] = ACTIONS(1370), - [anon_sym_LBRACK] = ACTIONS(1368), - [anon_sym_self] = ACTIONS(1370), - [anon_sym_parent] = ACTIONS(1370), - [aux_sym__argument_name_token1] = ACTIONS(1370), - [aux_sym__argument_name_token2] = ACTIONS(1370), - [anon_sym_POUND_LBRACK] = ACTIONS(1368), - [aux_sym_encapsed_string_token1] = ACTIONS(1368), - [anon_sym_DQUOTE] = ACTIONS(1368), - [aux_sym_string_token1] = ACTIONS(1368), - [anon_sym_SQUOTE] = ACTIONS(1368), - [anon_sym_LT_LT_LT] = ACTIONS(1368), - [anon_sym_BQUOTE] = ACTIONS(1368), - [anon_sym_DOLLAR] = ACTIONS(1368), - [aux_sym_yield_expression_token1] = ACTIONS(1370), - [aux_sym_include_expression_token1] = ACTIONS(1370), - [aux_sym_include_once_expression_token1] = ACTIONS(1370), - [aux_sym_require_expression_token1] = ACTIONS(1370), - [aux_sym_require_once_expression_token1] = ACTIONS(1370), - [sym_comment] = ACTIONS(5), - }, - [537] = { - [sym_text_interpolation] = STATE(537), - [ts_builtin_sym_end] = ACTIONS(1372), - [sym_name] = ACTIONS(1374), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1372), - [aux_sym_function_static_declaration_token1] = ACTIONS(1374), - [aux_sym_global_declaration_token1] = ACTIONS(1374), - [aux_sym_namespace_definition_token1] = ACTIONS(1374), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1374), - [aux_sym__namespace_use_type_token1] = ACTIONS(1374), - [aux_sym__namespace_use_type_token2] = ACTIONS(1374), - [anon_sym_BSLASH] = ACTIONS(1372), - [anon_sym_LBRACE] = ACTIONS(1372), - [anon_sym_RBRACE] = ACTIONS(1372), - [aux_sym_trait_declaration_token1] = ACTIONS(1374), - [aux_sym_interface_declaration_token1] = ACTIONS(1374), - [aux_sym_enum_declaration_token1] = ACTIONS(1374), - [aux_sym_enum_case_token1] = ACTIONS(1374), - [aux_sym_class_declaration_token1] = ACTIONS(1374), - [aux_sym_final_modifier_token1] = ACTIONS(1374), - [aux_sym_abstract_modifier_token1] = ACTIONS(1374), - [aux_sym_readonly_modifier_token1] = ACTIONS(1374), - [sym_var_modifier] = ACTIONS(1374), - [aux_sym_visibility_modifier_token1] = ACTIONS(1374), - [aux_sym_visibility_modifier_token2] = ACTIONS(1374), - [aux_sym_visibility_modifier_token3] = ACTIONS(1374), - [anon_sym_LPAREN2] = ACTIONS(1372), - [aux_sym__arrow_function_header_token1] = ACTIONS(1374), - [aux_sym_cast_type_token1] = ACTIONS(1374), - [aux_sym_echo_statement_token1] = ACTIONS(1374), - [aux_sym_exit_statement_token1] = ACTIONS(1374), - [anon_sym_unset] = ACTIONS(1374), - [aux_sym_declare_statement_token1] = ACTIONS(1374), - [aux_sym_declare_statement_token2] = ACTIONS(1374), - [sym_float] = ACTIONS(1374), - [aux_sym_try_statement_token1] = ACTIONS(1374), - [aux_sym_goto_statement_token1] = ACTIONS(1374), - [aux_sym_continue_statement_token1] = ACTIONS(1374), - [aux_sym_break_statement_token1] = ACTIONS(1374), - [sym_integer] = ACTIONS(1374), - [aux_sym_return_statement_token1] = ACTIONS(1374), - [aux_sym_throw_expression_token1] = ACTIONS(1374), - [aux_sym_while_statement_token1] = ACTIONS(1374), - [aux_sym_while_statement_token2] = ACTIONS(1374), - [aux_sym_do_statement_token1] = ACTIONS(1374), - [aux_sym_for_statement_token1] = ACTIONS(1374), - [aux_sym_for_statement_token2] = ACTIONS(1374), - [aux_sym_foreach_statement_token1] = ACTIONS(1374), - [aux_sym_foreach_statement_token2] = ACTIONS(1374), - [aux_sym_if_statement_token1] = ACTIONS(1374), - [aux_sym_if_statement_token2] = ACTIONS(1374), - [aux_sym_else_if_clause_token1] = ACTIONS(1374), - [aux_sym_else_clause_token1] = ACTIONS(1374), - [aux_sym_match_expression_token1] = ACTIONS(1374), - [aux_sym_match_default_expression_token1] = ACTIONS(1374), - [aux_sym_switch_statement_token1] = ACTIONS(1374), - [aux_sym_switch_block_token1] = ACTIONS(1374), - [anon_sym_PLUS] = ACTIONS(1374), - [anon_sym_DASH] = ACTIONS(1374), - [anon_sym_TILDE] = ACTIONS(1372), - [anon_sym_BANG] = ACTIONS(1372), - [anon_sym_AT] = ACTIONS(1372), - [aux_sym_clone_expression_token1] = ACTIONS(1374), - [aux_sym_print_intrinsic_token1] = ACTIONS(1374), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1374), - [anon_sym_DASH_DASH] = ACTIONS(1372), - [anon_sym_PLUS_PLUS] = ACTIONS(1372), - [aux_sym__list_destructing_token1] = ACTIONS(1374), - [anon_sym_LBRACK] = ACTIONS(1372), - [anon_sym_self] = ACTIONS(1374), - [anon_sym_parent] = ACTIONS(1374), - [aux_sym__argument_name_token1] = ACTIONS(1374), - [aux_sym__argument_name_token2] = ACTIONS(1374), - [anon_sym_POUND_LBRACK] = ACTIONS(1372), - [aux_sym_encapsed_string_token1] = ACTIONS(1372), - [anon_sym_DQUOTE] = ACTIONS(1372), - [aux_sym_string_token1] = ACTIONS(1372), - [anon_sym_SQUOTE] = ACTIONS(1372), - [anon_sym_LT_LT_LT] = ACTIONS(1372), - [anon_sym_BQUOTE] = ACTIONS(1372), - [anon_sym_DOLLAR] = ACTIONS(1372), - [aux_sym_yield_expression_token1] = ACTIONS(1374), - [aux_sym_include_expression_token1] = ACTIONS(1374), - [aux_sym_include_once_expression_token1] = ACTIONS(1374), - [aux_sym_require_expression_token1] = ACTIONS(1374), - [aux_sym_require_once_expression_token1] = ACTIONS(1374), - [sym_comment] = ACTIONS(5), - }, - [538] = { - [sym_text_interpolation] = STATE(538), - [ts_builtin_sym_end] = ACTIONS(1376), - [sym_name] = ACTIONS(1378), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1376), - [aux_sym_function_static_declaration_token1] = ACTIONS(1378), - [aux_sym_global_declaration_token1] = ACTIONS(1378), - [aux_sym_namespace_definition_token1] = ACTIONS(1378), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1378), - [aux_sym__namespace_use_type_token1] = ACTIONS(1378), - [aux_sym__namespace_use_type_token2] = ACTIONS(1378), - [anon_sym_BSLASH] = ACTIONS(1376), - [anon_sym_LBRACE] = ACTIONS(1376), - [anon_sym_RBRACE] = ACTIONS(1376), - [aux_sym_trait_declaration_token1] = ACTIONS(1378), - [aux_sym_interface_declaration_token1] = ACTIONS(1378), - [aux_sym_enum_declaration_token1] = ACTIONS(1378), - [aux_sym_enum_case_token1] = ACTIONS(1378), - [aux_sym_class_declaration_token1] = ACTIONS(1378), - [aux_sym_final_modifier_token1] = ACTIONS(1378), - [aux_sym_abstract_modifier_token1] = ACTIONS(1378), - [aux_sym_readonly_modifier_token1] = ACTIONS(1378), - [sym_var_modifier] = ACTIONS(1378), - [aux_sym_visibility_modifier_token1] = ACTIONS(1378), - [aux_sym_visibility_modifier_token2] = ACTIONS(1378), - [aux_sym_visibility_modifier_token3] = ACTIONS(1378), - [anon_sym_LPAREN2] = ACTIONS(1376), - [aux_sym__arrow_function_header_token1] = ACTIONS(1378), - [aux_sym_cast_type_token1] = ACTIONS(1378), - [aux_sym_echo_statement_token1] = ACTIONS(1378), - [aux_sym_exit_statement_token1] = ACTIONS(1378), - [anon_sym_unset] = ACTIONS(1378), - [aux_sym_declare_statement_token1] = ACTIONS(1378), - [aux_sym_declare_statement_token2] = ACTIONS(1378), - [sym_float] = ACTIONS(1378), - [aux_sym_try_statement_token1] = ACTIONS(1378), - [aux_sym_goto_statement_token1] = ACTIONS(1378), - [aux_sym_continue_statement_token1] = ACTIONS(1378), - [aux_sym_break_statement_token1] = ACTIONS(1378), - [sym_integer] = ACTIONS(1378), - [aux_sym_return_statement_token1] = ACTIONS(1378), - [aux_sym_throw_expression_token1] = ACTIONS(1378), - [aux_sym_while_statement_token1] = ACTIONS(1378), - [aux_sym_while_statement_token2] = ACTIONS(1378), - [aux_sym_do_statement_token1] = ACTIONS(1378), - [aux_sym_for_statement_token1] = ACTIONS(1378), - [aux_sym_for_statement_token2] = ACTIONS(1378), - [aux_sym_foreach_statement_token1] = ACTIONS(1378), - [aux_sym_foreach_statement_token2] = ACTIONS(1378), - [aux_sym_if_statement_token1] = ACTIONS(1378), - [aux_sym_if_statement_token2] = ACTIONS(1378), - [aux_sym_else_if_clause_token1] = ACTIONS(1378), - [aux_sym_else_clause_token1] = ACTIONS(1378), - [aux_sym_match_expression_token1] = ACTIONS(1378), - [aux_sym_match_default_expression_token1] = ACTIONS(1378), - [aux_sym_switch_statement_token1] = ACTIONS(1378), - [aux_sym_switch_block_token1] = ACTIONS(1378), - [anon_sym_PLUS] = ACTIONS(1378), - [anon_sym_DASH] = ACTIONS(1378), - [anon_sym_TILDE] = ACTIONS(1376), - [anon_sym_BANG] = ACTIONS(1376), - [anon_sym_AT] = ACTIONS(1376), - [aux_sym_clone_expression_token1] = ACTIONS(1378), - [aux_sym_print_intrinsic_token1] = ACTIONS(1378), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1378), - [anon_sym_DASH_DASH] = ACTIONS(1376), - [anon_sym_PLUS_PLUS] = ACTIONS(1376), - [aux_sym__list_destructing_token1] = ACTIONS(1378), - [anon_sym_LBRACK] = ACTIONS(1376), - [anon_sym_self] = ACTIONS(1378), - [anon_sym_parent] = ACTIONS(1378), - [aux_sym__argument_name_token1] = ACTIONS(1378), - [aux_sym__argument_name_token2] = ACTIONS(1378), - [anon_sym_POUND_LBRACK] = ACTIONS(1376), - [aux_sym_encapsed_string_token1] = ACTIONS(1376), - [anon_sym_DQUOTE] = ACTIONS(1376), - [aux_sym_string_token1] = ACTIONS(1376), - [anon_sym_SQUOTE] = ACTIONS(1376), - [anon_sym_LT_LT_LT] = ACTIONS(1376), - [anon_sym_BQUOTE] = ACTIONS(1376), - [anon_sym_DOLLAR] = ACTIONS(1376), - [aux_sym_yield_expression_token1] = ACTIONS(1378), - [aux_sym_include_expression_token1] = ACTIONS(1378), - [aux_sym_include_once_expression_token1] = ACTIONS(1378), - [aux_sym_require_expression_token1] = ACTIONS(1378), - [aux_sym_require_once_expression_token1] = ACTIONS(1378), - [sym_comment] = ACTIONS(5), - }, - [539] = { - [sym_text_interpolation] = STATE(539), - [ts_builtin_sym_end] = ACTIONS(1380), - [sym_name] = ACTIONS(1382), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1380), - [aux_sym_function_static_declaration_token1] = ACTIONS(1382), - [aux_sym_global_declaration_token1] = ACTIONS(1382), - [aux_sym_namespace_definition_token1] = ACTIONS(1382), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1382), - [aux_sym__namespace_use_type_token1] = ACTIONS(1382), - [aux_sym__namespace_use_type_token2] = ACTIONS(1382), - [anon_sym_BSLASH] = ACTIONS(1380), - [anon_sym_LBRACE] = ACTIONS(1380), - [anon_sym_RBRACE] = ACTIONS(1380), - [aux_sym_trait_declaration_token1] = ACTIONS(1382), - [aux_sym_interface_declaration_token1] = ACTIONS(1382), - [aux_sym_enum_declaration_token1] = ACTIONS(1382), - [aux_sym_enum_case_token1] = ACTIONS(1382), - [aux_sym_class_declaration_token1] = ACTIONS(1382), - [aux_sym_final_modifier_token1] = ACTIONS(1382), - [aux_sym_abstract_modifier_token1] = ACTIONS(1382), - [aux_sym_readonly_modifier_token1] = ACTIONS(1382), - [sym_var_modifier] = ACTIONS(1382), - [aux_sym_visibility_modifier_token1] = ACTIONS(1382), - [aux_sym_visibility_modifier_token2] = ACTIONS(1382), - [aux_sym_visibility_modifier_token3] = ACTIONS(1382), - [anon_sym_LPAREN2] = ACTIONS(1380), - [aux_sym__arrow_function_header_token1] = ACTIONS(1382), - [aux_sym_cast_type_token1] = ACTIONS(1382), - [aux_sym_echo_statement_token1] = ACTIONS(1382), - [aux_sym_exit_statement_token1] = ACTIONS(1382), - [anon_sym_unset] = ACTIONS(1382), - [aux_sym_declare_statement_token1] = ACTIONS(1382), - [aux_sym_declare_statement_token2] = ACTIONS(1382), - [sym_float] = ACTIONS(1382), - [aux_sym_try_statement_token1] = ACTIONS(1382), - [aux_sym_goto_statement_token1] = ACTIONS(1382), - [aux_sym_continue_statement_token1] = ACTIONS(1382), - [aux_sym_break_statement_token1] = ACTIONS(1382), - [sym_integer] = ACTIONS(1382), - [aux_sym_return_statement_token1] = ACTIONS(1382), - [aux_sym_throw_expression_token1] = ACTIONS(1382), - [aux_sym_while_statement_token1] = ACTIONS(1382), - [aux_sym_while_statement_token2] = ACTIONS(1382), - [aux_sym_do_statement_token1] = ACTIONS(1382), - [aux_sym_for_statement_token1] = ACTIONS(1382), - [aux_sym_for_statement_token2] = ACTIONS(1382), - [aux_sym_foreach_statement_token1] = ACTIONS(1382), - [aux_sym_foreach_statement_token2] = ACTIONS(1382), - [aux_sym_if_statement_token1] = ACTIONS(1382), - [aux_sym_if_statement_token2] = ACTIONS(1382), - [aux_sym_else_if_clause_token1] = ACTIONS(1382), - [aux_sym_else_clause_token1] = ACTIONS(1382), - [aux_sym_match_expression_token1] = ACTIONS(1382), - [aux_sym_match_default_expression_token1] = ACTIONS(1382), - [aux_sym_switch_statement_token1] = ACTIONS(1382), - [aux_sym_switch_block_token1] = ACTIONS(1382), - [anon_sym_PLUS] = ACTIONS(1382), - [anon_sym_DASH] = ACTIONS(1382), - [anon_sym_TILDE] = ACTIONS(1380), - [anon_sym_BANG] = ACTIONS(1380), - [anon_sym_AT] = ACTIONS(1380), - [aux_sym_clone_expression_token1] = ACTIONS(1382), - [aux_sym_print_intrinsic_token1] = ACTIONS(1382), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1382), - [anon_sym_DASH_DASH] = ACTIONS(1380), - [anon_sym_PLUS_PLUS] = ACTIONS(1380), - [aux_sym__list_destructing_token1] = ACTIONS(1382), - [anon_sym_LBRACK] = ACTIONS(1380), - [anon_sym_self] = ACTIONS(1382), - [anon_sym_parent] = ACTIONS(1382), - [aux_sym__argument_name_token1] = ACTIONS(1382), - [aux_sym__argument_name_token2] = ACTIONS(1382), - [anon_sym_POUND_LBRACK] = ACTIONS(1380), - [aux_sym_encapsed_string_token1] = ACTIONS(1380), - [anon_sym_DQUOTE] = ACTIONS(1380), - [aux_sym_string_token1] = ACTIONS(1380), - [anon_sym_SQUOTE] = ACTIONS(1380), - [anon_sym_LT_LT_LT] = ACTIONS(1380), - [anon_sym_BQUOTE] = ACTIONS(1380), - [anon_sym_DOLLAR] = ACTIONS(1380), - [aux_sym_yield_expression_token1] = ACTIONS(1382), - [aux_sym_include_expression_token1] = ACTIONS(1382), - [aux_sym_include_once_expression_token1] = ACTIONS(1382), - [aux_sym_require_expression_token1] = ACTIONS(1382), - [aux_sym_require_once_expression_token1] = ACTIONS(1382), - [sym_comment] = ACTIONS(5), - }, - [540] = { - [sym_text_interpolation] = STATE(540), - [ts_builtin_sym_end] = ACTIONS(1156), - [sym_name] = ACTIONS(1158), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1156), - [aux_sym_function_static_declaration_token1] = ACTIONS(1158), - [aux_sym_global_declaration_token1] = ACTIONS(1158), - [aux_sym_namespace_definition_token1] = ACTIONS(1158), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1158), - [aux_sym__namespace_use_type_token1] = ACTIONS(1158), - [aux_sym__namespace_use_type_token2] = ACTIONS(1158), - [anon_sym_BSLASH] = ACTIONS(1156), - [anon_sym_LBRACE] = ACTIONS(1156), - [anon_sym_RBRACE] = ACTIONS(1156), - [aux_sym_trait_declaration_token1] = ACTIONS(1158), - [aux_sym_interface_declaration_token1] = ACTIONS(1158), - [aux_sym_enum_declaration_token1] = ACTIONS(1158), - [aux_sym_enum_case_token1] = ACTIONS(1158), - [aux_sym_class_declaration_token1] = ACTIONS(1158), - [aux_sym_final_modifier_token1] = ACTIONS(1158), - [aux_sym_abstract_modifier_token1] = ACTIONS(1158), - [aux_sym_readonly_modifier_token1] = ACTIONS(1158), - [sym_var_modifier] = ACTIONS(1158), - [aux_sym_visibility_modifier_token1] = ACTIONS(1158), - [aux_sym_visibility_modifier_token2] = ACTIONS(1158), - [aux_sym_visibility_modifier_token3] = ACTIONS(1158), - [anon_sym_LPAREN2] = ACTIONS(1156), - [aux_sym__arrow_function_header_token1] = ACTIONS(1158), - [aux_sym_cast_type_token1] = ACTIONS(1158), - [aux_sym_echo_statement_token1] = ACTIONS(1158), - [aux_sym_exit_statement_token1] = ACTIONS(1158), - [anon_sym_unset] = ACTIONS(1158), - [aux_sym_declare_statement_token1] = ACTIONS(1158), - [aux_sym_declare_statement_token2] = ACTIONS(1158), - [sym_float] = ACTIONS(1158), - [aux_sym_try_statement_token1] = ACTIONS(1158), - [aux_sym_goto_statement_token1] = ACTIONS(1158), - [aux_sym_continue_statement_token1] = ACTIONS(1158), - [aux_sym_break_statement_token1] = ACTIONS(1158), - [sym_integer] = ACTIONS(1158), - [aux_sym_return_statement_token1] = ACTIONS(1158), - [aux_sym_throw_expression_token1] = ACTIONS(1158), - [aux_sym_while_statement_token1] = ACTIONS(1158), - [aux_sym_while_statement_token2] = ACTIONS(1158), - [aux_sym_do_statement_token1] = ACTIONS(1158), - [aux_sym_for_statement_token1] = ACTIONS(1158), - [aux_sym_for_statement_token2] = ACTIONS(1158), - [aux_sym_foreach_statement_token1] = ACTIONS(1158), - [aux_sym_foreach_statement_token2] = ACTIONS(1158), - [aux_sym_if_statement_token1] = ACTIONS(1158), - [aux_sym_if_statement_token2] = ACTIONS(1158), - [aux_sym_else_if_clause_token1] = ACTIONS(1158), - [aux_sym_else_clause_token1] = ACTIONS(1158), - [aux_sym_match_expression_token1] = ACTIONS(1158), - [aux_sym_match_default_expression_token1] = ACTIONS(1158), - [aux_sym_switch_statement_token1] = ACTIONS(1158), - [aux_sym_switch_block_token1] = ACTIONS(1158), - [anon_sym_PLUS] = ACTIONS(1158), - [anon_sym_DASH] = ACTIONS(1158), - [anon_sym_TILDE] = ACTIONS(1156), - [anon_sym_BANG] = ACTIONS(1156), - [anon_sym_AT] = ACTIONS(1156), - [aux_sym_clone_expression_token1] = ACTIONS(1158), - [aux_sym_print_intrinsic_token1] = ACTIONS(1158), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1158), - [anon_sym_DASH_DASH] = ACTIONS(1156), - [anon_sym_PLUS_PLUS] = ACTIONS(1156), - [aux_sym__list_destructing_token1] = ACTIONS(1158), - [anon_sym_LBRACK] = ACTIONS(1156), - [anon_sym_self] = ACTIONS(1158), - [anon_sym_parent] = ACTIONS(1158), - [aux_sym__argument_name_token1] = ACTIONS(1158), - [aux_sym__argument_name_token2] = ACTIONS(1158), - [anon_sym_POUND_LBRACK] = ACTIONS(1156), - [aux_sym_encapsed_string_token1] = ACTIONS(1156), - [anon_sym_DQUOTE] = ACTIONS(1156), - [aux_sym_string_token1] = ACTIONS(1156), - [anon_sym_SQUOTE] = ACTIONS(1156), - [anon_sym_LT_LT_LT] = ACTIONS(1156), - [anon_sym_BQUOTE] = ACTIONS(1156), - [anon_sym_DOLLAR] = ACTIONS(1156), - [aux_sym_yield_expression_token1] = ACTIONS(1158), - [aux_sym_include_expression_token1] = ACTIONS(1158), - [aux_sym_include_once_expression_token1] = ACTIONS(1158), - [aux_sym_require_expression_token1] = ACTIONS(1158), - [aux_sym_require_once_expression_token1] = ACTIONS(1158), - [sym_comment] = ACTIONS(5), - }, - [541] = { - [sym_text_interpolation] = STATE(541), - [ts_builtin_sym_end] = ACTIONS(1384), - [sym_name] = ACTIONS(1386), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1384), - [aux_sym_function_static_declaration_token1] = ACTIONS(1386), - [aux_sym_global_declaration_token1] = ACTIONS(1386), - [aux_sym_namespace_definition_token1] = ACTIONS(1386), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1386), - [aux_sym__namespace_use_type_token1] = ACTIONS(1386), - [aux_sym__namespace_use_type_token2] = ACTIONS(1386), - [anon_sym_BSLASH] = ACTIONS(1384), - [anon_sym_LBRACE] = ACTIONS(1384), - [anon_sym_RBRACE] = ACTIONS(1384), - [aux_sym_trait_declaration_token1] = ACTIONS(1386), - [aux_sym_interface_declaration_token1] = ACTIONS(1386), - [aux_sym_enum_declaration_token1] = ACTIONS(1386), - [aux_sym_enum_case_token1] = ACTIONS(1386), - [aux_sym_class_declaration_token1] = ACTIONS(1386), - [aux_sym_final_modifier_token1] = ACTIONS(1386), - [aux_sym_abstract_modifier_token1] = ACTIONS(1386), - [aux_sym_readonly_modifier_token1] = ACTIONS(1386), - [sym_var_modifier] = ACTIONS(1386), - [aux_sym_visibility_modifier_token1] = ACTIONS(1386), - [aux_sym_visibility_modifier_token2] = ACTIONS(1386), - [aux_sym_visibility_modifier_token3] = ACTIONS(1386), - [anon_sym_LPAREN2] = ACTIONS(1384), - [aux_sym__arrow_function_header_token1] = ACTIONS(1386), - [aux_sym_cast_type_token1] = ACTIONS(1386), - [aux_sym_echo_statement_token1] = ACTIONS(1386), - [aux_sym_exit_statement_token1] = ACTIONS(1386), - [anon_sym_unset] = ACTIONS(1386), - [aux_sym_declare_statement_token1] = ACTIONS(1386), - [aux_sym_declare_statement_token2] = ACTIONS(1386), - [sym_float] = ACTIONS(1386), - [aux_sym_try_statement_token1] = ACTIONS(1386), - [aux_sym_goto_statement_token1] = ACTIONS(1386), - [aux_sym_continue_statement_token1] = ACTIONS(1386), - [aux_sym_break_statement_token1] = ACTIONS(1386), - [sym_integer] = ACTIONS(1386), - [aux_sym_return_statement_token1] = ACTIONS(1386), - [aux_sym_throw_expression_token1] = ACTIONS(1386), - [aux_sym_while_statement_token1] = ACTIONS(1386), - [aux_sym_while_statement_token2] = ACTIONS(1386), - [aux_sym_do_statement_token1] = ACTIONS(1386), - [aux_sym_for_statement_token1] = ACTIONS(1386), - [aux_sym_for_statement_token2] = ACTIONS(1386), - [aux_sym_foreach_statement_token1] = ACTIONS(1386), - [aux_sym_foreach_statement_token2] = ACTIONS(1386), - [aux_sym_if_statement_token1] = ACTIONS(1386), - [aux_sym_if_statement_token2] = ACTIONS(1386), - [aux_sym_else_if_clause_token1] = ACTIONS(1386), - [aux_sym_else_clause_token1] = ACTIONS(1386), - [aux_sym_match_expression_token1] = ACTIONS(1386), - [aux_sym_match_default_expression_token1] = ACTIONS(1386), - [aux_sym_switch_statement_token1] = ACTIONS(1386), - [aux_sym_switch_block_token1] = ACTIONS(1386), - [anon_sym_PLUS] = ACTIONS(1386), - [anon_sym_DASH] = ACTIONS(1386), - [anon_sym_TILDE] = ACTIONS(1384), - [anon_sym_BANG] = ACTIONS(1384), - [anon_sym_AT] = ACTIONS(1384), - [aux_sym_clone_expression_token1] = ACTIONS(1386), - [aux_sym_print_intrinsic_token1] = ACTIONS(1386), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1386), - [anon_sym_DASH_DASH] = ACTIONS(1384), - [anon_sym_PLUS_PLUS] = ACTIONS(1384), - [aux_sym__list_destructing_token1] = ACTIONS(1386), - [anon_sym_LBRACK] = ACTIONS(1384), - [anon_sym_self] = ACTIONS(1386), - [anon_sym_parent] = ACTIONS(1386), - [aux_sym__argument_name_token1] = ACTIONS(1386), - [aux_sym__argument_name_token2] = ACTIONS(1386), - [anon_sym_POUND_LBRACK] = ACTIONS(1384), - [aux_sym_encapsed_string_token1] = ACTIONS(1384), - [anon_sym_DQUOTE] = ACTIONS(1384), - [aux_sym_string_token1] = ACTIONS(1384), - [anon_sym_SQUOTE] = ACTIONS(1384), - [anon_sym_LT_LT_LT] = ACTIONS(1384), - [anon_sym_BQUOTE] = ACTIONS(1384), - [anon_sym_DOLLAR] = ACTIONS(1384), - [aux_sym_yield_expression_token1] = ACTIONS(1386), - [aux_sym_include_expression_token1] = ACTIONS(1386), - [aux_sym_include_once_expression_token1] = ACTIONS(1386), - [aux_sym_require_expression_token1] = ACTIONS(1386), - [aux_sym_require_once_expression_token1] = ACTIONS(1386), - [sym_comment] = ACTIONS(5), - }, - [542] = { - [sym_text_interpolation] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(1388), - [sym_name] = ACTIONS(1390), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1388), - [aux_sym_function_static_declaration_token1] = ACTIONS(1390), - [aux_sym_global_declaration_token1] = ACTIONS(1390), - [aux_sym_namespace_definition_token1] = ACTIONS(1390), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1390), - [aux_sym__namespace_use_type_token1] = ACTIONS(1390), - [aux_sym__namespace_use_type_token2] = ACTIONS(1390), - [anon_sym_BSLASH] = ACTIONS(1388), - [anon_sym_LBRACE] = ACTIONS(1388), - [anon_sym_RBRACE] = ACTIONS(1388), - [aux_sym_trait_declaration_token1] = ACTIONS(1390), - [aux_sym_interface_declaration_token1] = ACTIONS(1390), - [aux_sym_enum_declaration_token1] = ACTIONS(1390), - [aux_sym_enum_case_token1] = ACTIONS(1390), - [aux_sym_class_declaration_token1] = ACTIONS(1390), - [aux_sym_final_modifier_token1] = ACTIONS(1390), - [aux_sym_abstract_modifier_token1] = ACTIONS(1390), - [aux_sym_readonly_modifier_token1] = ACTIONS(1390), - [sym_var_modifier] = ACTIONS(1390), - [aux_sym_visibility_modifier_token1] = ACTIONS(1390), - [aux_sym_visibility_modifier_token2] = ACTIONS(1390), - [aux_sym_visibility_modifier_token3] = ACTIONS(1390), - [anon_sym_LPAREN2] = ACTIONS(1388), - [aux_sym__arrow_function_header_token1] = ACTIONS(1390), - [aux_sym_cast_type_token1] = ACTIONS(1390), - [aux_sym_echo_statement_token1] = ACTIONS(1390), - [aux_sym_exit_statement_token1] = ACTIONS(1390), - [anon_sym_unset] = ACTIONS(1390), - [aux_sym_declare_statement_token1] = ACTIONS(1390), - [aux_sym_declare_statement_token2] = ACTIONS(1390), - [sym_float] = ACTIONS(1390), - [aux_sym_try_statement_token1] = ACTIONS(1390), - [aux_sym_goto_statement_token1] = ACTIONS(1390), - [aux_sym_continue_statement_token1] = ACTIONS(1390), - [aux_sym_break_statement_token1] = ACTIONS(1390), - [sym_integer] = ACTIONS(1390), - [aux_sym_return_statement_token1] = ACTIONS(1390), - [aux_sym_throw_expression_token1] = ACTIONS(1390), - [aux_sym_while_statement_token1] = ACTIONS(1390), - [aux_sym_while_statement_token2] = ACTIONS(1390), - [aux_sym_do_statement_token1] = ACTIONS(1390), - [aux_sym_for_statement_token1] = ACTIONS(1390), - [aux_sym_for_statement_token2] = ACTIONS(1390), - [aux_sym_foreach_statement_token1] = ACTIONS(1390), - [aux_sym_foreach_statement_token2] = ACTIONS(1390), - [aux_sym_if_statement_token1] = ACTIONS(1390), - [aux_sym_if_statement_token2] = ACTIONS(1390), - [aux_sym_else_if_clause_token1] = ACTIONS(1390), - [aux_sym_else_clause_token1] = ACTIONS(1390), - [aux_sym_match_expression_token1] = ACTIONS(1390), - [aux_sym_match_default_expression_token1] = ACTIONS(1390), - [aux_sym_switch_statement_token1] = ACTIONS(1390), - [aux_sym_switch_block_token1] = ACTIONS(1390), - [anon_sym_PLUS] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1390), - [anon_sym_TILDE] = ACTIONS(1388), - [anon_sym_BANG] = ACTIONS(1388), - [anon_sym_AT] = ACTIONS(1388), - [aux_sym_clone_expression_token1] = ACTIONS(1390), - [aux_sym_print_intrinsic_token1] = ACTIONS(1390), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1390), - [anon_sym_DASH_DASH] = ACTIONS(1388), - [anon_sym_PLUS_PLUS] = ACTIONS(1388), - [aux_sym__list_destructing_token1] = ACTIONS(1390), - [anon_sym_LBRACK] = ACTIONS(1388), - [anon_sym_self] = ACTIONS(1390), - [anon_sym_parent] = ACTIONS(1390), - [aux_sym__argument_name_token1] = ACTIONS(1390), - [aux_sym__argument_name_token2] = ACTIONS(1390), - [anon_sym_POUND_LBRACK] = ACTIONS(1388), - [aux_sym_encapsed_string_token1] = ACTIONS(1388), - [anon_sym_DQUOTE] = ACTIONS(1388), - [aux_sym_string_token1] = ACTIONS(1388), - [anon_sym_SQUOTE] = ACTIONS(1388), - [anon_sym_LT_LT_LT] = ACTIONS(1388), - [anon_sym_BQUOTE] = ACTIONS(1388), - [anon_sym_DOLLAR] = ACTIONS(1388), - [aux_sym_yield_expression_token1] = ACTIONS(1390), - [aux_sym_include_expression_token1] = ACTIONS(1390), - [aux_sym_include_once_expression_token1] = ACTIONS(1390), - [aux_sym_require_expression_token1] = ACTIONS(1390), - [aux_sym_require_once_expression_token1] = ACTIONS(1390), - [sym_comment] = ACTIONS(5), - }, - [543] = { - [sym_text_interpolation] = STATE(543), - [ts_builtin_sym_end] = ACTIONS(1392), - [sym_name] = ACTIONS(1394), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1392), - [aux_sym_function_static_declaration_token1] = ACTIONS(1394), - [aux_sym_global_declaration_token1] = ACTIONS(1394), - [aux_sym_namespace_definition_token1] = ACTIONS(1394), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1394), - [aux_sym__namespace_use_type_token1] = ACTIONS(1394), - [aux_sym__namespace_use_type_token2] = ACTIONS(1394), - [anon_sym_BSLASH] = ACTIONS(1392), - [anon_sym_LBRACE] = ACTIONS(1392), - [anon_sym_RBRACE] = ACTIONS(1392), - [aux_sym_trait_declaration_token1] = ACTIONS(1394), - [aux_sym_interface_declaration_token1] = ACTIONS(1394), - [aux_sym_enum_declaration_token1] = ACTIONS(1394), - [aux_sym_enum_case_token1] = ACTIONS(1394), - [aux_sym_class_declaration_token1] = ACTIONS(1394), - [aux_sym_final_modifier_token1] = ACTIONS(1394), - [aux_sym_abstract_modifier_token1] = ACTIONS(1394), - [aux_sym_readonly_modifier_token1] = ACTIONS(1394), - [sym_var_modifier] = ACTIONS(1394), - [aux_sym_visibility_modifier_token1] = ACTIONS(1394), - [aux_sym_visibility_modifier_token2] = ACTIONS(1394), - [aux_sym_visibility_modifier_token3] = ACTIONS(1394), - [anon_sym_LPAREN2] = ACTIONS(1392), - [aux_sym__arrow_function_header_token1] = ACTIONS(1394), - [aux_sym_cast_type_token1] = ACTIONS(1394), - [aux_sym_echo_statement_token1] = ACTIONS(1394), - [aux_sym_exit_statement_token1] = ACTIONS(1394), - [anon_sym_unset] = ACTIONS(1394), - [aux_sym_declare_statement_token1] = ACTIONS(1394), - [aux_sym_declare_statement_token2] = ACTIONS(1394), - [sym_float] = ACTIONS(1394), - [aux_sym_try_statement_token1] = ACTIONS(1394), - [aux_sym_goto_statement_token1] = ACTIONS(1394), - [aux_sym_continue_statement_token1] = ACTIONS(1394), - [aux_sym_break_statement_token1] = ACTIONS(1394), - [sym_integer] = ACTIONS(1394), - [aux_sym_return_statement_token1] = ACTIONS(1394), - [aux_sym_throw_expression_token1] = ACTIONS(1394), - [aux_sym_while_statement_token1] = ACTIONS(1394), - [aux_sym_while_statement_token2] = ACTIONS(1394), - [aux_sym_do_statement_token1] = ACTIONS(1394), - [aux_sym_for_statement_token1] = ACTIONS(1394), - [aux_sym_for_statement_token2] = ACTIONS(1394), - [aux_sym_foreach_statement_token1] = ACTIONS(1394), - [aux_sym_foreach_statement_token2] = ACTIONS(1394), - [aux_sym_if_statement_token1] = ACTIONS(1394), - [aux_sym_if_statement_token2] = ACTIONS(1394), - [aux_sym_else_if_clause_token1] = ACTIONS(1394), - [aux_sym_else_clause_token1] = ACTIONS(1394), - [aux_sym_match_expression_token1] = ACTIONS(1394), - [aux_sym_match_default_expression_token1] = ACTIONS(1394), - [aux_sym_switch_statement_token1] = ACTIONS(1394), - [aux_sym_switch_block_token1] = ACTIONS(1394), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_TILDE] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_AT] = ACTIONS(1392), - [aux_sym_clone_expression_token1] = ACTIONS(1394), - [aux_sym_print_intrinsic_token1] = ACTIONS(1394), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1394), - [anon_sym_DASH_DASH] = ACTIONS(1392), - [anon_sym_PLUS_PLUS] = ACTIONS(1392), - [aux_sym__list_destructing_token1] = ACTIONS(1394), - [anon_sym_LBRACK] = ACTIONS(1392), - [anon_sym_self] = ACTIONS(1394), - [anon_sym_parent] = ACTIONS(1394), - [aux_sym__argument_name_token1] = ACTIONS(1394), - [aux_sym__argument_name_token2] = ACTIONS(1394), - [anon_sym_POUND_LBRACK] = ACTIONS(1392), - [aux_sym_encapsed_string_token1] = ACTIONS(1392), - [anon_sym_DQUOTE] = ACTIONS(1392), - [aux_sym_string_token1] = ACTIONS(1392), - [anon_sym_SQUOTE] = ACTIONS(1392), - [anon_sym_LT_LT_LT] = ACTIONS(1392), - [anon_sym_BQUOTE] = ACTIONS(1392), - [anon_sym_DOLLAR] = ACTIONS(1392), - [aux_sym_yield_expression_token1] = ACTIONS(1394), - [aux_sym_include_expression_token1] = ACTIONS(1394), - [aux_sym_include_once_expression_token1] = ACTIONS(1394), - [aux_sym_require_expression_token1] = ACTIONS(1394), - [aux_sym_require_once_expression_token1] = ACTIONS(1394), - [sym_comment] = ACTIONS(5), - }, - [544] = { - [sym_text_interpolation] = STATE(544), - [ts_builtin_sym_end] = ACTIONS(1396), - [sym_name] = ACTIONS(1398), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1396), - [aux_sym_function_static_declaration_token1] = ACTIONS(1398), - [aux_sym_global_declaration_token1] = ACTIONS(1398), - [aux_sym_namespace_definition_token1] = ACTIONS(1398), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1398), - [aux_sym__namespace_use_type_token1] = ACTIONS(1398), - [aux_sym__namespace_use_type_token2] = ACTIONS(1398), - [anon_sym_BSLASH] = ACTIONS(1396), - [anon_sym_LBRACE] = ACTIONS(1396), - [anon_sym_RBRACE] = ACTIONS(1396), - [aux_sym_trait_declaration_token1] = ACTIONS(1398), - [aux_sym_interface_declaration_token1] = ACTIONS(1398), - [aux_sym_enum_declaration_token1] = ACTIONS(1398), - [aux_sym_enum_case_token1] = ACTIONS(1398), - [aux_sym_class_declaration_token1] = ACTIONS(1398), - [aux_sym_final_modifier_token1] = ACTIONS(1398), - [aux_sym_abstract_modifier_token1] = ACTIONS(1398), - [aux_sym_readonly_modifier_token1] = ACTIONS(1398), - [sym_var_modifier] = ACTIONS(1398), - [aux_sym_visibility_modifier_token1] = ACTIONS(1398), - [aux_sym_visibility_modifier_token2] = ACTIONS(1398), - [aux_sym_visibility_modifier_token3] = ACTIONS(1398), - [anon_sym_LPAREN2] = ACTIONS(1396), - [aux_sym__arrow_function_header_token1] = ACTIONS(1398), - [aux_sym_cast_type_token1] = ACTIONS(1398), - [aux_sym_echo_statement_token1] = ACTIONS(1398), - [aux_sym_exit_statement_token1] = ACTIONS(1398), - [anon_sym_unset] = ACTIONS(1398), - [aux_sym_declare_statement_token1] = ACTIONS(1398), - [aux_sym_declare_statement_token2] = ACTIONS(1398), - [sym_float] = ACTIONS(1398), - [aux_sym_try_statement_token1] = ACTIONS(1398), - [aux_sym_goto_statement_token1] = ACTIONS(1398), - [aux_sym_continue_statement_token1] = ACTIONS(1398), - [aux_sym_break_statement_token1] = ACTIONS(1398), - [sym_integer] = ACTIONS(1398), - [aux_sym_return_statement_token1] = ACTIONS(1398), - [aux_sym_throw_expression_token1] = ACTIONS(1398), - [aux_sym_while_statement_token1] = ACTIONS(1398), - [aux_sym_while_statement_token2] = ACTIONS(1398), - [aux_sym_do_statement_token1] = ACTIONS(1398), - [aux_sym_for_statement_token1] = ACTIONS(1398), - [aux_sym_for_statement_token2] = ACTIONS(1398), - [aux_sym_foreach_statement_token1] = ACTIONS(1398), - [aux_sym_foreach_statement_token2] = ACTIONS(1398), - [aux_sym_if_statement_token1] = ACTIONS(1398), - [aux_sym_if_statement_token2] = ACTIONS(1398), - [aux_sym_else_if_clause_token1] = ACTIONS(1398), - [aux_sym_else_clause_token1] = ACTIONS(1398), - [aux_sym_match_expression_token1] = ACTIONS(1398), - [aux_sym_match_default_expression_token1] = ACTIONS(1398), - [aux_sym_switch_statement_token1] = ACTIONS(1398), - [aux_sym_switch_block_token1] = ACTIONS(1398), - [anon_sym_PLUS] = ACTIONS(1398), - [anon_sym_DASH] = ACTIONS(1398), - [anon_sym_TILDE] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_AT] = ACTIONS(1396), - [aux_sym_clone_expression_token1] = ACTIONS(1398), - [aux_sym_print_intrinsic_token1] = ACTIONS(1398), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1398), - [anon_sym_DASH_DASH] = ACTIONS(1396), - [anon_sym_PLUS_PLUS] = ACTIONS(1396), - [aux_sym__list_destructing_token1] = ACTIONS(1398), - [anon_sym_LBRACK] = ACTIONS(1396), - [anon_sym_self] = ACTIONS(1398), - [anon_sym_parent] = ACTIONS(1398), - [aux_sym__argument_name_token1] = ACTIONS(1398), - [aux_sym__argument_name_token2] = ACTIONS(1398), - [anon_sym_POUND_LBRACK] = ACTIONS(1396), - [aux_sym_encapsed_string_token1] = ACTIONS(1396), - [anon_sym_DQUOTE] = ACTIONS(1396), - [aux_sym_string_token1] = ACTIONS(1396), - [anon_sym_SQUOTE] = ACTIONS(1396), - [anon_sym_LT_LT_LT] = ACTIONS(1396), - [anon_sym_BQUOTE] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1396), - [aux_sym_yield_expression_token1] = ACTIONS(1398), - [aux_sym_include_expression_token1] = ACTIONS(1398), - [aux_sym_include_once_expression_token1] = ACTIONS(1398), - [aux_sym_require_expression_token1] = ACTIONS(1398), - [aux_sym_require_once_expression_token1] = ACTIONS(1398), - [sym_comment] = ACTIONS(5), - }, - [545] = { - [sym_text_interpolation] = STATE(545), - [ts_builtin_sym_end] = ACTIONS(1400), - [sym_name] = ACTIONS(1402), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1400), - [aux_sym_function_static_declaration_token1] = ACTIONS(1402), - [aux_sym_global_declaration_token1] = ACTIONS(1402), - [aux_sym_namespace_definition_token1] = ACTIONS(1402), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1402), - [aux_sym__namespace_use_type_token1] = ACTIONS(1402), - [aux_sym__namespace_use_type_token2] = ACTIONS(1402), - [anon_sym_BSLASH] = ACTIONS(1400), - [anon_sym_LBRACE] = ACTIONS(1400), - [anon_sym_RBRACE] = ACTIONS(1400), - [aux_sym_trait_declaration_token1] = ACTIONS(1402), - [aux_sym_interface_declaration_token1] = ACTIONS(1402), - [aux_sym_enum_declaration_token1] = ACTIONS(1402), - [aux_sym_enum_case_token1] = ACTIONS(1402), - [aux_sym_class_declaration_token1] = ACTIONS(1402), - [aux_sym_final_modifier_token1] = ACTIONS(1402), - [aux_sym_abstract_modifier_token1] = ACTIONS(1402), - [aux_sym_readonly_modifier_token1] = ACTIONS(1402), - [sym_var_modifier] = ACTIONS(1402), - [aux_sym_visibility_modifier_token1] = ACTIONS(1402), - [aux_sym_visibility_modifier_token2] = ACTIONS(1402), - [aux_sym_visibility_modifier_token3] = ACTIONS(1402), - [anon_sym_LPAREN2] = ACTIONS(1400), - [aux_sym__arrow_function_header_token1] = ACTIONS(1402), - [aux_sym_cast_type_token1] = ACTIONS(1402), - [aux_sym_echo_statement_token1] = ACTIONS(1402), - [aux_sym_exit_statement_token1] = ACTIONS(1402), - [anon_sym_unset] = ACTIONS(1402), - [aux_sym_declare_statement_token1] = ACTIONS(1402), - [aux_sym_declare_statement_token2] = ACTIONS(1402), - [sym_float] = ACTIONS(1402), - [aux_sym_try_statement_token1] = ACTIONS(1402), - [aux_sym_goto_statement_token1] = ACTIONS(1402), - [aux_sym_continue_statement_token1] = ACTIONS(1402), - [aux_sym_break_statement_token1] = ACTIONS(1402), - [sym_integer] = ACTIONS(1402), - [aux_sym_return_statement_token1] = ACTIONS(1402), - [aux_sym_throw_expression_token1] = ACTIONS(1402), - [aux_sym_while_statement_token1] = ACTIONS(1402), - [aux_sym_while_statement_token2] = ACTIONS(1402), - [aux_sym_do_statement_token1] = ACTIONS(1402), - [aux_sym_for_statement_token1] = ACTIONS(1402), - [aux_sym_for_statement_token2] = ACTIONS(1402), - [aux_sym_foreach_statement_token1] = ACTIONS(1402), - [aux_sym_foreach_statement_token2] = ACTIONS(1402), - [aux_sym_if_statement_token1] = ACTIONS(1402), - [aux_sym_if_statement_token2] = ACTIONS(1402), - [aux_sym_else_if_clause_token1] = ACTIONS(1402), - [aux_sym_else_clause_token1] = ACTIONS(1402), - [aux_sym_match_expression_token1] = ACTIONS(1402), - [aux_sym_match_default_expression_token1] = ACTIONS(1402), - [aux_sym_switch_statement_token1] = ACTIONS(1402), - [aux_sym_switch_block_token1] = ACTIONS(1402), - [anon_sym_PLUS] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(1402), - [anon_sym_TILDE] = ACTIONS(1400), - [anon_sym_BANG] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(1400), - [aux_sym_clone_expression_token1] = ACTIONS(1402), - [aux_sym_print_intrinsic_token1] = ACTIONS(1402), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1402), - [anon_sym_DASH_DASH] = ACTIONS(1400), - [anon_sym_PLUS_PLUS] = ACTIONS(1400), - [aux_sym__list_destructing_token1] = ACTIONS(1402), - [anon_sym_LBRACK] = ACTIONS(1400), - [anon_sym_self] = ACTIONS(1402), - [anon_sym_parent] = ACTIONS(1402), - [aux_sym__argument_name_token1] = ACTIONS(1402), - [aux_sym__argument_name_token2] = ACTIONS(1402), - [anon_sym_POUND_LBRACK] = ACTIONS(1400), - [aux_sym_encapsed_string_token1] = ACTIONS(1400), - [anon_sym_DQUOTE] = ACTIONS(1400), - [aux_sym_string_token1] = ACTIONS(1400), - [anon_sym_SQUOTE] = ACTIONS(1400), - [anon_sym_LT_LT_LT] = ACTIONS(1400), - [anon_sym_BQUOTE] = ACTIONS(1400), - [anon_sym_DOLLAR] = ACTIONS(1400), - [aux_sym_yield_expression_token1] = ACTIONS(1402), - [aux_sym_include_expression_token1] = ACTIONS(1402), - [aux_sym_include_once_expression_token1] = ACTIONS(1402), - [aux_sym_require_expression_token1] = ACTIONS(1402), - [aux_sym_require_once_expression_token1] = ACTIONS(1402), - [sym_comment] = ACTIONS(5), - }, - [546] = { - [sym_text_interpolation] = STATE(546), - [ts_builtin_sym_end] = ACTIONS(1404), - [sym_name] = ACTIONS(1406), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1404), - [aux_sym_function_static_declaration_token1] = ACTIONS(1406), - [aux_sym_global_declaration_token1] = ACTIONS(1406), - [aux_sym_namespace_definition_token1] = ACTIONS(1406), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1406), - [aux_sym__namespace_use_type_token1] = ACTIONS(1406), - [aux_sym__namespace_use_type_token2] = ACTIONS(1406), - [anon_sym_BSLASH] = ACTIONS(1404), - [anon_sym_LBRACE] = ACTIONS(1404), - [anon_sym_RBRACE] = ACTIONS(1404), - [aux_sym_trait_declaration_token1] = ACTIONS(1406), - [aux_sym_interface_declaration_token1] = ACTIONS(1406), - [aux_sym_enum_declaration_token1] = ACTIONS(1406), - [aux_sym_enum_case_token1] = ACTIONS(1406), - [aux_sym_class_declaration_token1] = ACTIONS(1406), - [aux_sym_final_modifier_token1] = ACTIONS(1406), - [aux_sym_abstract_modifier_token1] = ACTIONS(1406), - [aux_sym_readonly_modifier_token1] = ACTIONS(1406), - [sym_var_modifier] = ACTIONS(1406), - [aux_sym_visibility_modifier_token1] = ACTIONS(1406), - [aux_sym_visibility_modifier_token2] = ACTIONS(1406), - [aux_sym_visibility_modifier_token3] = ACTIONS(1406), - [anon_sym_LPAREN2] = ACTIONS(1404), - [aux_sym__arrow_function_header_token1] = ACTIONS(1406), - [aux_sym_cast_type_token1] = ACTIONS(1406), - [aux_sym_echo_statement_token1] = ACTIONS(1406), - [aux_sym_exit_statement_token1] = ACTIONS(1406), - [anon_sym_unset] = ACTIONS(1406), - [aux_sym_declare_statement_token1] = ACTIONS(1406), - [aux_sym_declare_statement_token2] = ACTIONS(1406), - [sym_float] = ACTIONS(1406), - [aux_sym_try_statement_token1] = ACTIONS(1406), - [aux_sym_goto_statement_token1] = ACTIONS(1406), - [aux_sym_continue_statement_token1] = ACTIONS(1406), - [aux_sym_break_statement_token1] = ACTIONS(1406), - [sym_integer] = ACTIONS(1406), - [aux_sym_return_statement_token1] = ACTIONS(1406), - [aux_sym_throw_expression_token1] = ACTIONS(1406), - [aux_sym_while_statement_token1] = ACTIONS(1406), - [aux_sym_while_statement_token2] = ACTIONS(1406), - [aux_sym_do_statement_token1] = ACTIONS(1406), - [aux_sym_for_statement_token1] = ACTIONS(1406), - [aux_sym_for_statement_token2] = ACTIONS(1406), - [aux_sym_foreach_statement_token1] = ACTIONS(1406), - [aux_sym_foreach_statement_token2] = ACTIONS(1406), - [aux_sym_if_statement_token1] = ACTIONS(1406), - [aux_sym_if_statement_token2] = ACTIONS(1406), - [aux_sym_else_if_clause_token1] = ACTIONS(1406), - [aux_sym_else_clause_token1] = ACTIONS(1406), - [aux_sym_match_expression_token1] = ACTIONS(1406), - [aux_sym_match_default_expression_token1] = ACTIONS(1406), - [aux_sym_switch_statement_token1] = ACTIONS(1406), - [aux_sym_switch_block_token1] = ACTIONS(1406), - [anon_sym_PLUS] = ACTIONS(1406), - [anon_sym_DASH] = ACTIONS(1406), - [anon_sym_TILDE] = ACTIONS(1404), - [anon_sym_BANG] = ACTIONS(1404), - [anon_sym_AT] = ACTIONS(1404), - [aux_sym_clone_expression_token1] = ACTIONS(1406), - [aux_sym_print_intrinsic_token1] = ACTIONS(1406), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1406), - [anon_sym_DASH_DASH] = ACTIONS(1404), - [anon_sym_PLUS_PLUS] = ACTIONS(1404), - [aux_sym__list_destructing_token1] = ACTIONS(1406), - [anon_sym_LBRACK] = ACTIONS(1404), - [anon_sym_self] = ACTIONS(1406), - [anon_sym_parent] = ACTIONS(1406), - [aux_sym__argument_name_token1] = ACTIONS(1406), - [aux_sym__argument_name_token2] = ACTIONS(1406), - [anon_sym_POUND_LBRACK] = ACTIONS(1404), - [aux_sym_encapsed_string_token1] = ACTIONS(1404), - [anon_sym_DQUOTE] = ACTIONS(1404), - [aux_sym_string_token1] = ACTIONS(1404), - [anon_sym_SQUOTE] = ACTIONS(1404), - [anon_sym_LT_LT_LT] = ACTIONS(1404), - [anon_sym_BQUOTE] = ACTIONS(1404), - [anon_sym_DOLLAR] = ACTIONS(1404), - [aux_sym_yield_expression_token1] = ACTIONS(1406), - [aux_sym_include_expression_token1] = ACTIONS(1406), - [aux_sym_include_once_expression_token1] = ACTIONS(1406), - [aux_sym_require_expression_token1] = ACTIONS(1406), - [aux_sym_require_once_expression_token1] = ACTIONS(1406), - [sym_comment] = ACTIONS(5), - }, - [547] = { - [sym_text_interpolation] = STATE(547), - [ts_builtin_sym_end] = ACTIONS(1408), - [sym_name] = ACTIONS(1410), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1408), - [aux_sym_function_static_declaration_token1] = ACTIONS(1410), - [aux_sym_global_declaration_token1] = ACTIONS(1410), - [aux_sym_namespace_definition_token1] = ACTIONS(1410), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1410), - [aux_sym__namespace_use_type_token1] = ACTIONS(1410), - [aux_sym__namespace_use_type_token2] = ACTIONS(1410), - [anon_sym_BSLASH] = ACTIONS(1408), - [anon_sym_LBRACE] = ACTIONS(1408), - [anon_sym_RBRACE] = ACTIONS(1408), - [aux_sym_trait_declaration_token1] = ACTIONS(1410), - [aux_sym_interface_declaration_token1] = ACTIONS(1410), - [aux_sym_enum_declaration_token1] = ACTIONS(1410), - [aux_sym_enum_case_token1] = ACTIONS(1410), - [aux_sym_class_declaration_token1] = ACTIONS(1410), - [aux_sym_final_modifier_token1] = ACTIONS(1410), - [aux_sym_abstract_modifier_token1] = ACTIONS(1410), - [aux_sym_readonly_modifier_token1] = ACTIONS(1410), - [sym_var_modifier] = ACTIONS(1410), - [aux_sym_visibility_modifier_token1] = ACTIONS(1410), - [aux_sym_visibility_modifier_token2] = ACTIONS(1410), - [aux_sym_visibility_modifier_token3] = ACTIONS(1410), - [anon_sym_LPAREN2] = ACTIONS(1408), - [aux_sym__arrow_function_header_token1] = ACTIONS(1410), - [aux_sym_cast_type_token1] = ACTIONS(1410), - [aux_sym_echo_statement_token1] = ACTIONS(1410), - [aux_sym_exit_statement_token1] = ACTIONS(1410), - [anon_sym_unset] = ACTIONS(1410), - [aux_sym_declare_statement_token1] = ACTIONS(1410), - [aux_sym_declare_statement_token2] = ACTIONS(1410), - [sym_float] = ACTIONS(1410), - [aux_sym_try_statement_token1] = ACTIONS(1410), - [aux_sym_goto_statement_token1] = ACTIONS(1410), - [aux_sym_continue_statement_token1] = ACTIONS(1410), - [aux_sym_break_statement_token1] = ACTIONS(1410), - [sym_integer] = ACTIONS(1410), - [aux_sym_return_statement_token1] = ACTIONS(1410), - [aux_sym_throw_expression_token1] = ACTIONS(1410), - [aux_sym_while_statement_token1] = ACTIONS(1410), - [aux_sym_while_statement_token2] = ACTIONS(1410), - [aux_sym_do_statement_token1] = ACTIONS(1410), - [aux_sym_for_statement_token1] = ACTIONS(1410), - [aux_sym_for_statement_token2] = ACTIONS(1410), - [aux_sym_foreach_statement_token1] = ACTIONS(1410), - [aux_sym_foreach_statement_token2] = ACTIONS(1410), - [aux_sym_if_statement_token1] = ACTIONS(1410), - [aux_sym_if_statement_token2] = ACTIONS(1410), - [aux_sym_else_if_clause_token1] = ACTIONS(1410), - [aux_sym_else_clause_token1] = ACTIONS(1410), - [aux_sym_match_expression_token1] = ACTIONS(1410), - [aux_sym_match_default_expression_token1] = ACTIONS(1410), - [aux_sym_switch_statement_token1] = ACTIONS(1410), - [aux_sym_switch_block_token1] = ACTIONS(1410), - [anon_sym_PLUS] = ACTIONS(1410), - [anon_sym_DASH] = ACTIONS(1410), - [anon_sym_TILDE] = ACTIONS(1408), - [anon_sym_BANG] = ACTIONS(1408), - [anon_sym_AT] = ACTIONS(1408), - [aux_sym_clone_expression_token1] = ACTIONS(1410), - [aux_sym_print_intrinsic_token1] = ACTIONS(1410), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1410), - [anon_sym_DASH_DASH] = ACTIONS(1408), - [anon_sym_PLUS_PLUS] = ACTIONS(1408), - [aux_sym__list_destructing_token1] = ACTIONS(1410), - [anon_sym_LBRACK] = ACTIONS(1408), - [anon_sym_self] = ACTIONS(1410), - [anon_sym_parent] = ACTIONS(1410), - [aux_sym__argument_name_token1] = ACTIONS(1410), - [aux_sym__argument_name_token2] = ACTIONS(1410), - [anon_sym_POUND_LBRACK] = ACTIONS(1408), - [aux_sym_encapsed_string_token1] = ACTIONS(1408), - [anon_sym_DQUOTE] = ACTIONS(1408), - [aux_sym_string_token1] = ACTIONS(1408), - [anon_sym_SQUOTE] = ACTIONS(1408), - [anon_sym_LT_LT_LT] = ACTIONS(1408), - [anon_sym_BQUOTE] = ACTIONS(1408), - [anon_sym_DOLLAR] = ACTIONS(1408), - [aux_sym_yield_expression_token1] = ACTIONS(1410), - [aux_sym_include_expression_token1] = ACTIONS(1410), - [aux_sym_include_once_expression_token1] = ACTIONS(1410), - [aux_sym_require_expression_token1] = ACTIONS(1410), - [aux_sym_require_once_expression_token1] = ACTIONS(1410), - [sym_comment] = ACTIONS(5), - }, - [548] = { - [sym_text_interpolation] = STATE(548), - [ts_builtin_sym_end] = ACTIONS(1412), - [sym_name] = ACTIONS(1414), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1412), - [aux_sym_function_static_declaration_token1] = ACTIONS(1414), - [aux_sym_global_declaration_token1] = ACTIONS(1414), - [aux_sym_namespace_definition_token1] = ACTIONS(1414), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1414), - [aux_sym__namespace_use_type_token1] = ACTIONS(1414), - [aux_sym__namespace_use_type_token2] = ACTIONS(1414), - [anon_sym_BSLASH] = ACTIONS(1412), - [anon_sym_LBRACE] = ACTIONS(1412), - [anon_sym_RBRACE] = ACTIONS(1412), - [aux_sym_trait_declaration_token1] = ACTIONS(1414), - [aux_sym_interface_declaration_token1] = ACTIONS(1414), - [aux_sym_enum_declaration_token1] = ACTIONS(1414), - [aux_sym_enum_case_token1] = ACTIONS(1414), - [aux_sym_class_declaration_token1] = ACTIONS(1414), - [aux_sym_final_modifier_token1] = ACTIONS(1414), - [aux_sym_abstract_modifier_token1] = ACTIONS(1414), - [aux_sym_readonly_modifier_token1] = ACTIONS(1414), - [sym_var_modifier] = ACTIONS(1414), - [aux_sym_visibility_modifier_token1] = ACTIONS(1414), - [aux_sym_visibility_modifier_token2] = ACTIONS(1414), - [aux_sym_visibility_modifier_token3] = ACTIONS(1414), - [anon_sym_LPAREN2] = ACTIONS(1412), - [aux_sym__arrow_function_header_token1] = ACTIONS(1414), - [aux_sym_cast_type_token1] = ACTIONS(1414), - [aux_sym_echo_statement_token1] = ACTIONS(1414), - [aux_sym_exit_statement_token1] = ACTIONS(1414), - [anon_sym_unset] = ACTIONS(1414), - [aux_sym_declare_statement_token1] = ACTIONS(1414), - [aux_sym_declare_statement_token2] = ACTIONS(1414), - [sym_float] = ACTIONS(1414), - [aux_sym_try_statement_token1] = ACTIONS(1414), - [aux_sym_goto_statement_token1] = ACTIONS(1414), - [aux_sym_continue_statement_token1] = ACTIONS(1414), - [aux_sym_break_statement_token1] = ACTIONS(1414), - [sym_integer] = ACTIONS(1414), - [aux_sym_return_statement_token1] = ACTIONS(1414), - [aux_sym_throw_expression_token1] = ACTIONS(1414), - [aux_sym_while_statement_token1] = ACTIONS(1414), - [aux_sym_while_statement_token2] = ACTIONS(1414), - [aux_sym_do_statement_token1] = ACTIONS(1414), - [aux_sym_for_statement_token1] = ACTIONS(1414), - [aux_sym_for_statement_token2] = ACTIONS(1414), - [aux_sym_foreach_statement_token1] = ACTIONS(1414), - [aux_sym_foreach_statement_token2] = ACTIONS(1414), - [aux_sym_if_statement_token1] = ACTIONS(1414), - [aux_sym_if_statement_token2] = ACTIONS(1414), - [aux_sym_else_if_clause_token1] = ACTIONS(1414), - [aux_sym_else_clause_token1] = ACTIONS(1414), - [aux_sym_match_expression_token1] = ACTIONS(1414), - [aux_sym_match_default_expression_token1] = ACTIONS(1414), - [aux_sym_switch_statement_token1] = ACTIONS(1414), - [aux_sym_switch_block_token1] = ACTIONS(1414), - [anon_sym_PLUS] = ACTIONS(1414), - [anon_sym_DASH] = ACTIONS(1414), - [anon_sym_TILDE] = ACTIONS(1412), - [anon_sym_BANG] = ACTIONS(1412), - [anon_sym_AT] = ACTIONS(1412), - [aux_sym_clone_expression_token1] = ACTIONS(1414), - [aux_sym_print_intrinsic_token1] = ACTIONS(1414), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1414), - [anon_sym_DASH_DASH] = ACTIONS(1412), - [anon_sym_PLUS_PLUS] = ACTIONS(1412), - [aux_sym__list_destructing_token1] = ACTIONS(1414), - [anon_sym_LBRACK] = ACTIONS(1412), - [anon_sym_self] = ACTIONS(1414), - [anon_sym_parent] = ACTIONS(1414), - [aux_sym__argument_name_token1] = ACTIONS(1414), - [aux_sym__argument_name_token2] = ACTIONS(1414), - [anon_sym_POUND_LBRACK] = ACTIONS(1412), - [aux_sym_encapsed_string_token1] = ACTIONS(1412), - [anon_sym_DQUOTE] = ACTIONS(1412), - [aux_sym_string_token1] = ACTIONS(1412), - [anon_sym_SQUOTE] = ACTIONS(1412), - [anon_sym_LT_LT_LT] = ACTIONS(1412), - [anon_sym_BQUOTE] = ACTIONS(1412), - [anon_sym_DOLLAR] = ACTIONS(1412), - [aux_sym_yield_expression_token1] = ACTIONS(1414), - [aux_sym_include_expression_token1] = ACTIONS(1414), - [aux_sym_include_once_expression_token1] = ACTIONS(1414), - [aux_sym_require_expression_token1] = ACTIONS(1414), - [aux_sym_require_once_expression_token1] = ACTIONS(1414), - [sym_comment] = ACTIONS(5), - }, - [549] = { - [sym_text_interpolation] = STATE(549), - [ts_builtin_sym_end] = ACTIONS(1416), - [sym_name] = ACTIONS(1418), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1416), - [aux_sym_function_static_declaration_token1] = ACTIONS(1418), - [aux_sym_global_declaration_token1] = ACTIONS(1418), - [aux_sym_namespace_definition_token1] = ACTIONS(1418), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1418), - [aux_sym__namespace_use_type_token1] = ACTIONS(1418), - [aux_sym__namespace_use_type_token2] = ACTIONS(1418), - [anon_sym_BSLASH] = ACTIONS(1416), - [anon_sym_LBRACE] = ACTIONS(1416), - [anon_sym_RBRACE] = ACTIONS(1416), - [aux_sym_trait_declaration_token1] = ACTIONS(1418), - [aux_sym_interface_declaration_token1] = ACTIONS(1418), - [aux_sym_enum_declaration_token1] = ACTIONS(1418), - [aux_sym_enum_case_token1] = ACTIONS(1418), - [aux_sym_class_declaration_token1] = ACTIONS(1418), - [aux_sym_final_modifier_token1] = ACTIONS(1418), - [aux_sym_abstract_modifier_token1] = ACTIONS(1418), - [aux_sym_readonly_modifier_token1] = ACTIONS(1418), - [sym_var_modifier] = ACTIONS(1418), - [aux_sym_visibility_modifier_token1] = ACTIONS(1418), - [aux_sym_visibility_modifier_token2] = ACTIONS(1418), - [aux_sym_visibility_modifier_token3] = ACTIONS(1418), - [anon_sym_LPAREN2] = ACTIONS(1416), - [aux_sym__arrow_function_header_token1] = ACTIONS(1418), - [aux_sym_cast_type_token1] = ACTIONS(1418), - [aux_sym_echo_statement_token1] = ACTIONS(1418), - [aux_sym_exit_statement_token1] = ACTIONS(1418), - [anon_sym_unset] = ACTIONS(1418), - [aux_sym_declare_statement_token1] = ACTIONS(1418), - [aux_sym_declare_statement_token2] = ACTIONS(1418), - [sym_float] = ACTIONS(1418), - [aux_sym_try_statement_token1] = ACTIONS(1418), - [aux_sym_goto_statement_token1] = ACTIONS(1418), - [aux_sym_continue_statement_token1] = ACTIONS(1418), - [aux_sym_break_statement_token1] = ACTIONS(1418), - [sym_integer] = ACTIONS(1418), - [aux_sym_return_statement_token1] = ACTIONS(1418), - [aux_sym_throw_expression_token1] = ACTIONS(1418), - [aux_sym_while_statement_token1] = ACTIONS(1418), - [aux_sym_while_statement_token2] = ACTIONS(1418), - [aux_sym_do_statement_token1] = ACTIONS(1418), - [aux_sym_for_statement_token1] = ACTIONS(1418), - [aux_sym_for_statement_token2] = ACTIONS(1418), - [aux_sym_foreach_statement_token1] = ACTIONS(1418), - [aux_sym_foreach_statement_token2] = ACTIONS(1418), - [aux_sym_if_statement_token1] = ACTIONS(1418), - [aux_sym_if_statement_token2] = ACTIONS(1418), - [aux_sym_else_if_clause_token1] = ACTIONS(1418), - [aux_sym_else_clause_token1] = ACTIONS(1418), - [aux_sym_match_expression_token1] = ACTIONS(1418), - [aux_sym_match_default_expression_token1] = ACTIONS(1418), - [aux_sym_switch_statement_token1] = ACTIONS(1418), - [aux_sym_switch_block_token1] = ACTIONS(1418), - [anon_sym_PLUS] = ACTIONS(1418), - [anon_sym_DASH] = ACTIONS(1418), - [anon_sym_TILDE] = ACTIONS(1416), - [anon_sym_BANG] = ACTIONS(1416), - [anon_sym_AT] = ACTIONS(1416), - [aux_sym_clone_expression_token1] = ACTIONS(1418), - [aux_sym_print_intrinsic_token1] = ACTIONS(1418), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1418), - [anon_sym_DASH_DASH] = ACTIONS(1416), - [anon_sym_PLUS_PLUS] = ACTIONS(1416), - [aux_sym__list_destructing_token1] = ACTIONS(1418), - [anon_sym_LBRACK] = ACTIONS(1416), - [anon_sym_self] = ACTIONS(1418), - [anon_sym_parent] = ACTIONS(1418), - [aux_sym__argument_name_token1] = ACTIONS(1418), - [aux_sym__argument_name_token2] = ACTIONS(1418), - [anon_sym_POUND_LBRACK] = ACTIONS(1416), - [aux_sym_encapsed_string_token1] = ACTIONS(1416), - [anon_sym_DQUOTE] = ACTIONS(1416), - [aux_sym_string_token1] = ACTIONS(1416), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_LT_LT_LT] = ACTIONS(1416), - [anon_sym_BQUOTE] = ACTIONS(1416), - [anon_sym_DOLLAR] = ACTIONS(1416), - [aux_sym_yield_expression_token1] = ACTIONS(1418), - [aux_sym_include_expression_token1] = ACTIONS(1418), - [aux_sym_include_once_expression_token1] = ACTIONS(1418), - [aux_sym_require_expression_token1] = ACTIONS(1418), - [aux_sym_require_once_expression_token1] = ACTIONS(1418), - [sym_comment] = ACTIONS(5), - }, - [550] = { - [sym_text_interpolation] = STATE(550), - [ts_builtin_sym_end] = ACTIONS(1420), - [sym_name] = ACTIONS(1422), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1420), - [aux_sym_function_static_declaration_token1] = ACTIONS(1422), - [aux_sym_global_declaration_token1] = ACTIONS(1422), - [aux_sym_namespace_definition_token1] = ACTIONS(1422), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1422), - [aux_sym__namespace_use_type_token1] = ACTIONS(1422), - [aux_sym__namespace_use_type_token2] = ACTIONS(1422), - [anon_sym_BSLASH] = ACTIONS(1420), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_RBRACE] = ACTIONS(1420), - [aux_sym_trait_declaration_token1] = ACTIONS(1422), - [aux_sym_interface_declaration_token1] = ACTIONS(1422), - [aux_sym_enum_declaration_token1] = ACTIONS(1422), - [aux_sym_enum_case_token1] = ACTIONS(1422), - [aux_sym_class_declaration_token1] = ACTIONS(1422), - [aux_sym_final_modifier_token1] = ACTIONS(1422), - [aux_sym_abstract_modifier_token1] = ACTIONS(1422), - [aux_sym_readonly_modifier_token1] = ACTIONS(1422), - [sym_var_modifier] = ACTIONS(1422), - [aux_sym_visibility_modifier_token1] = ACTIONS(1422), - [aux_sym_visibility_modifier_token2] = ACTIONS(1422), - [aux_sym_visibility_modifier_token3] = ACTIONS(1422), - [anon_sym_LPAREN2] = ACTIONS(1420), - [aux_sym__arrow_function_header_token1] = ACTIONS(1422), - [aux_sym_cast_type_token1] = ACTIONS(1422), - [aux_sym_echo_statement_token1] = ACTIONS(1422), - [aux_sym_exit_statement_token1] = ACTIONS(1422), - [anon_sym_unset] = ACTIONS(1422), - [aux_sym_declare_statement_token1] = ACTIONS(1422), - [aux_sym_declare_statement_token2] = ACTIONS(1422), - [sym_float] = ACTIONS(1422), - [aux_sym_try_statement_token1] = ACTIONS(1422), - [aux_sym_goto_statement_token1] = ACTIONS(1422), - [aux_sym_continue_statement_token1] = ACTIONS(1422), - [aux_sym_break_statement_token1] = ACTIONS(1422), - [sym_integer] = ACTIONS(1422), - [aux_sym_return_statement_token1] = ACTIONS(1422), - [aux_sym_throw_expression_token1] = ACTIONS(1422), - [aux_sym_while_statement_token1] = ACTIONS(1422), - [aux_sym_while_statement_token2] = ACTIONS(1422), - [aux_sym_do_statement_token1] = ACTIONS(1422), - [aux_sym_for_statement_token1] = ACTIONS(1422), - [aux_sym_for_statement_token2] = ACTIONS(1422), - [aux_sym_foreach_statement_token1] = ACTIONS(1422), - [aux_sym_foreach_statement_token2] = ACTIONS(1422), - [aux_sym_if_statement_token1] = ACTIONS(1422), - [aux_sym_if_statement_token2] = ACTIONS(1422), - [aux_sym_else_if_clause_token1] = ACTIONS(1422), - [aux_sym_else_clause_token1] = ACTIONS(1422), - [aux_sym_match_expression_token1] = ACTIONS(1422), - [aux_sym_match_default_expression_token1] = ACTIONS(1422), - [aux_sym_switch_statement_token1] = ACTIONS(1422), - [aux_sym_switch_block_token1] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_BANG] = ACTIONS(1420), - [anon_sym_AT] = ACTIONS(1420), - [aux_sym_clone_expression_token1] = ACTIONS(1422), - [aux_sym_print_intrinsic_token1] = ACTIONS(1422), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1422), - [anon_sym_DASH_DASH] = ACTIONS(1420), - [anon_sym_PLUS_PLUS] = ACTIONS(1420), - [aux_sym__list_destructing_token1] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1420), - [anon_sym_self] = ACTIONS(1422), - [anon_sym_parent] = ACTIONS(1422), - [aux_sym__argument_name_token1] = ACTIONS(1422), - [aux_sym__argument_name_token2] = ACTIONS(1422), - [anon_sym_POUND_LBRACK] = ACTIONS(1420), - [aux_sym_encapsed_string_token1] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [aux_sym_string_token1] = ACTIONS(1420), - [anon_sym_SQUOTE] = ACTIONS(1420), - [anon_sym_LT_LT_LT] = ACTIONS(1420), - [anon_sym_BQUOTE] = ACTIONS(1420), - [anon_sym_DOLLAR] = ACTIONS(1420), - [aux_sym_yield_expression_token1] = ACTIONS(1422), - [aux_sym_include_expression_token1] = ACTIONS(1422), - [aux_sym_include_once_expression_token1] = ACTIONS(1422), - [aux_sym_require_expression_token1] = ACTIONS(1422), - [aux_sym_require_once_expression_token1] = ACTIONS(1422), - [sym_comment] = ACTIONS(5), - }, - [551] = { - [sym_text_interpolation] = STATE(551), - [ts_builtin_sym_end] = ACTIONS(1424), - [sym_name] = ACTIONS(1426), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1424), - [aux_sym_function_static_declaration_token1] = ACTIONS(1426), - [aux_sym_global_declaration_token1] = ACTIONS(1426), - [aux_sym_namespace_definition_token1] = ACTIONS(1426), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1426), - [aux_sym__namespace_use_type_token1] = ACTIONS(1426), - [aux_sym__namespace_use_type_token2] = ACTIONS(1426), - [anon_sym_BSLASH] = ACTIONS(1424), - [anon_sym_LBRACE] = ACTIONS(1424), - [anon_sym_RBRACE] = ACTIONS(1424), - [aux_sym_trait_declaration_token1] = ACTIONS(1426), - [aux_sym_interface_declaration_token1] = ACTIONS(1426), - [aux_sym_enum_declaration_token1] = ACTIONS(1426), - [aux_sym_enum_case_token1] = ACTIONS(1426), - [aux_sym_class_declaration_token1] = ACTIONS(1426), - [aux_sym_final_modifier_token1] = ACTIONS(1426), - [aux_sym_abstract_modifier_token1] = ACTIONS(1426), - [aux_sym_readonly_modifier_token1] = ACTIONS(1426), - [sym_var_modifier] = ACTIONS(1426), - [aux_sym_visibility_modifier_token1] = ACTIONS(1426), - [aux_sym_visibility_modifier_token2] = ACTIONS(1426), - [aux_sym_visibility_modifier_token3] = ACTIONS(1426), - [anon_sym_LPAREN2] = ACTIONS(1424), - [aux_sym__arrow_function_header_token1] = ACTIONS(1426), - [aux_sym_cast_type_token1] = ACTIONS(1426), - [aux_sym_echo_statement_token1] = ACTIONS(1426), - [aux_sym_exit_statement_token1] = ACTIONS(1426), - [anon_sym_unset] = ACTIONS(1426), - [aux_sym_declare_statement_token1] = ACTIONS(1426), - [aux_sym_declare_statement_token2] = ACTIONS(1426), - [sym_float] = ACTIONS(1426), - [aux_sym_try_statement_token1] = ACTIONS(1426), - [aux_sym_goto_statement_token1] = ACTIONS(1426), - [aux_sym_continue_statement_token1] = ACTIONS(1426), - [aux_sym_break_statement_token1] = ACTIONS(1426), - [sym_integer] = ACTIONS(1426), - [aux_sym_return_statement_token1] = ACTIONS(1426), - [aux_sym_throw_expression_token1] = ACTIONS(1426), - [aux_sym_while_statement_token1] = ACTIONS(1426), - [aux_sym_while_statement_token2] = ACTIONS(1426), - [aux_sym_do_statement_token1] = ACTIONS(1426), - [aux_sym_for_statement_token1] = ACTIONS(1426), - [aux_sym_for_statement_token2] = ACTIONS(1426), - [aux_sym_foreach_statement_token1] = ACTIONS(1426), - [aux_sym_foreach_statement_token2] = ACTIONS(1426), - [aux_sym_if_statement_token1] = ACTIONS(1426), - [aux_sym_if_statement_token2] = ACTIONS(1426), - [aux_sym_else_if_clause_token1] = ACTIONS(1426), - [aux_sym_else_clause_token1] = ACTIONS(1426), - [aux_sym_match_expression_token1] = ACTIONS(1426), - [aux_sym_match_default_expression_token1] = ACTIONS(1426), - [aux_sym_switch_statement_token1] = ACTIONS(1426), - [aux_sym_switch_block_token1] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(1426), - [anon_sym_DASH] = ACTIONS(1426), - [anon_sym_TILDE] = ACTIONS(1424), - [anon_sym_BANG] = ACTIONS(1424), - [anon_sym_AT] = ACTIONS(1424), - [aux_sym_clone_expression_token1] = ACTIONS(1426), - [aux_sym_print_intrinsic_token1] = ACTIONS(1426), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1426), - [anon_sym_DASH_DASH] = ACTIONS(1424), - [anon_sym_PLUS_PLUS] = ACTIONS(1424), - [aux_sym__list_destructing_token1] = ACTIONS(1426), - [anon_sym_LBRACK] = ACTIONS(1424), - [anon_sym_self] = ACTIONS(1426), - [anon_sym_parent] = ACTIONS(1426), - [aux_sym__argument_name_token1] = ACTIONS(1426), - [aux_sym__argument_name_token2] = ACTIONS(1426), - [anon_sym_POUND_LBRACK] = ACTIONS(1424), - [aux_sym_encapsed_string_token1] = ACTIONS(1424), - [anon_sym_DQUOTE] = ACTIONS(1424), - [aux_sym_string_token1] = ACTIONS(1424), - [anon_sym_SQUOTE] = ACTIONS(1424), - [anon_sym_LT_LT_LT] = ACTIONS(1424), - [anon_sym_BQUOTE] = ACTIONS(1424), - [anon_sym_DOLLAR] = ACTIONS(1424), - [aux_sym_yield_expression_token1] = ACTIONS(1426), - [aux_sym_include_expression_token1] = ACTIONS(1426), - [aux_sym_include_once_expression_token1] = ACTIONS(1426), - [aux_sym_require_expression_token1] = ACTIONS(1426), - [aux_sym_require_once_expression_token1] = ACTIONS(1426), - [sym_comment] = ACTIONS(5), - }, - [552] = { - [sym_text_interpolation] = STATE(552), - [ts_builtin_sym_end] = ACTIONS(1428), - [sym_name] = ACTIONS(1430), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1428), - [aux_sym_function_static_declaration_token1] = ACTIONS(1430), - [aux_sym_global_declaration_token1] = ACTIONS(1430), - [aux_sym_namespace_definition_token1] = ACTIONS(1430), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1430), - [aux_sym__namespace_use_type_token1] = ACTIONS(1430), - [aux_sym__namespace_use_type_token2] = ACTIONS(1430), - [anon_sym_BSLASH] = ACTIONS(1428), - [anon_sym_LBRACE] = ACTIONS(1428), - [anon_sym_RBRACE] = ACTIONS(1428), - [aux_sym_trait_declaration_token1] = ACTIONS(1430), - [aux_sym_interface_declaration_token1] = ACTIONS(1430), - [aux_sym_enum_declaration_token1] = ACTIONS(1430), - [aux_sym_enum_case_token1] = ACTIONS(1430), - [aux_sym_class_declaration_token1] = ACTIONS(1430), - [aux_sym_final_modifier_token1] = ACTIONS(1430), - [aux_sym_abstract_modifier_token1] = ACTIONS(1430), - [aux_sym_readonly_modifier_token1] = ACTIONS(1430), - [sym_var_modifier] = ACTIONS(1430), - [aux_sym_visibility_modifier_token1] = ACTIONS(1430), - [aux_sym_visibility_modifier_token2] = ACTIONS(1430), - [aux_sym_visibility_modifier_token3] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1428), - [aux_sym__arrow_function_header_token1] = ACTIONS(1430), - [aux_sym_cast_type_token1] = ACTIONS(1430), - [aux_sym_echo_statement_token1] = ACTIONS(1430), - [aux_sym_exit_statement_token1] = ACTIONS(1430), - [anon_sym_unset] = ACTIONS(1430), - [aux_sym_declare_statement_token1] = ACTIONS(1430), - [aux_sym_declare_statement_token2] = ACTIONS(1430), - [sym_float] = ACTIONS(1430), - [aux_sym_try_statement_token1] = ACTIONS(1430), - [aux_sym_goto_statement_token1] = ACTIONS(1430), - [aux_sym_continue_statement_token1] = ACTIONS(1430), - [aux_sym_break_statement_token1] = ACTIONS(1430), - [sym_integer] = ACTIONS(1430), - [aux_sym_return_statement_token1] = ACTIONS(1430), - [aux_sym_throw_expression_token1] = ACTIONS(1430), - [aux_sym_while_statement_token1] = ACTIONS(1430), - [aux_sym_while_statement_token2] = ACTIONS(1430), - [aux_sym_do_statement_token1] = ACTIONS(1430), - [aux_sym_for_statement_token1] = ACTIONS(1430), - [aux_sym_for_statement_token2] = ACTIONS(1430), - [aux_sym_foreach_statement_token1] = ACTIONS(1430), - [aux_sym_foreach_statement_token2] = ACTIONS(1430), - [aux_sym_if_statement_token1] = ACTIONS(1430), - [aux_sym_if_statement_token2] = ACTIONS(1430), - [aux_sym_else_if_clause_token1] = ACTIONS(1430), - [aux_sym_else_clause_token1] = ACTIONS(1430), - [aux_sym_match_expression_token1] = ACTIONS(1430), - [aux_sym_match_default_expression_token1] = ACTIONS(1430), - [aux_sym_switch_statement_token1] = ACTIONS(1430), - [aux_sym_switch_block_token1] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_TILDE] = ACTIONS(1428), - [anon_sym_BANG] = ACTIONS(1428), - [anon_sym_AT] = ACTIONS(1428), - [aux_sym_clone_expression_token1] = ACTIONS(1430), - [aux_sym_print_intrinsic_token1] = ACTIONS(1430), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1428), - [anon_sym_PLUS_PLUS] = ACTIONS(1428), - [aux_sym__list_destructing_token1] = ACTIONS(1430), - [anon_sym_LBRACK] = ACTIONS(1428), - [anon_sym_self] = ACTIONS(1430), - [anon_sym_parent] = ACTIONS(1430), - [aux_sym__argument_name_token1] = ACTIONS(1430), - [aux_sym__argument_name_token2] = ACTIONS(1430), - [anon_sym_POUND_LBRACK] = ACTIONS(1428), - [aux_sym_encapsed_string_token1] = ACTIONS(1428), - [anon_sym_DQUOTE] = ACTIONS(1428), - [aux_sym_string_token1] = ACTIONS(1428), - [anon_sym_SQUOTE] = ACTIONS(1428), - [anon_sym_LT_LT_LT] = ACTIONS(1428), - [anon_sym_BQUOTE] = ACTIONS(1428), - [anon_sym_DOLLAR] = ACTIONS(1428), - [aux_sym_yield_expression_token1] = ACTIONS(1430), - [aux_sym_include_expression_token1] = ACTIONS(1430), - [aux_sym_include_once_expression_token1] = ACTIONS(1430), - [aux_sym_require_expression_token1] = ACTIONS(1430), - [aux_sym_require_once_expression_token1] = ACTIONS(1430), - [sym_comment] = ACTIONS(5), - }, - [553] = { - [sym_text_interpolation] = STATE(553), - [ts_builtin_sym_end] = ACTIONS(1432), - [sym_name] = ACTIONS(1434), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1432), - [aux_sym_function_static_declaration_token1] = ACTIONS(1434), - [aux_sym_global_declaration_token1] = ACTIONS(1434), - [aux_sym_namespace_definition_token1] = ACTIONS(1434), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1434), - [aux_sym__namespace_use_type_token1] = ACTIONS(1434), - [aux_sym__namespace_use_type_token2] = ACTIONS(1434), - [anon_sym_BSLASH] = ACTIONS(1432), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_RBRACE] = ACTIONS(1432), - [aux_sym_trait_declaration_token1] = ACTIONS(1434), - [aux_sym_interface_declaration_token1] = ACTIONS(1434), - [aux_sym_enum_declaration_token1] = ACTIONS(1434), - [aux_sym_enum_case_token1] = ACTIONS(1434), - [aux_sym_class_declaration_token1] = ACTIONS(1434), - [aux_sym_final_modifier_token1] = ACTIONS(1434), - [aux_sym_abstract_modifier_token1] = ACTIONS(1434), - [aux_sym_readonly_modifier_token1] = ACTIONS(1434), - [sym_var_modifier] = ACTIONS(1434), - [aux_sym_visibility_modifier_token1] = ACTIONS(1434), - [aux_sym_visibility_modifier_token2] = ACTIONS(1434), - [aux_sym_visibility_modifier_token3] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1432), - [aux_sym__arrow_function_header_token1] = ACTIONS(1434), - [aux_sym_cast_type_token1] = ACTIONS(1434), - [aux_sym_echo_statement_token1] = ACTIONS(1434), - [aux_sym_exit_statement_token1] = ACTIONS(1434), - [anon_sym_unset] = ACTIONS(1434), - [aux_sym_declare_statement_token1] = ACTIONS(1434), - [aux_sym_declare_statement_token2] = ACTIONS(1434), - [sym_float] = ACTIONS(1434), - [aux_sym_try_statement_token1] = ACTIONS(1434), - [aux_sym_goto_statement_token1] = ACTIONS(1434), - [aux_sym_continue_statement_token1] = ACTIONS(1434), - [aux_sym_break_statement_token1] = ACTIONS(1434), - [sym_integer] = ACTIONS(1434), - [aux_sym_return_statement_token1] = ACTIONS(1434), - [aux_sym_throw_expression_token1] = ACTIONS(1434), - [aux_sym_while_statement_token1] = ACTIONS(1434), - [aux_sym_while_statement_token2] = ACTIONS(1434), - [aux_sym_do_statement_token1] = ACTIONS(1434), - [aux_sym_for_statement_token1] = ACTIONS(1434), - [aux_sym_for_statement_token2] = ACTIONS(1434), - [aux_sym_foreach_statement_token1] = ACTIONS(1434), - [aux_sym_foreach_statement_token2] = ACTIONS(1434), - [aux_sym_if_statement_token1] = ACTIONS(1434), - [aux_sym_if_statement_token2] = ACTIONS(1434), - [aux_sym_else_if_clause_token1] = ACTIONS(1434), - [aux_sym_else_clause_token1] = ACTIONS(1434), - [aux_sym_match_expression_token1] = ACTIONS(1434), - [aux_sym_match_default_expression_token1] = ACTIONS(1434), - [aux_sym_switch_statement_token1] = ACTIONS(1434), - [aux_sym_switch_block_token1] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_AT] = ACTIONS(1432), - [aux_sym_clone_expression_token1] = ACTIONS(1434), - [aux_sym_print_intrinsic_token1] = ACTIONS(1434), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [aux_sym__list_destructing_token1] = ACTIONS(1434), - [anon_sym_LBRACK] = ACTIONS(1432), - [anon_sym_self] = ACTIONS(1434), - [anon_sym_parent] = ACTIONS(1434), - [aux_sym__argument_name_token1] = ACTIONS(1434), - [aux_sym__argument_name_token2] = ACTIONS(1434), - [anon_sym_POUND_LBRACK] = ACTIONS(1432), - [aux_sym_encapsed_string_token1] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [aux_sym_string_token1] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [anon_sym_LT_LT_LT] = ACTIONS(1432), - [anon_sym_BQUOTE] = ACTIONS(1432), - [anon_sym_DOLLAR] = ACTIONS(1432), - [aux_sym_yield_expression_token1] = ACTIONS(1434), - [aux_sym_include_expression_token1] = ACTIONS(1434), - [aux_sym_include_once_expression_token1] = ACTIONS(1434), - [aux_sym_require_expression_token1] = ACTIONS(1434), - [aux_sym_require_once_expression_token1] = ACTIONS(1434), - [sym_comment] = ACTIONS(5), - }, - [554] = { - [sym_text_interpolation] = STATE(554), - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_name] = ACTIONS(1438), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1436), - [aux_sym_function_static_declaration_token1] = ACTIONS(1438), - [aux_sym_global_declaration_token1] = ACTIONS(1438), - [aux_sym_namespace_definition_token1] = ACTIONS(1438), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1438), - [aux_sym__namespace_use_type_token1] = ACTIONS(1438), - [aux_sym__namespace_use_type_token2] = ACTIONS(1438), - [anon_sym_BSLASH] = ACTIONS(1436), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [aux_sym_trait_declaration_token1] = ACTIONS(1438), - [aux_sym_interface_declaration_token1] = ACTIONS(1438), - [aux_sym_enum_declaration_token1] = ACTIONS(1438), - [aux_sym_enum_case_token1] = ACTIONS(1438), - [aux_sym_class_declaration_token1] = ACTIONS(1438), - [aux_sym_final_modifier_token1] = ACTIONS(1438), - [aux_sym_abstract_modifier_token1] = ACTIONS(1438), - [aux_sym_readonly_modifier_token1] = ACTIONS(1438), - [sym_var_modifier] = ACTIONS(1438), - [aux_sym_visibility_modifier_token1] = ACTIONS(1438), - [aux_sym_visibility_modifier_token2] = ACTIONS(1438), - [aux_sym_visibility_modifier_token3] = ACTIONS(1438), - [anon_sym_LPAREN2] = ACTIONS(1436), - [aux_sym__arrow_function_header_token1] = ACTIONS(1438), - [aux_sym_cast_type_token1] = ACTIONS(1438), - [aux_sym_echo_statement_token1] = ACTIONS(1438), - [aux_sym_exit_statement_token1] = ACTIONS(1438), - [anon_sym_unset] = ACTIONS(1438), - [aux_sym_declare_statement_token1] = ACTIONS(1438), - [aux_sym_declare_statement_token2] = ACTIONS(1438), - [sym_float] = ACTIONS(1438), - [aux_sym_try_statement_token1] = ACTIONS(1438), - [aux_sym_goto_statement_token1] = ACTIONS(1438), - [aux_sym_continue_statement_token1] = ACTIONS(1438), - [aux_sym_break_statement_token1] = ACTIONS(1438), - [sym_integer] = ACTIONS(1438), - [aux_sym_return_statement_token1] = ACTIONS(1438), - [aux_sym_throw_expression_token1] = ACTIONS(1438), - [aux_sym_while_statement_token1] = ACTIONS(1438), - [aux_sym_while_statement_token2] = ACTIONS(1438), - [aux_sym_do_statement_token1] = ACTIONS(1438), - [aux_sym_for_statement_token1] = ACTIONS(1438), - [aux_sym_for_statement_token2] = ACTIONS(1438), - [aux_sym_foreach_statement_token1] = ACTIONS(1438), - [aux_sym_foreach_statement_token2] = ACTIONS(1438), - [aux_sym_if_statement_token1] = ACTIONS(1438), - [aux_sym_if_statement_token2] = ACTIONS(1438), - [aux_sym_else_if_clause_token1] = ACTIONS(1438), - [aux_sym_else_clause_token1] = ACTIONS(1438), - [aux_sym_match_expression_token1] = ACTIONS(1438), - [aux_sym_match_default_expression_token1] = ACTIONS(1438), - [aux_sym_switch_statement_token1] = ACTIONS(1438), - [aux_sym_switch_block_token1] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(1438), - [anon_sym_DASH] = ACTIONS(1438), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_AT] = ACTIONS(1436), - [aux_sym_clone_expression_token1] = ACTIONS(1438), - [aux_sym_print_intrinsic_token1] = ACTIONS(1438), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1438), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [aux_sym__list_destructing_token1] = ACTIONS(1438), - [anon_sym_LBRACK] = ACTIONS(1436), - [anon_sym_self] = ACTIONS(1438), - [anon_sym_parent] = ACTIONS(1438), - [aux_sym__argument_name_token1] = ACTIONS(1438), - [aux_sym__argument_name_token2] = ACTIONS(1438), - [anon_sym_POUND_LBRACK] = ACTIONS(1436), - [aux_sym_encapsed_string_token1] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [aux_sym_string_token1] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_LT_LT_LT] = ACTIONS(1436), - [anon_sym_BQUOTE] = ACTIONS(1436), - [anon_sym_DOLLAR] = ACTIONS(1436), - [aux_sym_yield_expression_token1] = ACTIONS(1438), - [aux_sym_include_expression_token1] = ACTIONS(1438), - [aux_sym_include_once_expression_token1] = ACTIONS(1438), - [aux_sym_require_expression_token1] = ACTIONS(1438), - [aux_sym_require_once_expression_token1] = ACTIONS(1438), - [sym_comment] = ACTIONS(5), - }, - [555] = { - [sym_text_interpolation] = STATE(555), - [ts_builtin_sym_end] = ACTIONS(1440), - [sym_name] = ACTIONS(1442), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1440), - [aux_sym_function_static_declaration_token1] = ACTIONS(1442), - [aux_sym_global_declaration_token1] = ACTIONS(1442), - [aux_sym_namespace_definition_token1] = ACTIONS(1442), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1442), - [aux_sym__namespace_use_type_token1] = ACTIONS(1442), - [aux_sym__namespace_use_type_token2] = ACTIONS(1442), - [anon_sym_BSLASH] = ACTIONS(1440), - [anon_sym_LBRACE] = ACTIONS(1440), - [anon_sym_RBRACE] = ACTIONS(1440), - [aux_sym_trait_declaration_token1] = ACTIONS(1442), - [aux_sym_interface_declaration_token1] = ACTIONS(1442), - [aux_sym_enum_declaration_token1] = ACTIONS(1442), - [aux_sym_enum_case_token1] = ACTIONS(1442), - [aux_sym_class_declaration_token1] = ACTIONS(1442), - [aux_sym_final_modifier_token1] = ACTIONS(1442), - [aux_sym_abstract_modifier_token1] = ACTIONS(1442), - [aux_sym_readonly_modifier_token1] = ACTIONS(1442), - [sym_var_modifier] = ACTIONS(1442), - [aux_sym_visibility_modifier_token1] = ACTIONS(1442), - [aux_sym_visibility_modifier_token2] = ACTIONS(1442), - [aux_sym_visibility_modifier_token3] = ACTIONS(1442), - [anon_sym_LPAREN2] = ACTIONS(1440), - [aux_sym__arrow_function_header_token1] = ACTIONS(1442), - [aux_sym_cast_type_token1] = ACTIONS(1442), - [aux_sym_echo_statement_token1] = ACTIONS(1442), - [aux_sym_exit_statement_token1] = ACTIONS(1442), - [anon_sym_unset] = ACTIONS(1442), - [aux_sym_declare_statement_token1] = ACTIONS(1442), - [aux_sym_declare_statement_token2] = ACTIONS(1442), - [sym_float] = ACTIONS(1442), - [aux_sym_try_statement_token1] = ACTIONS(1442), - [aux_sym_goto_statement_token1] = ACTIONS(1442), - [aux_sym_continue_statement_token1] = ACTIONS(1442), - [aux_sym_break_statement_token1] = ACTIONS(1442), - [sym_integer] = ACTIONS(1442), - [aux_sym_return_statement_token1] = ACTIONS(1442), - [aux_sym_throw_expression_token1] = ACTIONS(1442), - [aux_sym_while_statement_token1] = ACTIONS(1442), - [aux_sym_while_statement_token2] = ACTIONS(1442), - [aux_sym_do_statement_token1] = ACTIONS(1442), - [aux_sym_for_statement_token1] = ACTIONS(1442), - [aux_sym_for_statement_token2] = ACTIONS(1442), - [aux_sym_foreach_statement_token1] = ACTIONS(1442), - [aux_sym_foreach_statement_token2] = ACTIONS(1442), - [aux_sym_if_statement_token1] = ACTIONS(1442), - [aux_sym_if_statement_token2] = ACTIONS(1442), - [aux_sym_else_if_clause_token1] = ACTIONS(1442), - [aux_sym_else_clause_token1] = ACTIONS(1442), - [aux_sym_match_expression_token1] = ACTIONS(1442), - [aux_sym_match_default_expression_token1] = ACTIONS(1442), - [aux_sym_switch_statement_token1] = ACTIONS(1442), - [aux_sym_switch_block_token1] = ACTIONS(1442), - [anon_sym_PLUS] = ACTIONS(1442), - [anon_sym_DASH] = ACTIONS(1442), - [anon_sym_TILDE] = ACTIONS(1440), - [anon_sym_BANG] = ACTIONS(1440), - [anon_sym_AT] = ACTIONS(1440), - [aux_sym_clone_expression_token1] = ACTIONS(1442), - [aux_sym_print_intrinsic_token1] = ACTIONS(1442), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1442), - [anon_sym_DASH_DASH] = ACTIONS(1440), - [anon_sym_PLUS_PLUS] = ACTIONS(1440), - [aux_sym__list_destructing_token1] = ACTIONS(1442), - [anon_sym_LBRACK] = ACTIONS(1440), - [anon_sym_self] = ACTIONS(1442), - [anon_sym_parent] = ACTIONS(1442), - [aux_sym__argument_name_token1] = ACTIONS(1442), - [aux_sym__argument_name_token2] = ACTIONS(1442), - [anon_sym_POUND_LBRACK] = ACTIONS(1440), - [aux_sym_encapsed_string_token1] = ACTIONS(1440), - [anon_sym_DQUOTE] = ACTIONS(1440), - [aux_sym_string_token1] = ACTIONS(1440), - [anon_sym_SQUOTE] = ACTIONS(1440), - [anon_sym_LT_LT_LT] = ACTIONS(1440), - [anon_sym_BQUOTE] = ACTIONS(1440), - [anon_sym_DOLLAR] = ACTIONS(1440), - [aux_sym_yield_expression_token1] = ACTIONS(1442), - [aux_sym_include_expression_token1] = ACTIONS(1442), - [aux_sym_include_once_expression_token1] = ACTIONS(1442), - [aux_sym_require_expression_token1] = ACTIONS(1442), - [aux_sym_require_once_expression_token1] = ACTIONS(1442), - [sym_comment] = ACTIONS(5), - }, - [556] = { - [sym_text_interpolation] = STATE(556), - [ts_builtin_sym_end] = ACTIONS(1444), - [sym_name] = ACTIONS(1446), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1444), - [aux_sym_function_static_declaration_token1] = ACTIONS(1446), - [aux_sym_global_declaration_token1] = ACTIONS(1446), - [aux_sym_namespace_definition_token1] = ACTIONS(1446), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1446), - [aux_sym__namespace_use_type_token1] = ACTIONS(1446), - [aux_sym__namespace_use_type_token2] = ACTIONS(1446), - [anon_sym_BSLASH] = ACTIONS(1444), - [anon_sym_LBRACE] = ACTIONS(1444), - [anon_sym_RBRACE] = ACTIONS(1444), - [aux_sym_trait_declaration_token1] = ACTIONS(1446), - [aux_sym_interface_declaration_token1] = ACTIONS(1446), - [aux_sym_enum_declaration_token1] = ACTIONS(1446), - [aux_sym_enum_case_token1] = ACTIONS(1446), - [aux_sym_class_declaration_token1] = ACTIONS(1446), - [aux_sym_final_modifier_token1] = ACTIONS(1446), - [aux_sym_abstract_modifier_token1] = ACTIONS(1446), - [aux_sym_readonly_modifier_token1] = ACTIONS(1446), - [sym_var_modifier] = ACTIONS(1446), - [aux_sym_visibility_modifier_token1] = ACTIONS(1446), - [aux_sym_visibility_modifier_token2] = ACTIONS(1446), - [aux_sym_visibility_modifier_token3] = ACTIONS(1446), - [anon_sym_LPAREN2] = ACTIONS(1444), - [aux_sym__arrow_function_header_token1] = ACTIONS(1446), - [aux_sym_cast_type_token1] = ACTIONS(1446), - [aux_sym_echo_statement_token1] = ACTIONS(1446), - [aux_sym_exit_statement_token1] = ACTIONS(1446), - [anon_sym_unset] = ACTIONS(1446), - [aux_sym_declare_statement_token1] = ACTIONS(1446), - [aux_sym_declare_statement_token2] = ACTIONS(1446), - [sym_float] = ACTIONS(1446), - [aux_sym_try_statement_token1] = ACTIONS(1446), - [aux_sym_goto_statement_token1] = ACTIONS(1446), - [aux_sym_continue_statement_token1] = ACTIONS(1446), - [aux_sym_break_statement_token1] = ACTIONS(1446), - [sym_integer] = ACTIONS(1446), - [aux_sym_return_statement_token1] = ACTIONS(1446), - [aux_sym_throw_expression_token1] = ACTIONS(1446), - [aux_sym_while_statement_token1] = ACTIONS(1446), - [aux_sym_while_statement_token2] = ACTIONS(1446), - [aux_sym_do_statement_token1] = ACTIONS(1446), - [aux_sym_for_statement_token1] = ACTIONS(1446), - [aux_sym_for_statement_token2] = ACTIONS(1446), - [aux_sym_foreach_statement_token1] = ACTIONS(1446), - [aux_sym_foreach_statement_token2] = ACTIONS(1446), - [aux_sym_if_statement_token1] = ACTIONS(1446), - [aux_sym_if_statement_token2] = ACTIONS(1446), - [aux_sym_else_if_clause_token1] = ACTIONS(1446), - [aux_sym_else_clause_token1] = ACTIONS(1446), - [aux_sym_match_expression_token1] = ACTIONS(1446), - [aux_sym_match_default_expression_token1] = ACTIONS(1446), - [aux_sym_switch_statement_token1] = ACTIONS(1446), - [aux_sym_switch_block_token1] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_DASH] = ACTIONS(1446), - [anon_sym_TILDE] = ACTIONS(1444), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_AT] = ACTIONS(1444), - [aux_sym_clone_expression_token1] = ACTIONS(1446), - [aux_sym_print_intrinsic_token1] = ACTIONS(1446), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1446), - [anon_sym_DASH_DASH] = ACTIONS(1444), - [anon_sym_PLUS_PLUS] = ACTIONS(1444), - [aux_sym__list_destructing_token1] = ACTIONS(1446), - [anon_sym_LBRACK] = ACTIONS(1444), - [anon_sym_self] = ACTIONS(1446), - [anon_sym_parent] = ACTIONS(1446), - [aux_sym__argument_name_token1] = ACTIONS(1446), - [aux_sym__argument_name_token2] = ACTIONS(1446), - [anon_sym_POUND_LBRACK] = ACTIONS(1444), - [aux_sym_encapsed_string_token1] = ACTIONS(1444), - [anon_sym_DQUOTE] = ACTIONS(1444), - [aux_sym_string_token1] = ACTIONS(1444), - [anon_sym_SQUOTE] = ACTIONS(1444), - [anon_sym_LT_LT_LT] = ACTIONS(1444), - [anon_sym_BQUOTE] = ACTIONS(1444), - [anon_sym_DOLLAR] = ACTIONS(1444), - [aux_sym_yield_expression_token1] = ACTIONS(1446), - [aux_sym_include_expression_token1] = ACTIONS(1446), - [aux_sym_include_once_expression_token1] = ACTIONS(1446), - [aux_sym_require_expression_token1] = ACTIONS(1446), - [aux_sym_require_once_expression_token1] = ACTIONS(1446), - [sym_comment] = ACTIONS(5), - }, - [557] = { - [sym_text_interpolation] = STATE(557), - [ts_builtin_sym_end] = ACTIONS(1448), - [sym_name] = ACTIONS(1450), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1448), - [aux_sym_function_static_declaration_token1] = ACTIONS(1450), - [aux_sym_global_declaration_token1] = ACTIONS(1450), - [aux_sym_namespace_definition_token1] = ACTIONS(1450), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1450), - [aux_sym__namespace_use_type_token1] = ACTIONS(1450), - [aux_sym__namespace_use_type_token2] = ACTIONS(1450), - [anon_sym_BSLASH] = ACTIONS(1448), - [anon_sym_LBRACE] = ACTIONS(1448), - [anon_sym_RBRACE] = ACTIONS(1448), - [aux_sym_trait_declaration_token1] = ACTIONS(1450), - [aux_sym_interface_declaration_token1] = ACTIONS(1450), - [aux_sym_enum_declaration_token1] = ACTIONS(1450), - [aux_sym_enum_case_token1] = ACTIONS(1450), - [aux_sym_class_declaration_token1] = ACTIONS(1450), - [aux_sym_final_modifier_token1] = ACTIONS(1450), - [aux_sym_abstract_modifier_token1] = ACTIONS(1450), - [aux_sym_readonly_modifier_token1] = ACTIONS(1450), - [sym_var_modifier] = ACTIONS(1450), - [aux_sym_visibility_modifier_token1] = ACTIONS(1450), - [aux_sym_visibility_modifier_token2] = ACTIONS(1450), - [aux_sym_visibility_modifier_token3] = ACTIONS(1450), - [anon_sym_LPAREN2] = ACTIONS(1448), - [aux_sym__arrow_function_header_token1] = ACTIONS(1450), - [aux_sym_cast_type_token1] = ACTIONS(1450), - [aux_sym_echo_statement_token1] = ACTIONS(1450), - [aux_sym_exit_statement_token1] = ACTIONS(1450), - [anon_sym_unset] = ACTIONS(1450), - [aux_sym_declare_statement_token1] = ACTIONS(1450), - [aux_sym_declare_statement_token2] = ACTIONS(1450), - [sym_float] = ACTIONS(1450), - [aux_sym_try_statement_token1] = ACTIONS(1450), - [aux_sym_goto_statement_token1] = ACTIONS(1450), - [aux_sym_continue_statement_token1] = ACTIONS(1450), - [aux_sym_break_statement_token1] = ACTIONS(1450), - [sym_integer] = ACTIONS(1450), - [aux_sym_return_statement_token1] = ACTIONS(1450), - [aux_sym_throw_expression_token1] = ACTIONS(1450), - [aux_sym_while_statement_token1] = ACTIONS(1450), - [aux_sym_while_statement_token2] = ACTIONS(1450), - [aux_sym_do_statement_token1] = ACTIONS(1450), - [aux_sym_for_statement_token1] = ACTIONS(1450), - [aux_sym_for_statement_token2] = ACTIONS(1450), - [aux_sym_foreach_statement_token1] = ACTIONS(1450), - [aux_sym_foreach_statement_token2] = ACTIONS(1450), - [aux_sym_if_statement_token1] = ACTIONS(1450), - [aux_sym_if_statement_token2] = ACTIONS(1450), - [aux_sym_else_if_clause_token1] = ACTIONS(1450), - [aux_sym_else_clause_token1] = ACTIONS(1450), - [aux_sym_match_expression_token1] = ACTIONS(1450), - [aux_sym_match_default_expression_token1] = ACTIONS(1450), - [aux_sym_switch_statement_token1] = ACTIONS(1450), - [aux_sym_switch_block_token1] = ACTIONS(1450), - [anon_sym_PLUS] = ACTIONS(1450), - [anon_sym_DASH] = ACTIONS(1450), - [anon_sym_TILDE] = ACTIONS(1448), - [anon_sym_BANG] = ACTIONS(1448), - [anon_sym_AT] = ACTIONS(1448), - [aux_sym_clone_expression_token1] = ACTIONS(1450), - [aux_sym_print_intrinsic_token1] = ACTIONS(1450), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1450), - [anon_sym_DASH_DASH] = ACTIONS(1448), - [anon_sym_PLUS_PLUS] = ACTIONS(1448), - [aux_sym__list_destructing_token1] = ACTIONS(1450), - [anon_sym_LBRACK] = ACTIONS(1448), - [anon_sym_self] = ACTIONS(1450), - [anon_sym_parent] = ACTIONS(1450), - [aux_sym__argument_name_token1] = ACTIONS(1450), - [aux_sym__argument_name_token2] = ACTIONS(1450), - [anon_sym_POUND_LBRACK] = ACTIONS(1448), - [aux_sym_encapsed_string_token1] = ACTIONS(1448), - [anon_sym_DQUOTE] = ACTIONS(1448), - [aux_sym_string_token1] = ACTIONS(1448), - [anon_sym_SQUOTE] = ACTIONS(1448), - [anon_sym_LT_LT_LT] = ACTIONS(1448), - [anon_sym_BQUOTE] = ACTIONS(1448), - [anon_sym_DOLLAR] = ACTIONS(1448), - [aux_sym_yield_expression_token1] = ACTIONS(1450), - [aux_sym_include_expression_token1] = ACTIONS(1450), - [aux_sym_include_once_expression_token1] = ACTIONS(1450), - [aux_sym_require_expression_token1] = ACTIONS(1450), - [aux_sym_require_once_expression_token1] = ACTIONS(1450), - [sym_comment] = ACTIONS(5), - }, - [558] = { - [sym_text_interpolation] = STATE(558), - [ts_builtin_sym_end] = ACTIONS(1452), - [sym_name] = ACTIONS(1454), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1452), - [aux_sym_function_static_declaration_token1] = ACTIONS(1454), - [aux_sym_global_declaration_token1] = ACTIONS(1454), - [aux_sym_namespace_definition_token1] = ACTIONS(1454), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1454), - [aux_sym__namespace_use_type_token1] = ACTIONS(1454), - [aux_sym__namespace_use_type_token2] = ACTIONS(1454), - [anon_sym_BSLASH] = ACTIONS(1452), - [anon_sym_LBRACE] = ACTIONS(1452), - [anon_sym_RBRACE] = ACTIONS(1452), - [aux_sym_trait_declaration_token1] = ACTIONS(1454), - [aux_sym_interface_declaration_token1] = ACTIONS(1454), - [aux_sym_enum_declaration_token1] = ACTIONS(1454), - [aux_sym_enum_case_token1] = ACTIONS(1454), - [aux_sym_class_declaration_token1] = ACTIONS(1454), - [aux_sym_final_modifier_token1] = ACTIONS(1454), - [aux_sym_abstract_modifier_token1] = ACTIONS(1454), - [aux_sym_readonly_modifier_token1] = ACTIONS(1454), - [sym_var_modifier] = ACTIONS(1454), - [aux_sym_visibility_modifier_token1] = ACTIONS(1454), - [aux_sym_visibility_modifier_token2] = ACTIONS(1454), - [aux_sym_visibility_modifier_token3] = ACTIONS(1454), - [anon_sym_LPAREN2] = ACTIONS(1452), - [aux_sym__arrow_function_header_token1] = ACTIONS(1454), - [aux_sym_cast_type_token1] = ACTIONS(1454), - [aux_sym_echo_statement_token1] = ACTIONS(1454), - [aux_sym_exit_statement_token1] = ACTIONS(1454), - [anon_sym_unset] = ACTIONS(1454), - [aux_sym_declare_statement_token1] = ACTIONS(1454), - [aux_sym_declare_statement_token2] = ACTIONS(1454), - [sym_float] = ACTIONS(1454), - [aux_sym_try_statement_token1] = ACTIONS(1454), - [aux_sym_goto_statement_token1] = ACTIONS(1454), - [aux_sym_continue_statement_token1] = ACTIONS(1454), - [aux_sym_break_statement_token1] = ACTIONS(1454), - [sym_integer] = ACTIONS(1454), - [aux_sym_return_statement_token1] = ACTIONS(1454), - [aux_sym_throw_expression_token1] = ACTIONS(1454), - [aux_sym_while_statement_token1] = ACTIONS(1454), - [aux_sym_while_statement_token2] = ACTIONS(1454), - [aux_sym_do_statement_token1] = ACTIONS(1454), - [aux_sym_for_statement_token1] = ACTIONS(1454), - [aux_sym_for_statement_token2] = ACTIONS(1454), - [aux_sym_foreach_statement_token1] = ACTIONS(1454), - [aux_sym_foreach_statement_token2] = ACTIONS(1454), - [aux_sym_if_statement_token1] = ACTIONS(1454), - [aux_sym_if_statement_token2] = ACTIONS(1454), - [aux_sym_else_if_clause_token1] = ACTIONS(1454), - [aux_sym_else_clause_token1] = ACTIONS(1454), - [aux_sym_match_expression_token1] = ACTIONS(1454), - [aux_sym_match_default_expression_token1] = ACTIONS(1454), - [aux_sym_switch_statement_token1] = ACTIONS(1454), - [aux_sym_switch_block_token1] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1454), - [anon_sym_DASH] = ACTIONS(1454), - [anon_sym_TILDE] = ACTIONS(1452), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_AT] = ACTIONS(1452), - [aux_sym_clone_expression_token1] = ACTIONS(1454), - [aux_sym_print_intrinsic_token1] = ACTIONS(1454), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1454), - [anon_sym_DASH_DASH] = ACTIONS(1452), - [anon_sym_PLUS_PLUS] = ACTIONS(1452), - [aux_sym__list_destructing_token1] = ACTIONS(1454), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_self] = ACTIONS(1454), - [anon_sym_parent] = ACTIONS(1454), - [aux_sym__argument_name_token1] = ACTIONS(1454), - [aux_sym__argument_name_token2] = ACTIONS(1454), - [anon_sym_POUND_LBRACK] = ACTIONS(1452), - [aux_sym_encapsed_string_token1] = ACTIONS(1452), - [anon_sym_DQUOTE] = ACTIONS(1452), - [aux_sym_string_token1] = ACTIONS(1452), - [anon_sym_SQUOTE] = ACTIONS(1452), - [anon_sym_LT_LT_LT] = ACTIONS(1452), - [anon_sym_BQUOTE] = ACTIONS(1452), - [anon_sym_DOLLAR] = ACTIONS(1452), - [aux_sym_yield_expression_token1] = ACTIONS(1454), - [aux_sym_include_expression_token1] = ACTIONS(1454), - [aux_sym_include_once_expression_token1] = ACTIONS(1454), - [aux_sym_require_expression_token1] = ACTIONS(1454), - [aux_sym_require_once_expression_token1] = ACTIONS(1454), - [sym_comment] = ACTIONS(5), - }, - [559] = { - [sym_text_interpolation] = STATE(559), - [ts_builtin_sym_end] = ACTIONS(1456), - [sym_name] = ACTIONS(1458), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1456), - [aux_sym_function_static_declaration_token1] = ACTIONS(1458), - [aux_sym_global_declaration_token1] = ACTIONS(1458), - [aux_sym_namespace_definition_token1] = ACTIONS(1458), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1458), - [aux_sym__namespace_use_type_token1] = ACTIONS(1458), - [aux_sym__namespace_use_type_token2] = ACTIONS(1458), - [anon_sym_BSLASH] = ACTIONS(1456), - [anon_sym_LBRACE] = ACTIONS(1456), - [anon_sym_RBRACE] = ACTIONS(1456), - [aux_sym_trait_declaration_token1] = ACTIONS(1458), - [aux_sym_interface_declaration_token1] = ACTIONS(1458), - [aux_sym_enum_declaration_token1] = ACTIONS(1458), - [aux_sym_enum_case_token1] = ACTIONS(1458), - [aux_sym_class_declaration_token1] = ACTIONS(1458), - [aux_sym_final_modifier_token1] = ACTIONS(1458), - [aux_sym_abstract_modifier_token1] = ACTIONS(1458), - [aux_sym_readonly_modifier_token1] = ACTIONS(1458), - [sym_var_modifier] = ACTIONS(1458), - [aux_sym_visibility_modifier_token1] = ACTIONS(1458), - [aux_sym_visibility_modifier_token2] = ACTIONS(1458), - [aux_sym_visibility_modifier_token3] = ACTIONS(1458), - [anon_sym_LPAREN2] = ACTIONS(1456), - [aux_sym__arrow_function_header_token1] = ACTIONS(1458), - [aux_sym_cast_type_token1] = ACTIONS(1458), - [aux_sym_echo_statement_token1] = ACTIONS(1458), - [aux_sym_exit_statement_token1] = ACTIONS(1458), - [anon_sym_unset] = ACTIONS(1458), - [aux_sym_declare_statement_token1] = ACTIONS(1458), - [aux_sym_declare_statement_token2] = ACTIONS(1458), - [sym_float] = ACTIONS(1458), - [aux_sym_try_statement_token1] = ACTIONS(1458), - [aux_sym_goto_statement_token1] = ACTIONS(1458), - [aux_sym_continue_statement_token1] = ACTIONS(1458), - [aux_sym_break_statement_token1] = ACTIONS(1458), - [sym_integer] = ACTIONS(1458), - [aux_sym_return_statement_token1] = ACTIONS(1458), - [aux_sym_throw_expression_token1] = ACTIONS(1458), - [aux_sym_while_statement_token1] = ACTIONS(1458), - [aux_sym_while_statement_token2] = ACTIONS(1458), - [aux_sym_do_statement_token1] = ACTIONS(1458), - [aux_sym_for_statement_token1] = ACTIONS(1458), - [aux_sym_for_statement_token2] = ACTIONS(1458), - [aux_sym_foreach_statement_token1] = ACTIONS(1458), - [aux_sym_foreach_statement_token2] = ACTIONS(1458), - [aux_sym_if_statement_token1] = ACTIONS(1458), - [aux_sym_if_statement_token2] = ACTIONS(1458), - [aux_sym_else_if_clause_token1] = ACTIONS(1458), - [aux_sym_else_clause_token1] = ACTIONS(1458), - [aux_sym_match_expression_token1] = ACTIONS(1458), - [aux_sym_match_default_expression_token1] = ACTIONS(1458), - [aux_sym_switch_statement_token1] = ACTIONS(1458), - [aux_sym_switch_block_token1] = ACTIONS(1458), - [anon_sym_PLUS] = ACTIONS(1458), - [anon_sym_DASH] = ACTIONS(1458), - [anon_sym_TILDE] = ACTIONS(1456), - [anon_sym_BANG] = ACTIONS(1456), - [anon_sym_AT] = ACTIONS(1456), - [aux_sym_clone_expression_token1] = ACTIONS(1458), - [aux_sym_print_intrinsic_token1] = ACTIONS(1458), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1458), - [anon_sym_DASH_DASH] = ACTIONS(1456), - [anon_sym_PLUS_PLUS] = ACTIONS(1456), - [aux_sym__list_destructing_token1] = ACTIONS(1458), - [anon_sym_LBRACK] = ACTIONS(1456), - [anon_sym_self] = ACTIONS(1458), - [anon_sym_parent] = ACTIONS(1458), - [aux_sym__argument_name_token1] = ACTIONS(1458), - [aux_sym__argument_name_token2] = ACTIONS(1458), - [anon_sym_POUND_LBRACK] = ACTIONS(1456), - [aux_sym_encapsed_string_token1] = ACTIONS(1456), - [anon_sym_DQUOTE] = ACTIONS(1456), - [aux_sym_string_token1] = ACTIONS(1456), - [anon_sym_SQUOTE] = ACTIONS(1456), - [anon_sym_LT_LT_LT] = ACTIONS(1456), - [anon_sym_BQUOTE] = ACTIONS(1456), - [anon_sym_DOLLAR] = ACTIONS(1456), - [aux_sym_yield_expression_token1] = ACTIONS(1458), - [aux_sym_include_expression_token1] = ACTIONS(1458), - [aux_sym_include_once_expression_token1] = ACTIONS(1458), - [aux_sym_require_expression_token1] = ACTIONS(1458), - [aux_sym_require_once_expression_token1] = ACTIONS(1458), - [sym_comment] = ACTIONS(5), - }, - [560] = { - [sym_text_interpolation] = STATE(560), - [ts_builtin_sym_end] = ACTIONS(1460), - [sym_name] = ACTIONS(1462), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1460), - [aux_sym_function_static_declaration_token1] = ACTIONS(1462), - [aux_sym_global_declaration_token1] = ACTIONS(1462), - [aux_sym_namespace_definition_token1] = ACTIONS(1462), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1462), - [aux_sym__namespace_use_type_token1] = ACTIONS(1462), - [aux_sym__namespace_use_type_token2] = ACTIONS(1462), - [anon_sym_BSLASH] = ACTIONS(1460), - [anon_sym_LBRACE] = ACTIONS(1460), - [anon_sym_RBRACE] = ACTIONS(1460), - [aux_sym_trait_declaration_token1] = ACTIONS(1462), - [aux_sym_interface_declaration_token1] = ACTIONS(1462), - [aux_sym_enum_declaration_token1] = ACTIONS(1462), - [aux_sym_enum_case_token1] = ACTIONS(1462), - [aux_sym_class_declaration_token1] = ACTIONS(1462), - [aux_sym_final_modifier_token1] = ACTIONS(1462), - [aux_sym_abstract_modifier_token1] = ACTIONS(1462), - [aux_sym_readonly_modifier_token1] = ACTIONS(1462), - [sym_var_modifier] = ACTIONS(1462), - [aux_sym_visibility_modifier_token1] = ACTIONS(1462), - [aux_sym_visibility_modifier_token2] = ACTIONS(1462), - [aux_sym_visibility_modifier_token3] = ACTIONS(1462), - [anon_sym_LPAREN2] = ACTIONS(1460), - [aux_sym__arrow_function_header_token1] = ACTIONS(1462), - [aux_sym_cast_type_token1] = ACTIONS(1462), - [aux_sym_echo_statement_token1] = ACTIONS(1462), - [aux_sym_exit_statement_token1] = ACTIONS(1462), - [anon_sym_unset] = ACTIONS(1462), - [aux_sym_declare_statement_token1] = ACTIONS(1462), - [aux_sym_declare_statement_token2] = ACTIONS(1462), - [sym_float] = ACTIONS(1462), - [aux_sym_try_statement_token1] = ACTIONS(1462), - [aux_sym_goto_statement_token1] = ACTIONS(1462), - [aux_sym_continue_statement_token1] = ACTIONS(1462), - [aux_sym_break_statement_token1] = ACTIONS(1462), - [sym_integer] = ACTIONS(1462), - [aux_sym_return_statement_token1] = ACTIONS(1462), - [aux_sym_throw_expression_token1] = ACTIONS(1462), - [aux_sym_while_statement_token1] = ACTIONS(1462), - [aux_sym_while_statement_token2] = ACTIONS(1462), - [aux_sym_do_statement_token1] = ACTIONS(1462), - [aux_sym_for_statement_token1] = ACTIONS(1462), - [aux_sym_for_statement_token2] = ACTIONS(1462), - [aux_sym_foreach_statement_token1] = ACTIONS(1462), - [aux_sym_foreach_statement_token2] = ACTIONS(1462), - [aux_sym_if_statement_token1] = ACTIONS(1462), - [aux_sym_if_statement_token2] = ACTIONS(1462), - [aux_sym_else_if_clause_token1] = ACTIONS(1462), - [aux_sym_else_clause_token1] = ACTIONS(1462), - [aux_sym_match_expression_token1] = ACTIONS(1462), - [aux_sym_match_default_expression_token1] = ACTIONS(1462), - [aux_sym_switch_statement_token1] = ACTIONS(1462), - [aux_sym_switch_block_token1] = ACTIONS(1462), - [anon_sym_PLUS] = ACTIONS(1462), - [anon_sym_DASH] = ACTIONS(1462), - [anon_sym_TILDE] = ACTIONS(1460), - [anon_sym_BANG] = ACTIONS(1460), - [anon_sym_AT] = ACTIONS(1460), - [aux_sym_clone_expression_token1] = ACTIONS(1462), - [aux_sym_print_intrinsic_token1] = ACTIONS(1462), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1462), - [anon_sym_DASH_DASH] = ACTIONS(1460), - [anon_sym_PLUS_PLUS] = ACTIONS(1460), - [aux_sym__list_destructing_token1] = ACTIONS(1462), - [anon_sym_LBRACK] = ACTIONS(1460), - [anon_sym_self] = ACTIONS(1462), - [anon_sym_parent] = ACTIONS(1462), - [aux_sym__argument_name_token1] = ACTIONS(1462), - [aux_sym__argument_name_token2] = ACTIONS(1462), - [anon_sym_POUND_LBRACK] = ACTIONS(1460), - [aux_sym_encapsed_string_token1] = ACTIONS(1460), - [anon_sym_DQUOTE] = ACTIONS(1460), - [aux_sym_string_token1] = ACTIONS(1460), - [anon_sym_SQUOTE] = ACTIONS(1460), - [anon_sym_LT_LT_LT] = ACTIONS(1460), - [anon_sym_BQUOTE] = ACTIONS(1460), - [anon_sym_DOLLAR] = ACTIONS(1460), - [aux_sym_yield_expression_token1] = ACTIONS(1462), - [aux_sym_include_expression_token1] = ACTIONS(1462), - [aux_sym_include_once_expression_token1] = ACTIONS(1462), - [aux_sym_require_expression_token1] = ACTIONS(1462), - [aux_sym_require_once_expression_token1] = ACTIONS(1462), - [sym_comment] = ACTIONS(5), - }, - [561] = { - [sym_text_interpolation] = STATE(561), - [ts_builtin_sym_end] = ACTIONS(1464), - [sym_name] = ACTIONS(1466), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1464), - [aux_sym_function_static_declaration_token1] = ACTIONS(1466), - [aux_sym_global_declaration_token1] = ACTIONS(1466), - [aux_sym_namespace_definition_token1] = ACTIONS(1466), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1466), - [aux_sym__namespace_use_type_token1] = ACTIONS(1466), - [aux_sym__namespace_use_type_token2] = ACTIONS(1466), - [anon_sym_BSLASH] = ACTIONS(1464), - [anon_sym_LBRACE] = ACTIONS(1464), - [anon_sym_RBRACE] = ACTIONS(1464), - [aux_sym_trait_declaration_token1] = ACTIONS(1466), - [aux_sym_interface_declaration_token1] = ACTIONS(1466), - [aux_sym_enum_declaration_token1] = ACTIONS(1466), - [aux_sym_enum_case_token1] = ACTIONS(1466), - [aux_sym_class_declaration_token1] = ACTIONS(1466), - [aux_sym_final_modifier_token1] = ACTIONS(1466), - [aux_sym_abstract_modifier_token1] = ACTIONS(1466), - [aux_sym_readonly_modifier_token1] = ACTIONS(1466), - [sym_var_modifier] = ACTIONS(1466), - [aux_sym_visibility_modifier_token1] = ACTIONS(1466), - [aux_sym_visibility_modifier_token2] = ACTIONS(1466), - [aux_sym_visibility_modifier_token3] = ACTIONS(1466), - [anon_sym_LPAREN2] = ACTIONS(1464), - [aux_sym__arrow_function_header_token1] = ACTIONS(1466), - [aux_sym_cast_type_token1] = ACTIONS(1466), - [aux_sym_echo_statement_token1] = ACTIONS(1466), - [aux_sym_exit_statement_token1] = ACTIONS(1466), - [anon_sym_unset] = ACTIONS(1466), - [aux_sym_declare_statement_token1] = ACTIONS(1466), - [aux_sym_declare_statement_token2] = ACTIONS(1466), - [sym_float] = ACTIONS(1466), - [aux_sym_try_statement_token1] = ACTIONS(1466), - [aux_sym_goto_statement_token1] = ACTIONS(1466), - [aux_sym_continue_statement_token1] = ACTIONS(1466), - [aux_sym_break_statement_token1] = ACTIONS(1466), - [sym_integer] = ACTIONS(1466), - [aux_sym_return_statement_token1] = ACTIONS(1466), - [aux_sym_throw_expression_token1] = ACTIONS(1466), - [aux_sym_while_statement_token1] = ACTIONS(1466), - [aux_sym_while_statement_token2] = ACTIONS(1466), - [aux_sym_do_statement_token1] = ACTIONS(1466), - [aux_sym_for_statement_token1] = ACTIONS(1466), - [aux_sym_for_statement_token2] = ACTIONS(1466), - [aux_sym_foreach_statement_token1] = ACTIONS(1466), - [aux_sym_foreach_statement_token2] = ACTIONS(1466), - [aux_sym_if_statement_token1] = ACTIONS(1466), - [aux_sym_if_statement_token2] = ACTIONS(1466), - [aux_sym_else_if_clause_token1] = ACTIONS(1466), - [aux_sym_else_clause_token1] = ACTIONS(1466), - [aux_sym_match_expression_token1] = ACTIONS(1466), - [aux_sym_match_default_expression_token1] = ACTIONS(1466), - [aux_sym_switch_statement_token1] = ACTIONS(1466), - [aux_sym_switch_block_token1] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1466), - [anon_sym_DASH] = ACTIONS(1466), - [anon_sym_TILDE] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1464), - [anon_sym_AT] = ACTIONS(1464), - [aux_sym_clone_expression_token1] = ACTIONS(1466), - [aux_sym_print_intrinsic_token1] = ACTIONS(1466), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(1464), - [anon_sym_PLUS_PLUS] = ACTIONS(1464), - [aux_sym__list_destructing_token1] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(1464), - [anon_sym_self] = ACTIONS(1466), - [anon_sym_parent] = ACTIONS(1466), - [aux_sym__argument_name_token1] = ACTIONS(1466), - [aux_sym__argument_name_token2] = ACTIONS(1466), - [anon_sym_POUND_LBRACK] = ACTIONS(1464), - [aux_sym_encapsed_string_token1] = ACTIONS(1464), - [anon_sym_DQUOTE] = ACTIONS(1464), - [aux_sym_string_token1] = ACTIONS(1464), - [anon_sym_SQUOTE] = ACTIONS(1464), - [anon_sym_LT_LT_LT] = ACTIONS(1464), - [anon_sym_BQUOTE] = ACTIONS(1464), - [anon_sym_DOLLAR] = ACTIONS(1464), - [aux_sym_yield_expression_token1] = ACTIONS(1466), - [aux_sym_include_expression_token1] = ACTIONS(1466), - [aux_sym_include_once_expression_token1] = ACTIONS(1466), - [aux_sym_require_expression_token1] = ACTIONS(1466), - [aux_sym_require_once_expression_token1] = ACTIONS(1466), - [sym_comment] = ACTIONS(5), - }, - [562] = { - [sym_text_interpolation] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1468), - [sym_name] = ACTIONS(1470), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1468), - [aux_sym_function_static_declaration_token1] = ACTIONS(1470), - [aux_sym_global_declaration_token1] = ACTIONS(1470), - [aux_sym_namespace_definition_token1] = ACTIONS(1470), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1470), - [aux_sym__namespace_use_type_token1] = ACTIONS(1470), - [aux_sym__namespace_use_type_token2] = ACTIONS(1470), - [anon_sym_BSLASH] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1468), - [anon_sym_RBRACE] = ACTIONS(1468), - [aux_sym_trait_declaration_token1] = ACTIONS(1470), - [aux_sym_interface_declaration_token1] = ACTIONS(1470), - [aux_sym_enum_declaration_token1] = ACTIONS(1470), - [aux_sym_enum_case_token1] = ACTIONS(1470), - [aux_sym_class_declaration_token1] = ACTIONS(1470), - [aux_sym_final_modifier_token1] = ACTIONS(1470), - [aux_sym_abstract_modifier_token1] = ACTIONS(1470), - [aux_sym_readonly_modifier_token1] = ACTIONS(1470), - [sym_var_modifier] = ACTIONS(1470), - [aux_sym_visibility_modifier_token1] = ACTIONS(1470), - [aux_sym_visibility_modifier_token2] = ACTIONS(1470), - [aux_sym_visibility_modifier_token3] = ACTIONS(1470), - [anon_sym_LPAREN2] = ACTIONS(1468), - [aux_sym__arrow_function_header_token1] = ACTIONS(1470), - [aux_sym_cast_type_token1] = ACTIONS(1470), - [aux_sym_echo_statement_token1] = ACTIONS(1470), - [aux_sym_exit_statement_token1] = ACTIONS(1470), - [anon_sym_unset] = ACTIONS(1470), - [aux_sym_declare_statement_token1] = ACTIONS(1470), - [aux_sym_declare_statement_token2] = ACTIONS(1470), - [sym_float] = ACTIONS(1470), - [aux_sym_try_statement_token1] = ACTIONS(1470), - [aux_sym_goto_statement_token1] = ACTIONS(1470), - [aux_sym_continue_statement_token1] = ACTIONS(1470), - [aux_sym_break_statement_token1] = ACTIONS(1470), - [sym_integer] = ACTIONS(1470), - [aux_sym_return_statement_token1] = ACTIONS(1470), - [aux_sym_throw_expression_token1] = ACTIONS(1470), - [aux_sym_while_statement_token1] = ACTIONS(1470), - [aux_sym_while_statement_token2] = ACTIONS(1470), - [aux_sym_do_statement_token1] = ACTIONS(1470), - [aux_sym_for_statement_token1] = ACTIONS(1470), - [aux_sym_for_statement_token2] = ACTIONS(1470), - [aux_sym_foreach_statement_token1] = ACTIONS(1470), - [aux_sym_foreach_statement_token2] = ACTIONS(1470), - [aux_sym_if_statement_token1] = ACTIONS(1470), - [aux_sym_if_statement_token2] = ACTIONS(1470), - [aux_sym_else_if_clause_token1] = ACTIONS(1470), - [aux_sym_else_clause_token1] = ACTIONS(1470), - [aux_sym_match_expression_token1] = ACTIONS(1470), - [aux_sym_match_default_expression_token1] = ACTIONS(1470), - [aux_sym_switch_statement_token1] = ACTIONS(1470), - [aux_sym_switch_block_token1] = ACTIONS(1470), - [anon_sym_PLUS] = ACTIONS(1470), - [anon_sym_DASH] = ACTIONS(1470), - [anon_sym_TILDE] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1468), - [anon_sym_AT] = ACTIONS(1468), - [aux_sym_clone_expression_token1] = ACTIONS(1470), - [aux_sym_print_intrinsic_token1] = ACTIONS(1470), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1470), - [anon_sym_DASH_DASH] = ACTIONS(1468), - [anon_sym_PLUS_PLUS] = ACTIONS(1468), - [aux_sym__list_destructing_token1] = ACTIONS(1470), - [anon_sym_LBRACK] = ACTIONS(1468), - [anon_sym_self] = ACTIONS(1470), - [anon_sym_parent] = ACTIONS(1470), - [aux_sym__argument_name_token1] = ACTIONS(1470), - [aux_sym__argument_name_token2] = ACTIONS(1470), - [anon_sym_POUND_LBRACK] = ACTIONS(1468), - [aux_sym_encapsed_string_token1] = ACTIONS(1468), - [anon_sym_DQUOTE] = ACTIONS(1468), - [aux_sym_string_token1] = ACTIONS(1468), - [anon_sym_SQUOTE] = ACTIONS(1468), - [anon_sym_LT_LT_LT] = ACTIONS(1468), - [anon_sym_BQUOTE] = ACTIONS(1468), - [anon_sym_DOLLAR] = ACTIONS(1468), - [aux_sym_yield_expression_token1] = ACTIONS(1470), - [aux_sym_include_expression_token1] = ACTIONS(1470), - [aux_sym_include_once_expression_token1] = ACTIONS(1470), - [aux_sym_require_expression_token1] = ACTIONS(1470), - [aux_sym_require_once_expression_token1] = ACTIONS(1470), - [sym_comment] = ACTIONS(5), - }, - [563] = { - [sym_text_interpolation] = STATE(563), - [ts_builtin_sym_end] = ACTIONS(1472), - [sym_name] = ACTIONS(1474), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1472), - [aux_sym_function_static_declaration_token1] = ACTIONS(1474), - [aux_sym_global_declaration_token1] = ACTIONS(1474), - [aux_sym_namespace_definition_token1] = ACTIONS(1474), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1474), - [aux_sym__namespace_use_type_token1] = ACTIONS(1474), - [aux_sym__namespace_use_type_token2] = ACTIONS(1474), - [anon_sym_BSLASH] = ACTIONS(1472), - [anon_sym_LBRACE] = ACTIONS(1472), - [anon_sym_RBRACE] = ACTIONS(1472), - [aux_sym_trait_declaration_token1] = ACTIONS(1474), - [aux_sym_interface_declaration_token1] = ACTIONS(1474), - [aux_sym_enum_declaration_token1] = ACTIONS(1474), - [aux_sym_enum_case_token1] = ACTIONS(1474), - [aux_sym_class_declaration_token1] = ACTIONS(1474), - [aux_sym_final_modifier_token1] = ACTIONS(1474), - [aux_sym_abstract_modifier_token1] = ACTIONS(1474), - [aux_sym_readonly_modifier_token1] = ACTIONS(1474), - [sym_var_modifier] = ACTIONS(1474), - [aux_sym_visibility_modifier_token1] = ACTIONS(1474), - [aux_sym_visibility_modifier_token2] = ACTIONS(1474), - [aux_sym_visibility_modifier_token3] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1472), - [aux_sym__arrow_function_header_token1] = ACTIONS(1474), - [aux_sym_cast_type_token1] = ACTIONS(1474), - [aux_sym_echo_statement_token1] = ACTIONS(1474), - [aux_sym_exit_statement_token1] = ACTIONS(1474), - [anon_sym_unset] = ACTIONS(1474), - [aux_sym_declare_statement_token1] = ACTIONS(1474), - [aux_sym_declare_statement_token2] = ACTIONS(1474), - [sym_float] = ACTIONS(1474), - [aux_sym_try_statement_token1] = ACTIONS(1474), - [aux_sym_goto_statement_token1] = ACTIONS(1474), - [aux_sym_continue_statement_token1] = ACTIONS(1474), - [aux_sym_break_statement_token1] = ACTIONS(1474), - [sym_integer] = ACTIONS(1474), - [aux_sym_return_statement_token1] = ACTIONS(1474), - [aux_sym_throw_expression_token1] = ACTIONS(1474), - [aux_sym_while_statement_token1] = ACTIONS(1474), - [aux_sym_while_statement_token2] = ACTIONS(1474), - [aux_sym_do_statement_token1] = ACTIONS(1474), - [aux_sym_for_statement_token1] = ACTIONS(1474), - [aux_sym_for_statement_token2] = ACTIONS(1474), - [aux_sym_foreach_statement_token1] = ACTIONS(1474), - [aux_sym_foreach_statement_token2] = ACTIONS(1474), - [aux_sym_if_statement_token1] = ACTIONS(1474), - [aux_sym_if_statement_token2] = ACTIONS(1474), - [aux_sym_else_if_clause_token1] = ACTIONS(1474), - [aux_sym_else_clause_token1] = ACTIONS(1474), - [aux_sym_match_expression_token1] = ACTIONS(1474), - [aux_sym_match_default_expression_token1] = ACTIONS(1474), - [aux_sym_switch_statement_token1] = ACTIONS(1474), - [aux_sym_switch_block_token1] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_TILDE] = ACTIONS(1472), - [anon_sym_BANG] = ACTIONS(1472), - [anon_sym_AT] = ACTIONS(1472), - [aux_sym_clone_expression_token1] = ACTIONS(1474), - [aux_sym_print_intrinsic_token1] = ACTIONS(1474), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1474), - [anon_sym_DASH_DASH] = ACTIONS(1472), - [anon_sym_PLUS_PLUS] = ACTIONS(1472), - [aux_sym__list_destructing_token1] = ACTIONS(1474), - [anon_sym_LBRACK] = ACTIONS(1472), - [anon_sym_self] = ACTIONS(1474), - [anon_sym_parent] = ACTIONS(1474), - [aux_sym__argument_name_token1] = ACTIONS(1474), - [aux_sym__argument_name_token2] = ACTIONS(1474), - [anon_sym_POUND_LBRACK] = ACTIONS(1472), - [aux_sym_encapsed_string_token1] = ACTIONS(1472), - [anon_sym_DQUOTE] = ACTIONS(1472), - [aux_sym_string_token1] = ACTIONS(1472), - [anon_sym_SQUOTE] = ACTIONS(1472), - [anon_sym_LT_LT_LT] = ACTIONS(1472), - [anon_sym_BQUOTE] = ACTIONS(1472), - [anon_sym_DOLLAR] = ACTIONS(1472), - [aux_sym_yield_expression_token1] = ACTIONS(1474), - [aux_sym_include_expression_token1] = ACTIONS(1474), - [aux_sym_include_once_expression_token1] = ACTIONS(1474), - [aux_sym_require_expression_token1] = ACTIONS(1474), - [aux_sym_require_once_expression_token1] = ACTIONS(1474), - [sym_comment] = ACTIONS(5), - }, - [564] = { - [sym_text_interpolation] = STATE(564), - [ts_builtin_sym_end] = ACTIONS(1476), - [sym_name] = ACTIONS(1478), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1476), - [aux_sym_function_static_declaration_token1] = ACTIONS(1478), - [aux_sym_global_declaration_token1] = ACTIONS(1478), - [aux_sym_namespace_definition_token1] = ACTIONS(1478), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1478), - [aux_sym__namespace_use_type_token1] = ACTIONS(1478), - [aux_sym__namespace_use_type_token2] = ACTIONS(1478), - [anon_sym_BSLASH] = ACTIONS(1476), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_RBRACE] = ACTIONS(1476), - [aux_sym_trait_declaration_token1] = ACTIONS(1478), - [aux_sym_interface_declaration_token1] = ACTIONS(1478), - [aux_sym_enum_declaration_token1] = ACTIONS(1478), - [aux_sym_enum_case_token1] = ACTIONS(1478), - [aux_sym_class_declaration_token1] = ACTIONS(1478), - [aux_sym_final_modifier_token1] = ACTIONS(1478), - [aux_sym_abstract_modifier_token1] = ACTIONS(1478), - [aux_sym_readonly_modifier_token1] = ACTIONS(1478), - [sym_var_modifier] = ACTIONS(1478), - [aux_sym_visibility_modifier_token1] = ACTIONS(1478), - [aux_sym_visibility_modifier_token2] = ACTIONS(1478), - [aux_sym_visibility_modifier_token3] = ACTIONS(1478), - [anon_sym_LPAREN2] = ACTIONS(1476), - [aux_sym__arrow_function_header_token1] = ACTIONS(1478), - [aux_sym_cast_type_token1] = ACTIONS(1478), - [aux_sym_echo_statement_token1] = ACTIONS(1478), - [aux_sym_exit_statement_token1] = ACTIONS(1478), - [anon_sym_unset] = ACTIONS(1478), - [aux_sym_declare_statement_token1] = ACTIONS(1478), - [aux_sym_declare_statement_token2] = ACTIONS(1478), - [sym_float] = ACTIONS(1478), - [aux_sym_try_statement_token1] = ACTIONS(1478), - [aux_sym_goto_statement_token1] = ACTIONS(1478), - [aux_sym_continue_statement_token1] = ACTIONS(1478), - [aux_sym_break_statement_token1] = ACTIONS(1478), - [sym_integer] = ACTIONS(1478), - [aux_sym_return_statement_token1] = ACTIONS(1478), - [aux_sym_throw_expression_token1] = ACTIONS(1478), - [aux_sym_while_statement_token1] = ACTIONS(1478), - [aux_sym_while_statement_token2] = ACTIONS(1478), - [aux_sym_do_statement_token1] = ACTIONS(1478), - [aux_sym_for_statement_token1] = ACTIONS(1478), - [aux_sym_for_statement_token2] = ACTIONS(1478), - [aux_sym_foreach_statement_token1] = ACTIONS(1478), - [aux_sym_foreach_statement_token2] = ACTIONS(1478), - [aux_sym_if_statement_token1] = ACTIONS(1478), - [aux_sym_if_statement_token2] = ACTIONS(1478), - [aux_sym_else_if_clause_token1] = ACTIONS(1478), - [aux_sym_else_clause_token1] = ACTIONS(1478), - [aux_sym_match_expression_token1] = ACTIONS(1478), - [aux_sym_match_default_expression_token1] = ACTIONS(1478), - [aux_sym_switch_statement_token1] = ACTIONS(1478), - [aux_sym_switch_block_token1] = ACTIONS(1478), - [anon_sym_PLUS] = ACTIONS(1478), - [anon_sym_DASH] = ACTIONS(1478), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_AT] = ACTIONS(1476), - [aux_sym_clone_expression_token1] = ACTIONS(1478), - [aux_sym_print_intrinsic_token1] = ACTIONS(1478), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1478), - [anon_sym_DASH_DASH] = ACTIONS(1476), - [anon_sym_PLUS_PLUS] = ACTIONS(1476), - [aux_sym__list_destructing_token1] = ACTIONS(1478), - [anon_sym_LBRACK] = ACTIONS(1476), - [anon_sym_self] = ACTIONS(1478), - [anon_sym_parent] = ACTIONS(1478), - [aux_sym__argument_name_token1] = ACTIONS(1478), - [aux_sym__argument_name_token2] = ACTIONS(1478), - [anon_sym_POUND_LBRACK] = ACTIONS(1476), - [aux_sym_encapsed_string_token1] = ACTIONS(1476), - [anon_sym_DQUOTE] = ACTIONS(1476), - [aux_sym_string_token1] = ACTIONS(1476), - [anon_sym_SQUOTE] = ACTIONS(1476), - [anon_sym_LT_LT_LT] = ACTIONS(1476), - [anon_sym_BQUOTE] = ACTIONS(1476), - [anon_sym_DOLLAR] = ACTIONS(1476), - [aux_sym_yield_expression_token1] = ACTIONS(1478), - [aux_sym_include_expression_token1] = ACTIONS(1478), - [aux_sym_include_once_expression_token1] = ACTIONS(1478), - [aux_sym_require_expression_token1] = ACTIONS(1478), - [aux_sym_require_once_expression_token1] = ACTIONS(1478), - [sym_comment] = ACTIONS(5), - }, - [565] = { - [sym_text_interpolation] = STATE(565), - [ts_builtin_sym_end] = ACTIONS(1480), - [sym_name] = ACTIONS(1482), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1480), - [aux_sym_function_static_declaration_token1] = ACTIONS(1482), - [aux_sym_global_declaration_token1] = ACTIONS(1482), - [aux_sym_namespace_definition_token1] = ACTIONS(1482), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1482), - [aux_sym__namespace_use_type_token1] = ACTIONS(1482), - [aux_sym__namespace_use_type_token2] = ACTIONS(1482), - [anon_sym_BSLASH] = ACTIONS(1480), - [anon_sym_LBRACE] = ACTIONS(1480), - [anon_sym_RBRACE] = ACTIONS(1480), - [aux_sym_trait_declaration_token1] = ACTIONS(1482), - [aux_sym_interface_declaration_token1] = ACTIONS(1482), - [aux_sym_enum_declaration_token1] = ACTIONS(1482), - [aux_sym_enum_case_token1] = ACTIONS(1482), - [aux_sym_class_declaration_token1] = ACTIONS(1482), - [aux_sym_final_modifier_token1] = ACTIONS(1482), - [aux_sym_abstract_modifier_token1] = ACTIONS(1482), - [aux_sym_readonly_modifier_token1] = ACTIONS(1482), - [sym_var_modifier] = ACTIONS(1482), - [aux_sym_visibility_modifier_token1] = ACTIONS(1482), - [aux_sym_visibility_modifier_token2] = ACTIONS(1482), - [aux_sym_visibility_modifier_token3] = ACTIONS(1482), - [anon_sym_LPAREN2] = ACTIONS(1480), - [aux_sym__arrow_function_header_token1] = ACTIONS(1482), - [aux_sym_cast_type_token1] = ACTIONS(1482), - [aux_sym_echo_statement_token1] = ACTIONS(1482), - [aux_sym_exit_statement_token1] = ACTIONS(1482), - [anon_sym_unset] = ACTIONS(1482), - [aux_sym_declare_statement_token1] = ACTIONS(1482), - [aux_sym_declare_statement_token2] = ACTIONS(1482), - [sym_float] = ACTIONS(1482), - [aux_sym_try_statement_token1] = ACTIONS(1482), - [aux_sym_goto_statement_token1] = ACTIONS(1482), - [aux_sym_continue_statement_token1] = ACTIONS(1482), - [aux_sym_break_statement_token1] = ACTIONS(1482), - [sym_integer] = ACTIONS(1482), - [aux_sym_return_statement_token1] = ACTIONS(1482), - [aux_sym_throw_expression_token1] = ACTIONS(1482), - [aux_sym_while_statement_token1] = ACTIONS(1482), - [aux_sym_while_statement_token2] = ACTIONS(1482), - [aux_sym_do_statement_token1] = ACTIONS(1482), - [aux_sym_for_statement_token1] = ACTIONS(1482), - [aux_sym_for_statement_token2] = ACTIONS(1482), - [aux_sym_foreach_statement_token1] = ACTIONS(1482), - [aux_sym_foreach_statement_token2] = ACTIONS(1482), - [aux_sym_if_statement_token1] = ACTIONS(1482), - [aux_sym_if_statement_token2] = ACTIONS(1482), - [aux_sym_else_if_clause_token1] = ACTIONS(1482), - [aux_sym_else_clause_token1] = ACTIONS(1482), - [aux_sym_match_expression_token1] = ACTIONS(1482), - [aux_sym_match_default_expression_token1] = ACTIONS(1482), - [aux_sym_switch_statement_token1] = ACTIONS(1482), - [aux_sym_switch_block_token1] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(1482), - [anon_sym_DASH] = ACTIONS(1482), - [anon_sym_TILDE] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1480), - [anon_sym_AT] = ACTIONS(1480), - [aux_sym_clone_expression_token1] = ACTIONS(1482), - [aux_sym_print_intrinsic_token1] = ACTIONS(1482), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1482), - [anon_sym_DASH_DASH] = ACTIONS(1480), - [anon_sym_PLUS_PLUS] = ACTIONS(1480), - [aux_sym__list_destructing_token1] = ACTIONS(1482), - [anon_sym_LBRACK] = ACTIONS(1480), - [anon_sym_self] = ACTIONS(1482), - [anon_sym_parent] = ACTIONS(1482), - [aux_sym__argument_name_token1] = ACTIONS(1482), - [aux_sym__argument_name_token2] = ACTIONS(1482), - [anon_sym_POUND_LBRACK] = ACTIONS(1480), - [aux_sym_encapsed_string_token1] = ACTIONS(1480), - [anon_sym_DQUOTE] = ACTIONS(1480), - [aux_sym_string_token1] = ACTIONS(1480), - [anon_sym_SQUOTE] = ACTIONS(1480), - [anon_sym_LT_LT_LT] = ACTIONS(1480), - [anon_sym_BQUOTE] = ACTIONS(1480), - [anon_sym_DOLLAR] = ACTIONS(1480), - [aux_sym_yield_expression_token1] = ACTIONS(1482), - [aux_sym_include_expression_token1] = ACTIONS(1482), - [aux_sym_include_once_expression_token1] = ACTIONS(1482), - [aux_sym_require_expression_token1] = ACTIONS(1482), - [aux_sym_require_once_expression_token1] = ACTIONS(1482), - [sym_comment] = ACTIONS(5), - }, - [566] = { - [sym_text_interpolation] = STATE(566), - [ts_builtin_sym_end] = ACTIONS(1484), - [sym_name] = ACTIONS(1486), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1484), - [aux_sym_function_static_declaration_token1] = ACTIONS(1486), - [aux_sym_global_declaration_token1] = ACTIONS(1486), - [aux_sym_namespace_definition_token1] = ACTIONS(1486), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1486), - [aux_sym__namespace_use_type_token1] = ACTIONS(1486), - [aux_sym__namespace_use_type_token2] = ACTIONS(1486), - [anon_sym_BSLASH] = ACTIONS(1484), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_RBRACE] = ACTIONS(1484), - [aux_sym_trait_declaration_token1] = ACTIONS(1486), - [aux_sym_interface_declaration_token1] = ACTIONS(1486), - [aux_sym_enum_declaration_token1] = ACTIONS(1486), - [aux_sym_enum_case_token1] = ACTIONS(1486), - [aux_sym_class_declaration_token1] = ACTIONS(1486), - [aux_sym_final_modifier_token1] = ACTIONS(1486), - [aux_sym_abstract_modifier_token1] = ACTIONS(1486), - [aux_sym_readonly_modifier_token1] = ACTIONS(1486), - [sym_var_modifier] = ACTIONS(1486), - [aux_sym_visibility_modifier_token1] = ACTIONS(1486), - [aux_sym_visibility_modifier_token2] = ACTIONS(1486), - [aux_sym_visibility_modifier_token3] = ACTIONS(1486), - [anon_sym_LPAREN2] = ACTIONS(1484), - [aux_sym__arrow_function_header_token1] = ACTIONS(1486), - [aux_sym_cast_type_token1] = ACTIONS(1486), - [aux_sym_echo_statement_token1] = ACTIONS(1486), - [aux_sym_exit_statement_token1] = ACTIONS(1486), - [anon_sym_unset] = ACTIONS(1486), - [aux_sym_declare_statement_token1] = ACTIONS(1486), - [aux_sym_declare_statement_token2] = ACTIONS(1486), - [sym_float] = ACTIONS(1486), - [aux_sym_try_statement_token1] = ACTIONS(1486), - [aux_sym_goto_statement_token1] = ACTIONS(1486), - [aux_sym_continue_statement_token1] = ACTIONS(1486), - [aux_sym_break_statement_token1] = ACTIONS(1486), - [sym_integer] = ACTIONS(1486), - [aux_sym_return_statement_token1] = ACTIONS(1486), - [aux_sym_throw_expression_token1] = ACTIONS(1486), - [aux_sym_while_statement_token1] = ACTIONS(1486), - [aux_sym_while_statement_token2] = ACTIONS(1486), - [aux_sym_do_statement_token1] = ACTIONS(1486), - [aux_sym_for_statement_token1] = ACTIONS(1486), - [aux_sym_for_statement_token2] = ACTIONS(1486), - [aux_sym_foreach_statement_token1] = ACTIONS(1486), - [aux_sym_foreach_statement_token2] = ACTIONS(1486), - [aux_sym_if_statement_token1] = ACTIONS(1486), - [aux_sym_if_statement_token2] = ACTIONS(1486), - [aux_sym_else_if_clause_token1] = ACTIONS(1486), - [aux_sym_else_clause_token1] = ACTIONS(1486), - [aux_sym_match_expression_token1] = ACTIONS(1486), - [aux_sym_match_default_expression_token1] = ACTIONS(1486), - [aux_sym_switch_statement_token1] = ACTIONS(1486), - [aux_sym_switch_block_token1] = ACTIONS(1486), - [anon_sym_PLUS] = ACTIONS(1486), - [anon_sym_DASH] = ACTIONS(1486), - [anon_sym_TILDE] = ACTIONS(1484), - [anon_sym_BANG] = ACTIONS(1484), - [anon_sym_AT] = ACTIONS(1484), - [aux_sym_clone_expression_token1] = ACTIONS(1486), - [aux_sym_print_intrinsic_token1] = ACTIONS(1486), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1486), - [anon_sym_DASH_DASH] = ACTIONS(1484), - [anon_sym_PLUS_PLUS] = ACTIONS(1484), - [aux_sym__list_destructing_token1] = ACTIONS(1486), - [anon_sym_LBRACK] = ACTIONS(1484), - [anon_sym_self] = ACTIONS(1486), - [anon_sym_parent] = ACTIONS(1486), - [aux_sym__argument_name_token1] = ACTIONS(1486), - [aux_sym__argument_name_token2] = ACTIONS(1486), - [anon_sym_POUND_LBRACK] = ACTIONS(1484), - [aux_sym_encapsed_string_token1] = ACTIONS(1484), - [anon_sym_DQUOTE] = ACTIONS(1484), - [aux_sym_string_token1] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1484), - [anon_sym_LT_LT_LT] = ACTIONS(1484), - [anon_sym_BQUOTE] = ACTIONS(1484), - [anon_sym_DOLLAR] = ACTIONS(1484), - [aux_sym_yield_expression_token1] = ACTIONS(1486), - [aux_sym_include_expression_token1] = ACTIONS(1486), - [aux_sym_include_once_expression_token1] = ACTIONS(1486), - [aux_sym_require_expression_token1] = ACTIONS(1486), - [aux_sym_require_once_expression_token1] = ACTIONS(1486), - [sym_comment] = ACTIONS(5), - }, - [567] = { - [sym_text_interpolation] = STATE(567), - [ts_builtin_sym_end] = ACTIONS(1488), - [sym_name] = ACTIONS(1490), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1488), - [aux_sym_function_static_declaration_token1] = ACTIONS(1490), - [aux_sym_global_declaration_token1] = ACTIONS(1490), - [aux_sym_namespace_definition_token1] = ACTIONS(1490), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1490), - [aux_sym__namespace_use_type_token1] = ACTIONS(1490), - [aux_sym__namespace_use_type_token2] = ACTIONS(1490), - [anon_sym_BSLASH] = ACTIONS(1488), - [anon_sym_LBRACE] = ACTIONS(1488), - [anon_sym_RBRACE] = ACTIONS(1488), - [aux_sym_trait_declaration_token1] = ACTIONS(1490), - [aux_sym_interface_declaration_token1] = ACTIONS(1490), - [aux_sym_enum_declaration_token1] = ACTIONS(1490), - [aux_sym_enum_case_token1] = ACTIONS(1490), - [aux_sym_class_declaration_token1] = ACTIONS(1490), - [aux_sym_final_modifier_token1] = ACTIONS(1490), - [aux_sym_abstract_modifier_token1] = ACTIONS(1490), - [aux_sym_readonly_modifier_token1] = ACTIONS(1490), - [sym_var_modifier] = ACTIONS(1490), - [aux_sym_visibility_modifier_token1] = ACTIONS(1490), - [aux_sym_visibility_modifier_token2] = ACTIONS(1490), - [aux_sym_visibility_modifier_token3] = ACTIONS(1490), - [anon_sym_LPAREN2] = ACTIONS(1488), - [aux_sym__arrow_function_header_token1] = ACTIONS(1490), - [aux_sym_cast_type_token1] = ACTIONS(1490), - [aux_sym_echo_statement_token1] = ACTIONS(1490), - [aux_sym_exit_statement_token1] = ACTIONS(1490), - [anon_sym_unset] = ACTIONS(1490), - [aux_sym_declare_statement_token1] = ACTIONS(1490), - [aux_sym_declare_statement_token2] = ACTIONS(1490), - [sym_float] = ACTIONS(1490), - [aux_sym_try_statement_token1] = ACTIONS(1490), - [aux_sym_goto_statement_token1] = ACTIONS(1490), - [aux_sym_continue_statement_token1] = ACTIONS(1490), - [aux_sym_break_statement_token1] = ACTIONS(1490), - [sym_integer] = ACTIONS(1490), - [aux_sym_return_statement_token1] = ACTIONS(1490), - [aux_sym_throw_expression_token1] = ACTIONS(1490), - [aux_sym_while_statement_token1] = ACTIONS(1490), - [aux_sym_while_statement_token2] = ACTIONS(1490), - [aux_sym_do_statement_token1] = ACTIONS(1490), - [aux_sym_for_statement_token1] = ACTIONS(1490), - [aux_sym_for_statement_token2] = ACTIONS(1490), - [aux_sym_foreach_statement_token1] = ACTIONS(1490), - [aux_sym_foreach_statement_token2] = ACTIONS(1490), - [aux_sym_if_statement_token1] = ACTIONS(1490), - [aux_sym_if_statement_token2] = ACTIONS(1490), - [aux_sym_else_if_clause_token1] = ACTIONS(1490), - [aux_sym_else_clause_token1] = ACTIONS(1490), - [aux_sym_match_expression_token1] = ACTIONS(1490), - [aux_sym_match_default_expression_token1] = ACTIONS(1490), - [aux_sym_switch_statement_token1] = ACTIONS(1490), - [aux_sym_switch_block_token1] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1490), - [anon_sym_DASH] = ACTIONS(1490), - [anon_sym_TILDE] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1488), - [anon_sym_AT] = ACTIONS(1488), - [aux_sym_clone_expression_token1] = ACTIONS(1490), - [aux_sym_print_intrinsic_token1] = ACTIONS(1490), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1490), - [anon_sym_DASH_DASH] = ACTIONS(1488), - [anon_sym_PLUS_PLUS] = ACTIONS(1488), - [aux_sym__list_destructing_token1] = ACTIONS(1490), - [anon_sym_LBRACK] = ACTIONS(1488), - [anon_sym_self] = ACTIONS(1490), - [anon_sym_parent] = ACTIONS(1490), - [aux_sym__argument_name_token1] = ACTIONS(1490), - [aux_sym__argument_name_token2] = ACTIONS(1490), - [anon_sym_POUND_LBRACK] = ACTIONS(1488), - [aux_sym_encapsed_string_token1] = ACTIONS(1488), - [anon_sym_DQUOTE] = ACTIONS(1488), - [aux_sym_string_token1] = ACTIONS(1488), - [anon_sym_SQUOTE] = ACTIONS(1488), - [anon_sym_LT_LT_LT] = ACTIONS(1488), - [anon_sym_BQUOTE] = ACTIONS(1488), - [anon_sym_DOLLAR] = ACTIONS(1488), - [aux_sym_yield_expression_token1] = ACTIONS(1490), - [aux_sym_include_expression_token1] = ACTIONS(1490), - [aux_sym_include_once_expression_token1] = ACTIONS(1490), - [aux_sym_require_expression_token1] = ACTIONS(1490), - [aux_sym_require_once_expression_token1] = ACTIONS(1490), - [sym_comment] = ACTIONS(5), - }, - [568] = { - [sym_text_interpolation] = STATE(568), - [ts_builtin_sym_end] = ACTIONS(1492), - [sym_name] = ACTIONS(1494), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1492), - [aux_sym_function_static_declaration_token1] = ACTIONS(1494), - [aux_sym_global_declaration_token1] = ACTIONS(1494), - [aux_sym_namespace_definition_token1] = ACTIONS(1494), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1494), - [aux_sym__namespace_use_type_token1] = ACTIONS(1494), - [aux_sym__namespace_use_type_token2] = ACTIONS(1494), - [anon_sym_BSLASH] = ACTIONS(1492), - [anon_sym_LBRACE] = ACTIONS(1492), - [anon_sym_RBRACE] = ACTIONS(1492), - [aux_sym_trait_declaration_token1] = ACTIONS(1494), - [aux_sym_interface_declaration_token1] = ACTIONS(1494), - [aux_sym_enum_declaration_token1] = ACTIONS(1494), - [aux_sym_enum_case_token1] = ACTIONS(1494), - [aux_sym_class_declaration_token1] = ACTIONS(1494), - [aux_sym_final_modifier_token1] = ACTIONS(1494), - [aux_sym_abstract_modifier_token1] = ACTIONS(1494), - [aux_sym_readonly_modifier_token1] = ACTIONS(1494), - [sym_var_modifier] = ACTIONS(1494), - [aux_sym_visibility_modifier_token1] = ACTIONS(1494), - [aux_sym_visibility_modifier_token2] = ACTIONS(1494), - [aux_sym_visibility_modifier_token3] = ACTIONS(1494), - [anon_sym_LPAREN2] = ACTIONS(1492), - [aux_sym__arrow_function_header_token1] = ACTIONS(1494), - [aux_sym_cast_type_token1] = ACTIONS(1494), - [aux_sym_echo_statement_token1] = ACTIONS(1494), - [aux_sym_exit_statement_token1] = ACTIONS(1494), - [anon_sym_unset] = ACTIONS(1494), - [aux_sym_declare_statement_token1] = ACTIONS(1494), - [aux_sym_declare_statement_token2] = ACTIONS(1494), - [sym_float] = ACTIONS(1494), - [aux_sym_try_statement_token1] = ACTIONS(1494), - [aux_sym_goto_statement_token1] = ACTIONS(1494), - [aux_sym_continue_statement_token1] = ACTIONS(1494), - [aux_sym_break_statement_token1] = ACTIONS(1494), - [sym_integer] = ACTIONS(1494), - [aux_sym_return_statement_token1] = ACTIONS(1494), - [aux_sym_throw_expression_token1] = ACTIONS(1494), - [aux_sym_while_statement_token1] = ACTIONS(1494), - [aux_sym_while_statement_token2] = ACTIONS(1494), - [aux_sym_do_statement_token1] = ACTIONS(1494), - [aux_sym_for_statement_token1] = ACTIONS(1494), - [aux_sym_for_statement_token2] = ACTIONS(1494), - [aux_sym_foreach_statement_token1] = ACTIONS(1494), - [aux_sym_foreach_statement_token2] = ACTIONS(1494), - [aux_sym_if_statement_token1] = ACTIONS(1494), - [aux_sym_if_statement_token2] = ACTIONS(1494), - [aux_sym_else_if_clause_token1] = ACTIONS(1494), - [aux_sym_else_clause_token1] = ACTIONS(1494), - [aux_sym_match_expression_token1] = ACTIONS(1494), - [aux_sym_match_default_expression_token1] = ACTIONS(1494), - [aux_sym_switch_statement_token1] = ACTIONS(1494), - [aux_sym_switch_block_token1] = ACTIONS(1494), - [anon_sym_PLUS] = ACTIONS(1494), - [anon_sym_DASH] = ACTIONS(1494), - [anon_sym_TILDE] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1492), - [anon_sym_AT] = ACTIONS(1492), - [aux_sym_clone_expression_token1] = ACTIONS(1494), - [aux_sym_print_intrinsic_token1] = ACTIONS(1494), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1494), - [anon_sym_DASH_DASH] = ACTIONS(1492), - [anon_sym_PLUS_PLUS] = ACTIONS(1492), - [aux_sym__list_destructing_token1] = ACTIONS(1494), - [anon_sym_LBRACK] = ACTIONS(1492), - [anon_sym_self] = ACTIONS(1494), - [anon_sym_parent] = ACTIONS(1494), - [aux_sym__argument_name_token1] = ACTIONS(1494), - [aux_sym__argument_name_token2] = ACTIONS(1494), - [anon_sym_POUND_LBRACK] = ACTIONS(1492), - [aux_sym_encapsed_string_token1] = ACTIONS(1492), - [anon_sym_DQUOTE] = ACTIONS(1492), - [aux_sym_string_token1] = ACTIONS(1492), - [anon_sym_SQUOTE] = ACTIONS(1492), - [anon_sym_LT_LT_LT] = ACTIONS(1492), - [anon_sym_BQUOTE] = ACTIONS(1492), - [anon_sym_DOLLAR] = ACTIONS(1492), - [aux_sym_yield_expression_token1] = ACTIONS(1494), - [aux_sym_include_expression_token1] = ACTIONS(1494), - [aux_sym_include_once_expression_token1] = ACTIONS(1494), - [aux_sym_require_expression_token1] = ACTIONS(1494), - [aux_sym_require_once_expression_token1] = ACTIONS(1494), - [sym_comment] = ACTIONS(5), - }, - [569] = { - [sym_text_interpolation] = STATE(569), - [ts_builtin_sym_end] = ACTIONS(1496), - [sym_name] = ACTIONS(1498), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1496), - [aux_sym_function_static_declaration_token1] = ACTIONS(1498), - [aux_sym_global_declaration_token1] = ACTIONS(1498), - [aux_sym_namespace_definition_token1] = ACTIONS(1498), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1498), - [aux_sym__namespace_use_type_token1] = ACTIONS(1498), - [aux_sym__namespace_use_type_token2] = ACTIONS(1498), - [anon_sym_BSLASH] = ACTIONS(1496), - [anon_sym_LBRACE] = ACTIONS(1496), - [anon_sym_RBRACE] = ACTIONS(1496), - [aux_sym_trait_declaration_token1] = ACTIONS(1498), - [aux_sym_interface_declaration_token1] = ACTIONS(1498), - [aux_sym_enum_declaration_token1] = ACTIONS(1498), - [aux_sym_enum_case_token1] = ACTIONS(1498), - [aux_sym_class_declaration_token1] = ACTIONS(1498), - [aux_sym_final_modifier_token1] = ACTIONS(1498), - [aux_sym_abstract_modifier_token1] = ACTIONS(1498), - [aux_sym_readonly_modifier_token1] = ACTIONS(1498), - [sym_var_modifier] = ACTIONS(1498), - [aux_sym_visibility_modifier_token1] = ACTIONS(1498), - [aux_sym_visibility_modifier_token2] = ACTIONS(1498), - [aux_sym_visibility_modifier_token3] = ACTIONS(1498), - [anon_sym_LPAREN2] = ACTIONS(1496), - [aux_sym__arrow_function_header_token1] = ACTIONS(1498), - [aux_sym_cast_type_token1] = ACTIONS(1498), - [aux_sym_echo_statement_token1] = ACTIONS(1498), - [aux_sym_exit_statement_token1] = ACTIONS(1498), - [anon_sym_unset] = ACTIONS(1498), - [aux_sym_declare_statement_token1] = ACTIONS(1498), - [aux_sym_declare_statement_token2] = ACTIONS(1498), - [sym_float] = ACTIONS(1498), - [aux_sym_try_statement_token1] = ACTIONS(1498), - [aux_sym_goto_statement_token1] = ACTIONS(1498), - [aux_sym_continue_statement_token1] = ACTIONS(1498), - [aux_sym_break_statement_token1] = ACTIONS(1498), - [sym_integer] = ACTIONS(1498), - [aux_sym_return_statement_token1] = ACTIONS(1498), - [aux_sym_throw_expression_token1] = ACTIONS(1498), - [aux_sym_while_statement_token1] = ACTIONS(1498), - [aux_sym_while_statement_token2] = ACTIONS(1498), - [aux_sym_do_statement_token1] = ACTIONS(1498), - [aux_sym_for_statement_token1] = ACTIONS(1498), - [aux_sym_for_statement_token2] = ACTIONS(1498), - [aux_sym_foreach_statement_token1] = ACTIONS(1498), - [aux_sym_foreach_statement_token2] = ACTIONS(1498), - [aux_sym_if_statement_token1] = ACTIONS(1498), - [aux_sym_if_statement_token2] = ACTIONS(1498), - [aux_sym_else_if_clause_token1] = ACTIONS(1498), - [aux_sym_else_clause_token1] = ACTIONS(1498), - [aux_sym_match_expression_token1] = ACTIONS(1498), - [aux_sym_match_default_expression_token1] = ACTIONS(1498), - [aux_sym_switch_statement_token1] = ACTIONS(1498), - [aux_sym_switch_block_token1] = ACTIONS(1498), - [anon_sym_PLUS] = ACTIONS(1498), - [anon_sym_DASH] = ACTIONS(1498), - [anon_sym_TILDE] = ACTIONS(1496), - [anon_sym_BANG] = ACTIONS(1496), - [anon_sym_AT] = ACTIONS(1496), - [aux_sym_clone_expression_token1] = ACTIONS(1498), - [aux_sym_print_intrinsic_token1] = ACTIONS(1498), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1498), - [anon_sym_DASH_DASH] = ACTIONS(1496), - [anon_sym_PLUS_PLUS] = ACTIONS(1496), - [aux_sym__list_destructing_token1] = ACTIONS(1498), - [anon_sym_LBRACK] = ACTIONS(1496), - [anon_sym_self] = ACTIONS(1498), - [anon_sym_parent] = ACTIONS(1498), - [aux_sym__argument_name_token1] = ACTIONS(1498), - [aux_sym__argument_name_token2] = ACTIONS(1498), - [anon_sym_POUND_LBRACK] = ACTIONS(1496), - [aux_sym_encapsed_string_token1] = ACTIONS(1496), - [anon_sym_DQUOTE] = ACTIONS(1496), - [aux_sym_string_token1] = ACTIONS(1496), - [anon_sym_SQUOTE] = ACTIONS(1496), - [anon_sym_LT_LT_LT] = ACTIONS(1496), - [anon_sym_BQUOTE] = ACTIONS(1496), - [anon_sym_DOLLAR] = ACTIONS(1496), - [aux_sym_yield_expression_token1] = ACTIONS(1498), - [aux_sym_include_expression_token1] = ACTIONS(1498), - [aux_sym_include_once_expression_token1] = ACTIONS(1498), - [aux_sym_require_expression_token1] = ACTIONS(1498), - [aux_sym_require_once_expression_token1] = ACTIONS(1498), - [sym_comment] = ACTIONS(5), - }, - [570] = { - [sym_text_interpolation] = STATE(570), - [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_type_token1] = ACTIONS(1502), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1502), - [sym_var_modifier] = ACTIONS(1502), - [aux_sym_visibility_modifier_token1] = ACTIONS(1502), - [aux_sym_visibility_modifier_token2] = ACTIONS(1502), - [aux_sym_visibility_modifier_token3] = ACTIONS(1502), - [anon_sym_LPAREN2] = ACTIONS(1500), - [aux_sym__arrow_function_header_token1] = ACTIONS(1502), - [aux_sym_cast_type_token1] = ACTIONS(1502), - [aux_sym_echo_statement_token1] = ACTIONS(1502), - [aux_sym_exit_statement_token1] = ACTIONS(1502), - [anon_sym_unset] = ACTIONS(1502), - [aux_sym_declare_statement_token1] = ACTIONS(1502), - [aux_sym_declare_statement_token2] = ACTIONS(1502), - [sym_float] = ACTIONS(1502), - [aux_sym_try_statement_token1] = ACTIONS(1502), - [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_match_default_expression_token1] = ACTIONS(1502), - [aux_sym_switch_statement_token1] = ACTIONS(1502), - [aux_sym_switch_block_token1] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_AT] = ACTIONS(1500), - [aux_sym_clone_expression_token1] = ACTIONS(1502), - [aux_sym_print_intrinsic_token1] = ACTIONS(1502), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1502), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [aux_sym__list_destructing_token1] = ACTIONS(1502), - [anon_sym_LBRACK] = ACTIONS(1500), - [anon_sym_self] = ACTIONS(1502), - [anon_sym_parent] = ACTIONS(1502), - [aux_sym__argument_name_token1] = ACTIONS(1502), - [aux_sym__argument_name_token2] = ACTIONS(1502), - [anon_sym_POUND_LBRACK] = ACTIONS(1500), - [aux_sym_encapsed_string_token1] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [aux_sym_string_token1] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [anon_sym_LT_LT_LT] = ACTIONS(1500), - [anon_sym_BQUOTE] = ACTIONS(1500), - [anon_sym_DOLLAR] = ACTIONS(1500), - [aux_sym_yield_expression_token1] = 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), - }, - [571] = { - [sym_text_interpolation] = STATE(571), - [ts_builtin_sym_end] = ACTIONS(1504), - [sym_name] = ACTIONS(1506), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1504), - [aux_sym_function_static_declaration_token1] = ACTIONS(1506), - [aux_sym_global_declaration_token1] = ACTIONS(1506), - [aux_sym_namespace_definition_token1] = ACTIONS(1506), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1506), - [aux_sym__namespace_use_type_token1] = ACTIONS(1506), - [aux_sym__namespace_use_type_token2] = ACTIONS(1506), - [anon_sym_BSLASH] = ACTIONS(1504), - [anon_sym_LBRACE] = ACTIONS(1504), - [anon_sym_RBRACE] = ACTIONS(1504), - [aux_sym_trait_declaration_token1] = ACTIONS(1506), - [aux_sym_interface_declaration_token1] = ACTIONS(1506), - [aux_sym_enum_declaration_token1] = ACTIONS(1506), - [aux_sym_enum_case_token1] = ACTIONS(1506), - [aux_sym_class_declaration_token1] = ACTIONS(1506), - [aux_sym_final_modifier_token1] = ACTIONS(1506), - [aux_sym_abstract_modifier_token1] = ACTIONS(1506), - [aux_sym_readonly_modifier_token1] = ACTIONS(1506), - [sym_var_modifier] = ACTIONS(1506), - [aux_sym_visibility_modifier_token1] = ACTIONS(1506), - [aux_sym_visibility_modifier_token2] = ACTIONS(1506), - [aux_sym_visibility_modifier_token3] = ACTIONS(1506), - [anon_sym_LPAREN2] = ACTIONS(1504), - [aux_sym__arrow_function_header_token1] = ACTIONS(1506), - [aux_sym_cast_type_token1] = ACTIONS(1506), - [aux_sym_echo_statement_token1] = ACTIONS(1506), - [aux_sym_exit_statement_token1] = ACTIONS(1506), - [anon_sym_unset] = ACTIONS(1506), - [aux_sym_declare_statement_token1] = ACTIONS(1506), - [aux_sym_declare_statement_token2] = ACTIONS(1506), - [sym_float] = ACTIONS(1506), - [aux_sym_try_statement_token1] = ACTIONS(1506), - [aux_sym_goto_statement_token1] = ACTIONS(1506), - [aux_sym_continue_statement_token1] = ACTIONS(1506), - [aux_sym_break_statement_token1] = ACTIONS(1506), - [sym_integer] = ACTIONS(1506), - [aux_sym_return_statement_token1] = ACTIONS(1506), - [aux_sym_throw_expression_token1] = ACTIONS(1506), - [aux_sym_while_statement_token1] = ACTIONS(1506), - [aux_sym_while_statement_token2] = ACTIONS(1506), - [aux_sym_do_statement_token1] = ACTIONS(1506), - [aux_sym_for_statement_token1] = ACTIONS(1506), - [aux_sym_for_statement_token2] = ACTIONS(1506), - [aux_sym_foreach_statement_token1] = ACTIONS(1506), - [aux_sym_foreach_statement_token2] = ACTIONS(1506), - [aux_sym_if_statement_token1] = ACTIONS(1506), - [aux_sym_if_statement_token2] = ACTIONS(1506), - [aux_sym_else_if_clause_token1] = ACTIONS(1506), - [aux_sym_else_clause_token1] = ACTIONS(1506), - [aux_sym_match_expression_token1] = ACTIONS(1506), - [aux_sym_match_default_expression_token1] = ACTIONS(1506), - [aux_sym_switch_statement_token1] = ACTIONS(1506), - [aux_sym_switch_block_token1] = ACTIONS(1506), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_TILDE] = ACTIONS(1504), - [anon_sym_BANG] = ACTIONS(1504), - [anon_sym_AT] = ACTIONS(1504), - [aux_sym_clone_expression_token1] = ACTIONS(1506), - [aux_sym_print_intrinsic_token1] = ACTIONS(1506), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1506), - [anon_sym_DASH_DASH] = ACTIONS(1504), - [anon_sym_PLUS_PLUS] = ACTIONS(1504), - [aux_sym__list_destructing_token1] = ACTIONS(1506), - [anon_sym_LBRACK] = ACTIONS(1504), - [anon_sym_self] = ACTIONS(1506), - [anon_sym_parent] = ACTIONS(1506), - [aux_sym__argument_name_token1] = ACTIONS(1506), - [aux_sym__argument_name_token2] = ACTIONS(1506), - [anon_sym_POUND_LBRACK] = ACTIONS(1504), - [aux_sym_encapsed_string_token1] = ACTIONS(1504), - [anon_sym_DQUOTE] = ACTIONS(1504), - [aux_sym_string_token1] = ACTIONS(1504), - [anon_sym_SQUOTE] = ACTIONS(1504), - [anon_sym_LT_LT_LT] = ACTIONS(1504), - [anon_sym_BQUOTE] = ACTIONS(1504), - [anon_sym_DOLLAR] = ACTIONS(1504), - [aux_sym_yield_expression_token1] = ACTIONS(1506), - [aux_sym_include_expression_token1] = ACTIONS(1506), - [aux_sym_include_once_expression_token1] = ACTIONS(1506), - [aux_sym_require_expression_token1] = ACTIONS(1506), - [aux_sym_require_once_expression_token1] = ACTIONS(1506), - [sym_comment] = ACTIONS(5), - }, - [572] = { - [sym_text_interpolation] = STATE(572), - [ts_builtin_sym_end] = ACTIONS(1508), - [sym_name] = ACTIONS(1510), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1508), - [aux_sym_function_static_declaration_token1] = ACTIONS(1510), - [aux_sym_global_declaration_token1] = ACTIONS(1510), - [aux_sym_namespace_definition_token1] = ACTIONS(1510), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1510), - [aux_sym__namespace_use_type_token1] = ACTIONS(1510), - [aux_sym__namespace_use_type_token2] = ACTIONS(1510), - [anon_sym_BSLASH] = ACTIONS(1508), - [anon_sym_LBRACE] = ACTIONS(1508), - [anon_sym_RBRACE] = ACTIONS(1508), - [aux_sym_trait_declaration_token1] = ACTIONS(1510), - [aux_sym_interface_declaration_token1] = ACTIONS(1510), - [aux_sym_enum_declaration_token1] = ACTIONS(1510), - [aux_sym_enum_case_token1] = ACTIONS(1510), - [aux_sym_class_declaration_token1] = ACTIONS(1510), - [aux_sym_final_modifier_token1] = ACTIONS(1510), - [aux_sym_abstract_modifier_token1] = ACTIONS(1510), - [aux_sym_readonly_modifier_token1] = ACTIONS(1510), - [sym_var_modifier] = ACTIONS(1510), - [aux_sym_visibility_modifier_token1] = ACTIONS(1510), - [aux_sym_visibility_modifier_token2] = ACTIONS(1510), - [aux_sym_visibility_modifier_token3] = ACTIONS(1510), - [anon_sym_LPAREN2] = ACTIONS(1508), - [aux_sym__arrow_function_header_token1] = ACTIONS(1510), - [aux_sym_cast_type_token1] = ACTIONS(1510), - [aux_sym_echo_statement_token1] = ACTIONS(1510), - [aux_sym_exit_statement_token1] = ACTIONS(1510), - [anon_sym_unset] = ACTIONS(1510), - [aux_sym_declare_statement_token1] = ACTIONS(1510), - [aux_sym_declare_statement_token2] = ACTIONS(1510), - [sym_float] = ACTIONS(1510), - [aux_sym_try_statement_token1] = ACTIONS(1510), - [aux_sym_goto_statement_token1] = ACTIONS(1510), - [aux_sym_continue_statement_token1] = ACTIONS(1510), - [aux_sym_break_statement_token1] = ACTIONS(1510), - [sym_integer] = ACTIONS(1510), - [aux_sym_return_statement_token1] = ACTIONS(1510), - [aux_sym_throw_expression_token1] = ACTIONS(1510), - [aux_sym_while_statement_token1] = ACTIONS(1510), - [aux_sym_while_statement_token2] = ACTIONS(1510), - [aux_sym_do_statement_token1] = ACTIONS(1510), - [aux_sym_for_statement_token1] = ACTIONS(1510), - [aux_sym_for_statement_token2] = ACTIONS(1510), - [aux_sym_foreach_statement_token1] = ACTIONS(1510), - [aux_sym_foreach_statement_token2] = ACTIONS(1510), - [aux_sym_if_statement_token1] = ACTIONS(1510), - [aux_sym_if_statement_token2] = ACTIONS(1510), - [aux_sym_else_if_clause_token1] = ACTIONS(1510), - [aux_sym_else_clause_token1] = ACTIONS(1510), - [aux_sym_match_expression_token1] = ACTIONS(1510), - [aux_sym_match_default_expression_token1] = ACTIONS(1510), - [aux_sym_switch_statement_token1] = ACTIONS(1510), - [aux_sym_switch_block_token1] = ACTIONS(1510), - [anon_sym_PLUS] = ACTIONS(1510), - [anon_sym_DASH] = ACTIONS(1510), - [anon_sym_TILDE] = ACTIONS(1508), - [anon_sym_BANG] = ACTIONS(1508), - [anon_sym_AT] = ACTIONS(1508), - [aux_sym_clone_expression_token1] = ACTIONS(1510), - [aux_sym_print_intrinsic_token1] = ACTIONS(1510), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1510), - [anon_sym_DASH_DASH] = ACTIONS(1508), - [anon_sym_PLUS_PLUS] = ACTIONS(1508), - [aux_sym__list_destructing_token1] = ACTIONS(1510), - [anon_sym_LBRACK] = ACTIONS(1508), - [anon_sym_self] = ACTIONS(1510), - [anon_sym_parent] = ACTIONS(1510), - [aux_sym__argument_name_token1] = ACTIONS(1510), - [aux_sym__argument_name_token2] = ACTIONS(1510), - [anon_sym_POUND_LBRACK] = ACTIONS(1508), - [aux_sym_encapsed_string_token1] = ACTIONS(1508), - [anon_sym_DQUOTE] = ACTIONS(1508), - [aux_sym_string_token1] = ACTIONS(1508), - [anon_sym_SQUOTE] = ACTIONS(1508), - [anon_sym_LT_LT_LT] = ACTIONS(1508), - [anon_sym_BQUOTE] = ACTIONS(1508), - [anon_sym_DOLLAR] = ACTIONS(1508), - [aux_sym_yield_expression_token1] = ACTIONS(1510), - [aux_sym_include_expression_token1] = ACTIONS(1510), - [aux_sym_include_once_expression_token1] = ACTIONS(1510), - [aux_sym_require_expression_token1] = ACTIONS(1510), - [aux_sym_require_once_expression_token1] = ACTIONS(1510), - [sym_comment] = ACTIONS(5), - }, - [573] = { - [sym_text_interpolation] = STATE(573), - [ts_builtin_sym_end] = ACTIONS(1512), - [sym_name] = ACTIONS(1514), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1512), - [aux_sym_function_static_declaration_token1] = ACTIONS(1514), - [aux_sym_global_declaration_token1] = ACTIONS(1514), - [aux_sym_namespace_definition_token1] = ACTIONS(1514), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1514), - [aux_sym__namespace_use_type_token1] = ACTIONS(1514), - [aux_sym__namespace_use_type_token2] = ACTIONS(1514), - [anon_sym_BSLASH] = ACTIONS(1512), - [anon_sym_LBRACE] = ACTIONS(1512), - [anon_sym_RBRACE] = ACTIONS(1512), - [aux_sym_trait_declaration_token1] = ACTIONS(1514), - [aux_sym_interface_declaration_token1] = ACTIONS(1514), - [aux_sym_enum_declaration_token1] = ACTIONS(1514), - [aux_sym_enum_case_token1] = ACTIONS(1514), - [aux_sym_class_declaration_token1] = ACTIONS(1514), - [aux_sym_final_modifier_token1] = ACTIONS(1514), - [aux_sym_abstract_modifier_token1] = ACTIONS(1514), - [aux_sym_readonly_modifier_token1] = ACTIONS(1514), - [sym_var_modifier] = ACTIONS(1514), - [aux_sym_visibility_modifier_token1] = ACTIONS(1514), - [aux_sym_visibility_modifier_token2] = ACTIONS(1514), - [aux_sym_visibility_modifier_token3] = ACTIONS(1514), - [anon_sym_LPAREN2] = ACTIONS(1512), - [aux_sym__arrow_function_header_token1] = ACTIONS(1514), - [aux_sym_cast_type_token1] = ACTIONS(1514), - [aux_sym_echo_statement_token1] = ACTIONS(1514), - [aux_sym_exit_statement_token1] = ACTIONS(1514), - [anon_sym_unset] = ACTIONS(1514), - [aux_sym_declare_statement_token1] = ACTIONS(1514), - [aux_sym_declare_statement_token2] = ACTIONS(1514), - [sym_float] = ACTIONS(1514), - [aux_sym_try_statement_token1] = ACTIONS(1514), - [aux_sym_goto_statement_token1] = ACTIONS(1514), - [aux_sym_continue_statement_token1] = ACTIONS(1514), - [aux_sym_break_statement_token1] = ACTIONS(1514), - [sym_integer] = ACTIONS(1514), - [aux_sym_return_statement_token1] = ACTIONS(1514), - [aux_sym_throw_expression_token1] = ACTIONS(1514), - [aux_sym_while_statement_token1] = ACTIONS(1514), - [aux_sym_while_statement_token2] = ACTIONS(1514), - [aux_sym_do_statement_token1] = ACTIONS(1514), - [aux_sym_for_statement_token1] = ACTIONS(1514), - [aux_sym_for_statement_token2] = ACTIONS(1514), - [aux_sym_foreach_statement_token1] = ACTIONS(1514), - [aux_sym_foreach_statement_token2] = ACTIONS(1514), - [aux_sym_if_statement_token1] = ACTIONS(1514), - [aux_sym_if_statement_token2] = ACTIONS(1514), - [aux_sym_else_if_clause_token1] = ACTIONS(1514), - [aux_sym_else_clause_token1] = ACTIONS(1514), - [aux_sym_match_expression_token1] = ACTIONS(1514), - [aux_sym_match_default_expression_token1] = ACTIONS(1514), - [aux_sym_switch_statement_token1] = ACTIONS(1514), - [aux_sym_switch_block_token1] = ACTIONS(1514), - [anon_sym_PLUS] = ACTIONS(1514), - [anon_sym_DASH] = ACTIONS(1514), - [anon_sym_TILDE] = ACTIONS(1512), - [anon_sym_BANG] = ACTIONS(1512), - [anon_sym_AT] = ACTIONS(1512), - [aux_sym_clone_expression_token1] = ACTIONS(1514), - [aux_sym_print_intrinsic_token1] = ACTIONS(1514), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1514), - [anon_sym_DASH_DASH] = ACTIONS(1512), - [anon_sym_PLUS_PLUS] = ACTIONS(1512), - [aux_sym__list_destructing_token1] = ACTIONS(1514), - [anon_sym_LBRACK] = ACTIONS(1512), - [anon_sym_self] = ACTIONS(1514), - [anon_sym_parent] = ACTIONS(1514), - [aux_sym__argument_name_token1] = ACTIONS(1514), - [aux_sym__argument_name_token2] = ACTIONS(1514), - [anon_sym_POUND_LBRACK] = ACTIONS(1512), - [aux_sym_encapsed_string_token1] = ACTIONS(1512), - [anon_sym_DQUOTE] = ACTIONS(1512), - [aux_sym_string_token1] = ACTIONS(1512), - [anon_sym_SQUOTE] = ACTIONS(1512), - [anon_sym_LT_LT_LT] = ACTIONS(1512), - [anon_sym_BQUOTE] = ACTIONS(1512), - [anon_sym_DOLLAR] = ACTIONS(1512), - [aux_sym_yield_expression_token1] = ACTIONS(1514), - [aux_sym_include_expression_token1] = ACTIONS(1514), - [aux_sym_include_once_expression_token1] = ACTIONS(1514), - [aux_sym_require_expression_token1] = ACTIONS(1514), - [aux_sym_require_once_expression_token1] = ACTIONS(1514), - [sym_comment] = ACTIONS(5), - }, - [574] = { - [sym_text_interpolation] = STATE(574), - [ts_builtin_sym_end] = ACTIONS(1516), - [sym_name] = ACTIONS(1518), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1516), - [aux_sym_function_static_declaration_token1] = ACTIONS(1518), - [aux_sym_global_declaration_token1] = ACTIONS(1518), - [aux_sym_namespace_definition_token1] = ACTIONS(1518), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1518), - [aux_sym__namespace_use_type_token1] = ACTIONS(1518), - [aux_sym__namespace_use_type_token2] = ACTIONS(1518), - [anon_sym_BSLASH] = ACTIONS(1516), - [anon_sym_LBRACE] = ACTIONS(1516), - [anon_sym_RBRACE] = ACTIONS(1516), - [aux_sym_trait_declaration_token1] = ACTIONS(1518), - [aux_sym_interface_declaration_token1] = ACTIONS(1518), - [aux_sym_enum_declaration_token1] = ACTIONS(1518), - [aux_sym_enum_case_token1] = ACTIONS(1518), - [aux_sym_class_declaration_token1] = ACTIONS(1518), - [aux_sym_final_modifier_token1] = ACTIONS(1518), - [aux_sym_abstract_modifier_token1] = ACTIONS(1518), - [aux_sym_readonly_modifier_token1] = ACTIONS(1518), - [sym_var_modifier] = ACTIONS(1518), - [aux_sym_visibility_modifier_token1] = ACTIONS(1518), - [aux_sym_visibility_modifier_token2] = ACTIONS(1518), - [aux_sym_visibility_modifier_token3] = ACTIONS(1518), - [anon_sym_LPAREN2] = ACTIONS(1516), - [aux_sym__arrow_function_header_token1] = ACTIONS(1518), - [aux_sym_cast_type_token1] = ACTIONS(1518), - [aux_sym_echo_statement_token1] = ACTIONS(1518), - [aux_sym_exit_statement_token1] = ACTIONS(1518), - [anon_sym_unset] = ACTIONS(1518), - [aux_sym_declare_statement_token1] = ACTIONS(1518), - [aux_sym_declare_statement_token2] = ACTIONS(1518), - [sym_float] = ACTIONS(1518), - [aux_sym_try_statement_token1] = ACTIONS(1518), - [aux_sym_goto_statement_token1] = ACTIONS(1518), - [aux_sym_continue_statement_token1] = ACTIONS(1518), - [aux_sym_break_statement_token1] = ACTIONS(1518), - [sym_integer] = ACTIONS(1518), - [aux_sym_return_statement_token1] = ACTIONS(1518), - [aux_sym_throw_expression_token1] = ACTIONS(1518), - [aux_sym_while_statement_token1] = ACTIONS(1518), - [aux_sym_while_statement_token2] = ACTIONS(1518), - [aux_sym_do_statement_token1] = ACTIONS(1518), - [aux_sym_for_statement_token1] = ACTIONS(1518), - [aux_sym_for_statement_token2] = ACTIONS(1518), - [aux_sym_foreach_statement_token1] = ACTIONS(1518), - [aux_sym_foreach_statement_token2] = ACTIONS(1518), - [aux_sym_if_statement_token1] = ACTIONS(1518), - [aux_sym_if_statement_token2] = ACTIONS(1518), - [aux_sym_else_if_clause_token1] = ACTIONS(1518), - [aux_sym_else_clause_token1] = ACTIONS(1518), - [aux_sym_match_expression_token1] = ACTIONS(1518), - [aux_sym_match_default_expression_token1] = ACTIONS(1518), - [aux_sym_switch_statement_token1] = ACTIONS(1518), - [aux_sym_switch_block_token1] = ACTIONS(1518), - [anon_sym_PLUS] = ACTIONS(1518), - [anon_sym_DASH] = ACTIONS(1518), - [anon_sym_TILDE] = ACTIONS(1516), - [anon_sym_BANG] = ACTIONS(1516), - [anon_sym_AT] = ACTIONS(1516), - [aux_sym_clone_expression_token1] = ACTIONS(1518), - [aux_sym_print_intrinsic_token1] = ACTIONS(1518), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1518), - [anon_sym_DASH_DASH] = ACTIONS(1516), - [anon_sym_PLUS_PLUS] = ACTIONS(1516), - [aux_sym__list_destructing_token1] = ACTIONS(1518), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_self] = ACTIONS(1518), - [anon_sym_parent] = ACTIONS(1518), - [aux_sym__argument_name_token1] = ACTIONS(1518), - [aux_sym__argument_name_token2] = ACTIONS(1518), - [anon_sym_POUND_LBRACK] = ACTIONS(1516), - [aux_sym_encapsed_string_token1] = ACTIONS(1516), - [anon_sym_DQUOTE] = ACTIONS(1516), - [aux_sym_string_token1] = ACTIONS(1516), - [anon_sym_SQUOTE] = ACTIONS(1516), - [anon_sym_LT_LT_LT] = ACTIONS(1516), - [anon_sym_BQUOTE] = ACTIONS(1516), - [anon_sym_DOLLAR] = ACTIONS(1516), - [aux_sym_yield_expression_token1] = ACTIONS(1518), - [aux_sym_include_expression_token1] = ACTIONS(1518), - [aux_sym_include_once_expression_token1] = ACTIONS(1518), - [aux_sym_require_expression_token1] = ACTIONS(1518), - [aux_sym_require_once_expression_token1] = ACTIONS(1518), - [sym_comment] = ACTIONS(5), - }, - [575] = { - [sym_text_interpolation] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1520), - [sym_name] = ACTIONS(1522), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1520), - [aux_sym_function_static_declaration_token1] = ACTIONS(1522), - [aux_sym_global_declaration_token1] = ACTIONS(1522), - [aux_sym_namespace_definition_token1] = ACTIONS(1522), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1522), - [aux_sym__namespace_use_type_token1] = ACTIONS(1522), - [aux_sym__namespace_use_type_token2] = ACTIONS(1522), - [anon_sym_BSLASH] = ACTIONS(1520), - [anon_sym_LBRACE] = ACTIONS(1520), - [anon_sym_RBRACE] = ACTIONS(1520), - [aux_sym_trait_declaration_token1] = ACTIONS(1522), - [aux_sym_interface_declaration_token1] = ACTIONS(1522), - [aux_sym_enum_declaration_token1] = ACTIONS(1522), - [aux_sym_enum_case_token1] = ACTIONS(1522), - [aux_sym_class_declaration_token1] = ACTIONS(1522), - [aux_sym_final_modifier_token1] = ACTIONS(1522), - [aux_sym_abstract_modifier_token1] = ACTIONS(1522), - [aux_sym_readonly_modifier_token1] = ACTIONS(1522), - [sym_var_modifier] = ACTIONS(1522), - [aux_sym_visibility_modifier_token1] = ACTIONS(1522), - [aux_sym_visibility_modifier_token2] = ACTIONS(1522), - [aux_sym_visibility_modifier_token3] = ACTIONS(1522), - [anon_sym_LPAREN2] = ACTIONS(1520), - [aux_sym__arrow_function_header_token1] = ACTIONS(1522), - [aux_sym_cast_type_token1] = ACTIONS(1522), - [aux_sym_echo_statement_token1] = ACTIONS(1522), - [aux_sym_exit_statement_token1] = ACTIONS(1522), - [anon_sym_unset] = ACTIONS(1522), - [aux_sym_declare_statement_token1] = ACTIONS(1522), - [aux_sym_declare_statement_token2] = ACTIONS(1522), - [sym_float] = ACTIONS(1522), - [aux_sym_try_statement_token1] = ACTIONS(1522), - [aux_sym_goto_statement_token1] = ACTIONS(1522), - [aux_sym_continue_statement_token1] = ACTIONS(1522), - [aux_sym_break_statement_token1] = ACTIONS(1522), - [sym_integer] = ACTIONS(1522), - [aux_sym_return_statement_token1] = ACTIONS(1522), - [aux_sym_throw_expression_token1] = ACTIONS(1522), - [aux_sym_while_statement_token1] = ACTIONS(1522), - [aux_sym_while_statement_token2] = ACTIONS(1522), - [aux_sym_do_statement_token1] = ACTIONS(1522), - [aux_sym_for_statement_token1] = ACTIONS(1522), - [aux_sym_for_statement_token2] = ACTIONS(1522), - [aux_sym_foreach_statement_token1] = ACTIONS(1522), - [aux_sym_foreach_statement_token2] = ACTIONS(1522), - [aux_sym_if_statement_token1] = ACTIONS(1522), - [aux_sym_if_statement_token2] = ACTIONS(1522), - [aux_sym_else_if_clause_token1] = ACTIONS(1522), - [aux_sym_else_clause_token1] = ACTIONS(1522), - [aux_sym_match_expression_token1] = ACTIONS(1522), - [aux_sym_match_default_expression_token1] = ACTIONS(1522), - [aux_sym_switch_statement_token1] = ACTIONS(1522), - [aux_sym_switch_block_token1] = ACTIONS(1522), - [anon_sym_PLUS] = ACTIONS(1522), - [anon_sym_DASH] = ACTIONS(1522), - [anon_sym_TILDE] = ACTIONS(1520), - [anon_sym_BANG] = ACTIONS(1520), - [anon_sym_AT] = ACTIONS(1520), - [aux_sym_clone_expression_token1] = ACTIONS(1522), - [aux_sym_print_intrinsic_token1] = ACTIONS(1522), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1522), - [anon_sym_DASH_DASH] = ACTIONS(1520), - [anon_sym_PLUS_PLUS] = ACTIONS(1520), - [aux_sym__list_destructing_token1] = ACTIONS(1522), - [anon_sym_LBRACK] = ACTIONS(1520), - [anon_sym_self] = ACTIONS(1522), - [anon_sym_parent] = ACTIONS(1522), - [aux_sym__argument_name_token1] = ACTIONS(1522), - [aux_sym__argument_name_token2] = ACTIONS(1522), - [anon_sym_POUND_LBRACK] = ACTIONS(1520), - [aux_sym_encapsed_string_token1] = ACTIONS(1520), - [anon_sym_DQUOTE] = ACTIONS(1520), - [aux_sym_string_token1] = ACTIONS(1520), - [anon_sym_SQUOTE] = ACTIONS(1520), - [anon_sym_LT_LT_LT] = ACTIONS(1520), - [anon_sym_BQUOTE] = ACTIONS(1520), - [anon_sym_DOLLAR] = ACTIONS(1520), - [aux_sym_yield_expression_token1] = ACTIONS(1522), - [aux_sym_include_expression_token1] = ACTIONS(1522), - [aux_sym_include_once_expression_token1] = ACTIONS(1522), - [aux_sym_require_expression_token1] = ACTIONS(1522), - [aux_sym_require_once_expression_token1] = ACTIONS(1522), - [sym_comment] = ACTIONS(5), - }, - [576] = { - [sym_text_interpolation] = STATE(576), - [ts_builtin_sym_end] = ACTIONS(1524), - [sym_name] = ACTIONS(1526), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1524), - [aux_sym_function_static_declaration_token1] = ACTIONS(1526), - [aux_sym_global_declaration_token1] = ACTIONS(1526), - [aux_sym_namespace_definition_token1] = ACTIONS(1526), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1526), - [aux_sym__namespace_use_type_token1] = ACTIONS(1526), - [aux_sym__namespace_use_type_token2] = ACTIONS(1526), - [anon_sym_BSLASH] = ACTIONS(1524), - [anon_sym_LBRACE] = ACTIONS(1524), - [anon_sym_RBRACE] = ACTIONS(1524), - [aux_sym_trait_declaration_token1] = ACTIONS(1526), - [aux_sym_interface_declaration_token1] = ACTIONS(1526), - [aux_sym_enum_declaration_token1] = ACTIONS(1526), - [aux_sym_enum_case_token1] = ACTIONS(1526), - [aux_sym_class_declaration_token1] = ACTIONS(1526), - [aux_sym_final_modifier_token1] = ACTIONS(1526), - [aux_sym_abstract_modifier_token1] = ACTIONS(1526), - [aux_sym_readonly_modifier_token1] = ACTIONS(1526), - [sym_var_modifier] = ACTIONS(1526), - [aux_sym_visibility_modifier_token1] = ACTIONS(1526), - [aux_sym_visibility_modifier_token2] = ACTIONS(1526), - [aux_sym_visibility_modifier_token3] = ACTIONS(1526), - [anon_sym_LPAREN2] = ACTIONS(1524), - [aux_sym__arrow_function_header_token1] = ACTIONS(1526), - [aux_sym_cast_type_token1] = ACTIONS(1526), - [aux_sym_echo_statement_token1] = ACTIONS(1526), - [aux_sym_exit_statement_token1] = ACTIONS(1526), - [anon_sym_unset] = ACTIONS(1526), - [aux_sym_declare_statement_token1] = ACTIONS(1526), - [aux_sym_declare_statement_token2] = ACTIONS(1526), - [sym_float] = ACTIONS(1526), - [aux_sym_try_statement_token1] = ACTIONS(1526), - [aux_sym_goto_statement_token1] = ACTIONS(1526), - [aux_sym_continue_statement_token1] = ACTIONS(1526), - [aux_sym_break_statement_token1] = ACTIONS(1526), - [sym_integer] = ACTIONS(1526), - [aux_sym_return_statement_token1] = ACTIONS(1526), - [aux_sym_throw_expression_token1] = ACTIONS(1526), - [aux_sym_while_statement_token1] = ACTIONS(1526), - [aux_sym_while_statement_token2] = ACTIONS(1526), - [aux_sym_do_statement_token1] = ACTIONS(1526), - [aux_sym_for_statement_token1] = ACTIONS(1526), - [aux_sym_for_statement_token2] = ACTIONS(1526), - [aux_sym_foreach_statement_token1] = ACTIONS(1526), - [aux_sym_foreach_statement_token2] = ACTIONS(1526), - [aux_sym_if_statement_token1] = ACTIONS(1526), - [aux_sym_if_statement_token2] = ACTIONS(1526), - [aux_sym_else_if_clause_token1] = ACTIONS(1526), - [aux_sym_else_clause_token1] = ACTIONS(1526), - [aux_sym_match_expression_token1] = ACTIONS(1526), - [aux_sym_match_default_expression_token1] = ACTIONS(1526), - [aux_sym_switch_statement_token1] = ACTIONS(1526), - [aux_sym_switch_block_token1] = ACTIONS(1526), - [anon_sym_PLUS] = ACTIONS(1526), - [anon_sym_DASH] = ACTIONS(1526), - [anon_sym_TILDE] = ACTIONS(1524), - [anon_sym_BANG] = ACTIONS(1524), - [anon_sym_AT] = ACTIONS(1524), - [aux_sym_clone_expression_token1] = ACTIONS(1526), - [aux_sym_print_intrinsic_token1] = ACTIONS(1526), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1526), - [anon_sym_DASH_DASH] = ACTIONS(1524), - [anon_sym_PLUS_PLUS] = ACTIONS(1524), - [aux_sym__list_destructing_token1] = ACTIONS(1526), - [anon_sym_LBRACK] = ACTIONS(1524), - [anon_sym_self] = ACTIONS(1526), - [anon_sym_parent] = ACTIONS(1526), - [aux_sym__argument_name_token1] = ACTIONS(1526), - [aux_sym__argument_name_token2] = ACTIONS(1526), - [anon_sym_POUND_LBRACK] = ACTIONS(1524), - [aux_sym_encapsed_string_token1] = ACTIONS(1524), - [anon_sym_DQUOTE] = ACTIONS(1524), - [aux_sym_string_token1] = ACTIONS(1524), - [anon_sym_SQUOTE] = ACTIONS(1524), - [anon_sym_LT_LT_LT] = ACTIONS(1524), - [anon_sym_BQUOTE] = ACTIONS(1524), - [anon_sym_DOLLAR] = ACTIONS(1524), - [aux_sym_yield_expression_token1] = ACTIONS(1526), - [aux_sym_include_expression_token1] = ACTIONS(1526), - [aux_sym_include_once_expression_token1] = ACTIONS(1526), - [aux_sym_require_expression_token1] = ACTIONS(1526), - [aux_sym_require_once_expression_token1] = ACTIONS(1526), - [sym_comment] = ACTIONS(5), - }, - [577] = { - [sym_text_interpolation] = STATE(577), - [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_type_token1] = ACTIONS(1530), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1530), - [sym_var_modifier] = ACTIONS(1530), - [aux_sym_visibility_modifier_token1] = ACTIONS(1530), - [aux_sym_visibility_modifier_token2] = ACTIONS(1530), - [aux_sym_visibility_modifier_token3] = ACTIONS(1530), - [anon_sym_LPAREN2] = ACTIONS(1528), - [aux_sym__arrow_function_header_token1] = ACTIONS(1530), - [aux_sym_cast_type_token1] = ACTIONS(1530), - [aux_sym_echo_statement_token1] = ACTIONS(1530), - [aux_sym_exit_statement_token1] = ACTIONS(1530), - [anon_sym_unset] = ACTIONS(1530), - [aux_sym_declare_statement_token1] = ACTIONS(1530), - [aux_sym_declare_statement_token2] = ACTIONS(1530), - [sym_float] = ACTIONS(1530), - [aux_sym_try_statement_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_match_default_expression_token1] = ACTIONS(1530), - [aux_sym_switch_statement_token1] = ACTIONS(1530), - [aux_sym_switch_block_token1] = ACTIONS(1530), - [anon_sym_PLUS] = ACTIONS(1530), - [anon_sym_DASH] = ACTIONS(1530), - [anon_sym_TILDE] = ACTIONS(1528), - [anon_sym_BANG] = ACTIONS(1528), - [anon_sym_AT] = ACTIONS(1528), - [aux_sym_clone_expression_token1] = ACTIONS(1530), - [aux_sym_print_intrinsic_token1] = ACTIONS(1530), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1530), - [anon_sym_DASH_DASH] = ACTIONS(1528), - [anon_sym_PLUS_PLUS] = ACTIONS(1528), - [aux_sym__list_destructing_token1] = ACTIONS(1530), - [anon_sym_LBRACK] = ACTIONS(1528), - [anon_sym_self] = ACTIONS(1530), - [anon_sym_parent] = ACTIONS(1530), - [aux_sym__argument_name_token1] = ACTIONS(1530), - [aux_sym__argument_name_token2] = ACTIONS(1530), - [anon_sym_POUND_LBRACK] = ACTIONS(1528), - [aux_sym_encapsed_string_token1] = ACTIONS(1528), - [anon_sym_DQUOTE] = ACTIONS(1528), - [aux_sym_string_token1] = ACTIONS(1528), - [anon_sym_SQUOTE] = ACTIONS(1528), - [anon_sym_LT_LT_LT] = ACTIONS(1528), - [anon_sym_BQUOTE] = ACTIONS(1528), - [anon_sym_DOLLAR] = ACTIONS(1528), - [aux_sym_yield_expression_token1] = 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), - }, - [578] = { - [sym_text_interpolation] = STATE(578), - [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_type_token1] = ACTIONS(1534), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1534), - [sym_var_modifier] = ACTIONS(1534), - [aux_sym_visibility_modifier_token1] = ACTIONS(1534), - [aux_sym_visibility_modifier_token2] = ACTIONS(1534), - [aux_sym_visibility_modifier_token3] = ACTIONS(1534), - [anon_sym_LPAREN2] = ACTIONS(1532), - [aux_sym__arrow_function_header_token1] = ACTIONS(1534), - [aux_sym_cast_type_token1] = ACTIONS(1534), - [aux_sym_echo_statement_token1] = ACTIONS(1534), - [aux_sym_exit_statement_token1] = ACTIONS(1534), - [anon_sym_unset] = ACTIONS(1534), - [aux_sym_declare_statement_token1] = ACTIONS(1534), - [aux_sym_declare_statement_token2] = 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_match_default_expression_token1] = ACTIONS(1534), - [aux_sym_switch_statement_token1] = ACTIONS(1534), - [aux_sym_switch_block_token1] = ACTIONS(1534), - [anon_sym_PLUS] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1532), - [anon_sym_BANG] = ACTIONS(1532), - [anon_sym_AT] = ACTIONS(1532), - [aux_sym_clone_expression_token1] = ACTIONS(1534), - [aux_sym_print_intrinsic_token1] = ACTIONS(1534), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1534), - [anon_sym_DASH_DASH] = ACTIONS(1532), - [anon_sym_PLUS_PLUS] = ACTIONS(1532), - [aux_sym__list_destructing_token1] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_self] = ACTIONS(1534), - [anon_sym_parent] = ACTIONS(1534), - [aux_sym__argument_name_token1] = ACTIONS(1534), - [aux_sym__argument_name_token2] = ACTIONS(1534), - [anon_sym_POUND_LBRACK] = ACTIONS(1532), - [aux_sym_encapsed_string_token1] = ACTIONS(1532), - [anon_sym_DQUOTE] = ACTIONS(1532), - [aux_sym_string_token1] = ACTIONS(1532), - [anon_sym_SQUOTE] = ACTIONS(1532), - [anon_sym_LT_LT_LT] = ACTIONS(1532), - [anon_sym_BQUOTE] = ACTIONS(1532), - [anon_sym_DOLLAR] = ACTIONS(1532), - [aux_sym_yield_expression_token1] = 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), - }, - [579] = { - [sym_text_interpolation] = STATE(579), - [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_type_token1] = ACTIONS(1538), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1538), - [sym_var_modifier] = ACTIONS(1538), - [aux_sym_visibility_modifier_token1] = ACTIONS(1538), - [aux_sym_visibility_modifier_token2] = ACTIONS(1538), - [aux_sym_visibility_modifier_token3] = ACTIONS(1538), - [anon_sym_LPAREN2] = ACTIONS(1536), - [aux_sym__arrow_function_header_token1] = ACTIONS(1538), - [aux_sym_cast_type_token1] = ACTIONS(1538), - [aux_sym_echo_statement_token1] = ACTIONS(1538), - [aux_sym_exit_statement_token1] = ACTIONS(1538), - [anon_sym_unset] = ACTIONS(1538), - [aux_sym_declare_statement_token1] = ACTIONS(1538), - [aux_sym_declare_statement_token2] = ACTIONS(1538), - [sym_float] = ACTIONS(1538), - [aux_sym_try_statement_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_match_default_expression_token1] = ACTIONS(1538), - [aux_sym_switch_statement_token1] = ACTIONS(1538), - [aux_sym_switch_block_token1] = ACTIONS(1538), - [anon_sym_PLUS] = ACTIONS(1538), - [anon_sym_DASH] = ACTIONS(1538), - [anon_sym_TILDE] = ACTIONS(1536), - [anon_sym_BANG] = ACTIONS(1536), - [anon_sym_AT] = ACTIONS(1536), - [aux_sym_clone_expression_token1] = ACTIONS(1538), - [aux_sym_print_intrinsic_token1] = ACTIONS(1538), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1538), - [anon_sym_DASH_DASH] = ACTIONS(1536), - [anon_sym_PLUS_PLUS] = ACTIONS(1536), - [aux_sym__list_destructing_token1] = ACTIONS(1538), - [anon_sym_LBRACK] = ACTIONS(1536), - [anon_sym_self] = ACTIONS(1538), - [anon_sym_parent] = ACTIONS(1538), - [aux_sym__argument_name_token1] = ACTIONS(1538), - [aux_sym__argument_name_token2] = ACTIONS(1538), - [anon_sym_POUND_LBRACK] = ACTIONS(1536), - [aux_sym_encapsed_string_token1] = ACTIONS(1536), - [anon_sym_DQUOTE] = ACTIONS(1536), - [aux_sym_string_token1] = ACTIONS(1536), - [anon_sym_SQUOTE] = ACTIONS(1536), - [anon_sym_LT_LT_LT] = ACTIONS(1536), - [anon_sym_BQUOTE] = ACTIONS(1536), - [anon_sym_DOLLAR] = ACTIONS(1536), - [aux_sym_yield_expression_token1] = 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), - }, - [580] = { - [sym_text_interpolation] = STATE(580), - [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_type_token1] = ACTIONS(1542), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1542), - [sym_var_modifier] = ACTIONS(1542), - [aux_sym_visibility_modifier_token1] = ACTIONS(1542), - [aux_sym_visibility_modifier_token2] = ACTIONS(1542), - [aux_sym_visibility_modifier_token3] = ACTIONS(1542), - [anon_sym_LPAREN2] = ACTIONS(1540), - [aux_sym__arrow_function_header_token1] = ACTIONS(1542), - [aux_sym_cast_type_token1] = ACTIONS(1542), - [aux_sym_echo_statement_token1] = ACTIONS(1542), - [aux_sym_exit_statement_token1] = ACTIONS(1542), - [anon_sym_unset] = ACTIONS(1542), - [aux_sym_declare_statement_token1] = ACTIONS(1542), - [aux_sym_declare_statement_token2] = 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_match_default_expression_token1] = ACTIONS(1542), - [aux_sym_switch_statement_token1] = ACTIONS(1542), - [aux_sym_switch_block_token1] = ACTIONS(1542), - [anon_sym_PLUS] = ACTIONS(1542), - [anon_sym_DASH] = ACTIONS(1542), - [anon_sym_TILDE] = ACTIONS(1540), - [anon_sym_BANG] = ACTIONS(1540), - [anon_sym_AT] = ACTIONS(1540), - [aux_sym_clone_expression_token1] = ACTIONS(1542), - [aux_sym_print_intrinsic_token1] = ACTIONS(1542), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1542), - [anon_sym_DASH_DASH] = ACTIONS(1540), - [anon_sym_PLUS_PLUS] = ACTIONS(1540), - [aux_sym__list_destructing_token1] = ACTIONS(1542), - [anon_sym_LBRACK] = ACTIONS(1540), - [anon_sym_self] = ACTIONS(1542), - [anon_sym_parent] = ACTIONS(1542), - [aux_sym__argument_name_token1] = ACTIONS(1542), - [aux_sym__argument_name_token2] = ACTIONS(1542), - [anon_sym_POUND_LBRACK] = ACTIONS(1540), - [aux_sym_encapsed_string_token1] = ACTIONS(1540), - [anon_sym_DQUOTE] = ACTIONS(1540), - [aux_sym_string_token1] = ACTIONS(1540), - [anon_sym_SQUOTE] = ACTIONS(1540), - [anon_sym_LT_LT_LT] = ACTIONS(1540), - [anon_sym_BQUOTE] = ACTIONS(1540), - [anon_sym_DOLLAR] = ACTIONS(1540), - [aux_sym_yield_expression_token1] = 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), - }, - [581] = { - [sym_text_interpolation] = STATE(581), - [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_type_token1] = ACTIONS(1546), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1546), - [sym_var_modifier] = ACTIONS(1546), - [aux_sym_visibility_modifier_token1] = ACTIONS(1546), - [aux_sym_visibility_modifier_token2] = ACTIONS(1546), - [aux_sym_visibility_modifier_token3] = ACTIONS(1546), - [anon_sym_LPAREN2] = ACTIONS(1544), - [aux_sym__arrow_function_header_token1] = ACTIONS(1546), - [aux_sym_cast_type_token1] = ACTIONS(1546), - [aux_sym_echo_statement_token1] = ACTIONS(1546), - [aux_sym_exit_statement_token1] = ACTIONS(1546), - [anon_sym_unset] = ACTIONS(1546), - [aux_sym_declare_statement_token1] = ACTIONS(1546), - [aux_sym_declare_statement_token2] = ACTIONS(1546), - [sym_float] = ACTIONS(1546), - [aux_sym_try_statement_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_match_default_expression_token1] = ACTIONS(1546), - [aux_sym_switch_statement_token1] = ACTIONS(1546), - [aux_sym_switch_block_token1] = ACTIONS(1546), - [anon_sym_PLUS] = ACTIONS(1546), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1544), - [anon_sym_AT] = ACTIONS(1544), - [aux_sym_clone_expression_token1] = ACTIONS(1546), - [aux_sym_print_intrinsic_token1] = ACTIONS(1546), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1546), - [anon_sym_DASH_DASH] = ACTIONS(1544), - [anon_sym_PLUS_PLUS] = ACTIONS(1544), - [aux_sym__list_destructing_token1] = ACTIONS(1546), - [anon_sym_LBRACK] = ACTIONS(1544), - [anon_sym_self] = ACTIONS(1546), - [anon_sym_parent] = ACTIONS(1546), - [aux_sym__argument_name_token1] = ACTIONS(1546), - [aux_sym__argument_name_token2] = ACTIONS(1546), - [anon_sym_POUND_LBRACK] = ACTIONS(1544), - [aux_sym_encapsed_string_token1] = ACTIONS(1544), - [anon_sym_DQUOTE] = ACTIONS(1544), - [aux_sym_string_token1] = ACTIONS(1544), - [anon_sym_SQUOTE] = ACTIONS(1544), - [anon_sym_LT_LT_LT] = ACTIONS(1544), - [anon_sym_BQUOTE] = ACTIONS(1544), - [anon_sym_DOLLAR] = ACTIONS(1544), - [aux_sym_yield_expression_token1] = 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), - }, - [582] = { - [sym_text_interpolation] = STATE(582), - [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_type_token1] = ACTIONS(1550), - [aux_sym__namespace_use_type_token2] = 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_enum_case_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_readonly_modifier_token1] = ACTIONS(1550), - [sym_var_modifier] = ACTIONS(1550), - [aux_sym_visibility_modifier_token1] = ACTIONS(1550), - [aux_sym_visibility_modifier_token2] = ACTIONS(1550), - [aux_sym_visibility_modifier_token3] = ACTIONS(1550), - [anon_sym_LPAREN2] = ACTIONS(1548), - [aux_sym__arrow_function_header_token1] = ACTIONS(1550), - [aux_sym_cast_type_token1] = ACTIONS(1550), - [aux_sym_echo_statement_token1] = ACTIONS(1550), - [aux_sym_exit_statement_token1] = ACTIONS(1550), - [anon_sym_unset] = ACTIONS(1550), - [aux_sym_declare_statement_token1] = ACTIONS(1550), - [aux_sym_declare_statement_token2] = 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(1550), - [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), - [anon_sym_PLUS] = ACTIONS(1550), - [anon_sym_DASH] = ACTIONS(1550), - [anon_sym_TILDE] = ACTIONS(1548), - [anon_sym_BANG] = ACTIONS(1548), - [anon_sym_AT] = ACTIONS(1548), - [aux_sym_clone_expression_token1] = ACTIONS(1550), - [aux_sym_print_intrinsic_token1] = ACTIONS(1550), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1550), - [anon_sym_DASH_DASH] = ACTIONS(1548), - [anon_sym_PLUS_PLUS] = ACTIONS(1548), - [aux_sym__list_destructing_token1] = ACTIONS(1550), - [anon_sym_LBRACK] = ACTIONS(1548), - [anon_sym_self] = ACTIONS(1550), - [anon_sym_parent] = ACTIONS(1550), - [aux_sym__argument_name_token1] = ACTIONS(1550), - [aux_sym__argument_name_token2] = ACTIONS(1550), - [anon_sym_POUND_LBRACK] = ACTIONS(1548), - [aux_sym_encapsed_string_token1] = ACTIONS(1548), - [anon_sym_DQUOTE] = ACTIONS(1548), - [aux_sym_string_token1] = ACTIONS(1548), - [anon_sym_SQUOTE] = ACTIONS(1548), - [anon_sym_LT_LT_LT] = ACTIONS(1548), - [anon_sym_BQUOTE] = ACTIONS(1548), - [anon_sym_DOLLAR] = ACTIONS(1548), - [aux_sym_yield_expression_token1] = 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), - }, - [583] = { - [sym_text_interpolation] = STATE(583), - [ts_builtin_sym_end] = ACTIONS(1552), - [sym_name] = ACTIONS(1554), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1552), - [aux_sym_function_static_declaration_token1] = ACTIONS(1554), - [aux_sym_global_declaration_token1] = ACTIONS(1554), - [aux_sym_namespace_definition_token1] = ACTIONS(1554), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1554), - [aux_sym__namespace_use_type_token1] = ACTIONS(1554), - [aux_sym__namespace_use_type_token2] = ACTIONS(1554), - [anon_sym_BSLASH] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1552), - [anon_sym_RBRACE] = ACTIONS(1552), - [aux_sym_trait_declaration_token1] = ACTIONS(1554), - [aux_sym_interface_declaration_token1] = ACTIONS(1554), - [aux_sym_enum_declaration_token1] = ACTIONS(1554), - [aux_sym_enum_case_token1] = ACTIONS(1554), - [aux_sym_class_declaration_token1] = ACTIONS(1554), - [aux_sym_final_modifier_token1] = ACTIONS(1554), - [aux_sym_abstract_modifier_token1] = ACTIONS(1554), - [aux_sym_readonly_modifier_token1] = ACTIONS(1554), - [sym_var_modifier] = ACTIONS(1554), - [aux_sym_visibility_modifier_token1] = ACTIONS(1554), - [aux_sym_visibility_modifier_token2] = ACTIONS(1554), - [aux_sym_visibility_modifier_token3] = ACTIONS(1554), - [anon_sym_LPAREN2] = ACTIONS(1552), - [aux_sym__arrow_function_header_token1] = ACTIONS(1554), - [aux_sym_cast_type_token1] = ACTIONS(1554), - [aux_sym_echo_statement_token1] = ACTIONS(1554), - [aux_sym_exit_statement_token1] = ACTIONS(1554), - [anon_sym_unset] = ACTIONS(1554), - [aux_sym_declare_statement_token1] = ACTIONS(1554), - [aux_sym_declare_statement_token2] = ACTIONS(1554), - [sym_float] = ACTIONS(1554), - [aux_sym_try_statement_token1] = ACTIONS(1554), - [aux_sym_goto_statement_token1] = ACTIONS(1554), - [aux_sym_continue_statement_token1] = ACTIONS(1554), - [aux_sym_break_statement_token1] = ACTIONS(1554), - [sym_integer] = ACTIONS(1554), - [aux_sym_return_statement_token1] = ACTIONS(1554), - [aux_sym_throw_expression_token1] = ACTIONS(1554), - [aux_sym_while_statement_token1] = ACTIONS(1554), - [aux_sym_while_statement_token2] = ACTIONS(1554), - [aux_sym_do_statement_token1] = ACTIONS(1554), - [aux_sym_for_statement_token1] = ACTIONS(1554), - [aux_sym_for_statement_token2] = ACTIONS(1554), - [aux_sym_foreach_statement_token1] = ACTIONS(1554), - [aux_sym_foreach_statement_token2] = ACTIONS(1554), - [aux_sym_if_statement_token1] = ACTIONS(1554), - [aux_sym_if_statement_token2] = ACTIONS(1554), - [aux_sym_else_if_clause_token1] = ACTIONS(1554), - [aux_sym_else_clause_token1] = ACTIONS(1554), - [aux_sym_match_expression_token1] = ACTIONS(1554), - [aux_sym_match_default_expression_token1] = ACTIONS(1554), - [aux_sym_switch_statement_token1] = ACTIONS(1554), - [aux_sym_switch_block_token1] = ACTIONS(1554), - [anon_sym_PLUS] = ACTIONS(1554), - [anon_sym_DASH] = ACTIONS(1554), - [anon_sym_TILDE] = ACTIONS(1552), - [anon_sym_BANG] = ACTIONS(1552), - [anon_sym_AT] = ACTIONS(1552), - [aux_sym_clone_expression_token1] = ACTIONS(1554), - [aux_sym_print_intrinsic_token1] = ACTIONS(1554), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1554), - [anon_sym_DASH_DASH] = ACTIONS(1552), - [anon_sym_PLUS_PLUS] = ACTIONS(1552), - [aux_sym__list_destructing_token1] = ACTIONS(1554), - [anon_sym_LBRACK] = ACTIONS(1552), - [anon_sym_self] = ACTIONS(1554), - [anon_sym_parent] = ACTIONS(1554), - [aux_sym__argument_name_token1] = ACTIONS(1554), - [aux_sym__argument_name_token2] = ACTIONS(1554), - [anon_sym_POUND_LBRACK] = ACTIONS(1552), - [aux_sym_encapsed_string_token1] = ACTIONS(1552), - [anon_sym_DQUOTE] = ACTIONS(1552), - [aux_sym_string_token1] = ACTIONS(1552), - [anon_sym_SQUOTE] = ACTIONS(1552), - [anon_sym_LT_LT_LT] = ACTIONS(1552), - [anon_sym_BQUOTE] = ACTIONS(1552), - [anon_sym_DOLLAR] = ACTIONS(1552), - [aux_sym_yield_expression_token1] = ACTIONS(1554), - [aux_sym_include_expression_token1] = ACTIONS(1554), - [aux_sym_include_once_expression_token1] = ACTIONS(1554), - [aux_sym_require_expression_token1] = ACTIONS(1554), - [aux_sym_require_once_expression_token1] = ACTIONS(1554), - [sym_comment] = ACTIONS(5), - }, - [584] = { - [sym_text_interpolation] = STATE(584), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1661), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2547), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_primary_expression] = STATE(1013), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_variable] = STATE(750), - [sym__variable_member_access_expression] = STATE(751), - [sym_member_access_expression] = STATE(750), - [sym__variable_nullsafe_member_access_expression] = STATE(752), - [sym_nullsafe_member_access_expression] = STATE(750), - [sym__variable_scoped_property_access_expression] = STATE(755), - [sym_scoped_property_access_expression] = STATE(750), - [sym_function_call_expression] = STATE(729), - [sym__callable_expression] = STATE(2319), - [sym_scoped_call_expression] = STATE(729), - [sym__scope_resolution_qualifier] = STATE(2570), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(729), - [sym_nullsafe_member_call_expression] = STATE(729), - [sym__variable_subscript_expression] = STATE(757), - [sym__dereferencable_subscript_expression] = STATE(729), - [sym__dereferencable_expression] = STATE(1915), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(746), - [sym__simple_variable] = STATE(730), - [sym__new_variable] = STATE(756), - [sym__callable_variable] = STATE(725), - [sym_variable_name] = STATE(746), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(1556), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(663), - [aux_sym_print_intrinsic_token1] = ACTIONS(673), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [anon_sym_LBRACK] = ACTIONS(983), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(1558), + [aux_sym_clone_expression_token1] = ACTIONS(1298), + [aux_sym_print_intrinsic_token1] = ACTIONS(1298), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1298), + [anon_sym_DASH_DASH] = ACTIONS(1296), + [anon_sym_PLUS_PLUS] = ACTIONS(1296), + [aux_sym__list_destructing_token1] = ACTIONS(1298), + [anon_sym_LBRACK] = ACTIONS(1296), + [anon_sym_self] = ACTIONS(1298), + [anon_sym_parent] = ACTIONS(1298), + [aux_sym__argument_name_token1] = ACTIONS(1298), + [aux_sym__argument_name_token2] = ACTIONS(1298), + [anon_sym_POUND_LBRACK] = ACTIONS(1296), + [aux_sym_encapsed_string_token1] = ACTIONS(1296), + [anon_sym_DQUOTE] = ACTIONS(1296), + [aux_sym_string_token1] = ACTIONS(1296), + [anon_sym_SQUOTE] = ACTIONS(1296), + [anon_sym_LT_LT_LT] = ACTIONS(1296), + [anon_sym_BQUOTE] = ACTIONS(1296), + [anon_sym_DOLLAR] = ACTIONS(1296), + [aux_sym_yield_expression_token1] = ACTIONS(1298), + [aux_sym_include_expression_token1] = ACTIONS(1298), + [aux_sym_include_once_expression_token1] = ACTIONS(1298), + [aux_sym_require_expression_token1] = ACTIONS(1298), + [aux_sym_require_once_expression_token1] = ACTIONS(1298), [sym_comment] = ACTIONS(5), }, - [585] = { - [sym_text_interpolation] = STATE(585), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1661), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2638), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_primary_expression] = STATE(1013), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_variable] = STATE(750), - [sym__variable_member_access_expression] = STATE(751), - [sym_member_access_expression] = STATE(750), - [sym__variable_nullsafe_member_access_expression] = STATE(752), - [sym_nullsafe_member_access_expression] = STATE(750), - [sym__variable_scoped_property_access_expression] = STATE(755), - [sym_scoped_property_access_expression] = STATE(750), - [sym_function_call_expression] = STATE(729), - [sym__callable_expression] = STATE(2319), - [sym_scoped_call_expression] = STATE(729), - [sym__scope_resolution_qualifier] = STATE(2570), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(729), - [sym_nullsafe_member_call_expression] = STATE(729), - [sym__variable_subscript_expression] = STATE(757), - [sym__dereferencable_subscript_expression] = STATE(729), - [sym__dereferencable_expression] = STATE(1915), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(746), - [sym__simple_variable] = STATE(730), - [sym__new_variable] = STATE(756), - [sym__callable_variable] = STATE(725), - [sym_variable_name] = STATE(746), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(1556), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(701), - [aux_sym_print_intrinsic_token1] = ACTIONS(711), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [anon_sym_LBRACK] = ACTIONS(983), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(1558), + [STATE(676)] = { + [sym_text_interpolation] = STATE(676), + [sym_name] = ACTIONS(1294), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1292), + [aux_sym_function_static_declaration_token1] = ACTIONS(1294), + [aux_sym_global_declaration_token1] = ACTIONS(1294), + [aux_sym_namespace_definition_token1] = ACTIONS(1294), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1294), + [aux_sym__namespace_use_type_token1] = ACTIONS(1294), + [aux_sym__namespace_use_type_token2] = ACTIONS(1294), + [anon_sym_BSLASH] = ACTIONS(1292), + [anon_sym_LBRACE] = ACTIONS(1292), + [aux_sym_trait_declaration_token1] = ACTIONS(1294), + [aux_sym_interface_declaration_token1] = ACTIONS(1294), + [aux_sym_enum_declaration_token1] = ACTIONS(1294), + [aux_sym_class_declaration_token1] = ACTIONS(1294), + [aux_sym_final_modifier_token1] = ACTIONS(1294), + [aux_sym_abstract_modifier_token1] = ACTIONS(1294), + [aux_sym_readonly_modifier_token1] = ACTIONS(1294), + [sym_var_modifier] = ACTIONS(1294), + [aux_sym_visibility_modifier_token1] = ACTIONS(1294), + [aux_sym_visibility_modifier_token2] = ACTIONS(1294), + [aux_sym_visibility_modifier_token3] = ACTIONS(1294), + [anon_sym_LPAREN2] = ACTIONS(1292), + [aux_sym__arrow_function_header_token1] = ACTIONS(1294), + [aux_sym_cast_type_token1] = ACTIONS(1294), + [aux_sym_echo_statement_token1] = ACTIONS(1294), + [aux_sym_exit_statement_token1] = ACTIONS(1294), + [anon_sym_unset] = ACTIONS(1294), + [aux_sym_declare_statement_token1] = ACTIONS(1294), + [sym_float] = ACTIONS(1294), + [aux_sym_try_statement_token1] = ACTIONS(1294), + [aux_sym_catch_clause_token1] = ACTIONS(1294), + [aux_sym_finally_clause_token1] = ACTIONS(1294), + [aux_sym_goto_statement_token1] = ACTIONS(1294), + [aux_sym_continue_statement_token1] = ACTIONS(1294), + [aux_sym_break_statement_token1] = ACTIONS(1294), + [sym_integer] = ACTIONS(1294), + [aux_sym_return_statement_token1] = ACTIONS(1294), + [aux_sym_throw_expression_token1] = ACTIONS(1294), + [aux_sym_while_statement_token1] = ACTIONS(1294), + [aux_sym_do_statement_token1] = ACTIONS(1294), + [aux_sym_for_statement_token1] = ACTIONS(1294), + [aux_sym_foreach_statement_token1] = ACTIONS(1294), + [aux_sym_foreach_statement_token2] = ACTIONS(1294), + [aux_sym_if_statement_token1] = ACTIONS(1294), + [aux_sym_else_if_clause_token1] = ACTIONS(1294), + [aux_sym_else_clause_token1] = ACTIONS(1294), + [aux_sym_match_expression_token1] = ACTIONS(1294), + [aux_sym_switch_statement_token1] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_TILDE] = ACTIONS(1292), + [anon_sym_BANG] = ACTIONS(1292), + [anon_sym_AT] = ACTIONS(1292), + [aux_sym_clone_expression_token1] = ACTIONS(1294), + [aux_sym_print_intrinsic_token1] = ACTIONS(1294), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1294), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [aux_sym__list_destructing_token1] = ACTIONS(1294), + [anon_sym_LBRACK] = ACTIONS(1292), + [anon_sym_self] = ACTIONS(1294), + [anon_sym_parent] = ACTIONS(1294), + [aux_sym__argument_name_token1] = ACTIONS(1294), + [aux_sym__argument_name_token2] = ACTIONS(1294), + [anon_sym_POUND_LBRACK] = ACTIONS(1292), + [aux_sym_encapsed_string_token1] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(1292), + [aux_sym_string_token1] = ACTIONS(1292), + [anon_sym_SQUOTE] = ACTIONS(1292), + [anon_sym_LT_LT_LT] = ACTIONS(1292), + [anon_sym_BQUOTE] = ACTIONS(1292), + [anon_sym_DOLLAR] = ACTIONS(1292), + [aux_sym_yield_expression_token1] = ACTIONS(1294), + [aux_sym_include_expression_token1] = ACTIONS(1294), + [aux_sym_include_once_expression_token1] = ACTIONS(1294), + [aux_sym_require_expression_token1] = ACTIONS(1294), + [aux_sym_require_once_expression_token1] = ACTIONS(1294), [sym_comment] = ACTIONS(5), }, - [586] = { - [sym_text_interpolation] = STATE(586), - [sym_qualified_name] = STATE(936), - [sym__name] = STATE(1652), - [sym_namespace_name] = STATE(2622), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1087), - [sym__anonymous_function_header] = STATE(2418), - [sym__arrow_function_header] = STATE(2677), - [sym_arrow_function] = STATE(1087), - [sym_literal] = STATE(1087), - [sym_throw_expression] = STATE(1087), - [sym_primary_expression] = STATE(1137), - [sym_parenthesized_expression] = STATE(948), - [sym_class_constant_access_expression] = STATE(1017), - [sym_print_intrinsic] = STATE(1087), - [sym_object_creation_expression] = STATE(1087), - [sym__new_non_dereferencable_expression] = STATE(1103), - [sym__new_dereferencable_expression] = STATE(939), - [sym_update_expression] = STATE(1087), - [sym_cast_variable] = STATE(900), - [sym__variable_member_access_expression] = STATE(903), - [sym_member_access_expression] = STATE(900), - [sym__variable_nullsafe_member_access_expression] = STATE(904), - [sym_nullsafe_member_access_expression] = STATE(900), - [sym__variable_scoped_property_access_expression] = STATE(905), - [sym_scoped_property_access_expression] = STATE(900), - [sym_function_call_expression] = STATE(890), - [sym__callable_expression] = STATE(2474), - [sym_scoped_call_expression] = STATE(890), - [sym__scope_resolution_qualifier] = STATE(2509), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(890), - [sym_nullsafe_member_call_expression] = STATE(890), - [sym__variable_subscript_expression] = STATE(906), - [sym__dereferencable_subscript_expression] = STATE(890), - [sym__dereferencable_expression] = STATE(1869), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(943), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(955), - [sym_string] = STATE(955), - [sym_heredoc] = STATE(955), - [sym_nowdoc] = STATE(955), - [sym_shell_command_expression] = STATE(1087), - [sym_boolean] = STATE(1176), - [sym_null] = STATE(1176), - [sym__string] = STATE(940), - [sym_dynamic_variable_name] = STATE(868), - [sym__simple_variable] = STATE(889), - [sym__new_variable] = STATE(901), - [sym__callable_variable] = STATE(872), - [sym_variable_name] = STATE(868), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(689), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LPAREN2] = ACTIONS(1560), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(256), - [sym_float] = ACTIONS(266), - [sym_integer] = ACTIONS(266), - [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_print_intrinsic_token1] = ACTIONS(302), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(304), - [anon_sym_DASH_DASH] = ACTIONS(306), - [anon_sym_PLUS_PLUS] = ACTIONS(306), - [anon_sym_LBRACK] = ACTIONS(985), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(314), - [aux_sym__argument_name_token2] = ACTIONS(316), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(320), - [anon_sym_DQUOTE] = ACTIONS(320), - [aux_sym_string_token1] = ACTIONS(322), - [anon_sym_SQUOTE] = ACTIONS(322), - [anon_sym_LT_LT_LT] = ACTIONS(324), - [anon_sym_BQUOTE] = ACTIONS(326), - [anon_sym_DOLLAR] = ACTIONS(1562), + [STATE(677)] = { + [sym_text_interpolation] = STATE(677), + [sym_name] = ACTIONS(1765), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1763), + [aux_sym_function_static_declaration_token1] = ACTIONS(1765), + [aux_sym_global_declaration_token1] = ACTIONS(1765), + [aux_sym_namespace_definition_token1] = ACTIONS(1765), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1765), + [aux_sym__namespace_use_type_token1] = ACTIONS(1765), + [aux_sym__namespace_use_type_token2] = ACTIONS(1765), + [anon_sym_BSLASH] = ACTIONS(1763), + [anon_sym_LBRACE] = ACTIONS(1763), + [aux_sym_trait_declaration_token1] = ACTIONS(1765), + [aux_sym_interface_declaration_token1] = ACTIONS(1765), + [aux_sym_enum_declaration_token1] = ACTIONS(1765), + [aux_sym_class_declaration_token1] = ACTIONS(1765), + [aux_sym_final_modifier_token1] = ACTIONS(1765), + [aux_sym_abstract_modifier_token1] = ACTIONS(1765), + [aux_sym_readonly_modifier_token1] = ACTIONS(1765), + [sym_var_modifier] = ACTIONS(1765), + [aux_sym_visibility_modifier_token1] = ACTIONS(1765), + [aux_sym_visibility_modifier_token2] = ACTIONS(1765), + [aux_sym_visibility_modifier_token3] = ACTIONS(1765), + [anon_sym_LPAREN2] = ACTIONS(1763), + [aux_sym__arrow_function_header_token1] = ACTIONS(1765), + [aux_sym_cast_type_token1] = ACTIONS(1765), + [aux_sym_echo_statement_token1] = ACTIONS(1765), + [aux_sym_exit_statement_token1] = ACTIONS(1765), + [anon_sym_unset] = ACTIONS(1765), + [aux_sym_declare_statement_token1] = ACTIONS(1765), + [sym_float] = ACTIONS(1765), + [aux_sym_try_statement_token1] = ACTIONS(1765), + [aux_sym_goto_statement_token1] = ACTIONS(1765), + [aux_sym_continue_statement_token1] = ACTIONS(1765), + [aux_sym_break_statement_token1] = ACTIONS(1765), + [sym_integer] = ACTIONS(1765), + [aux_sym_return_statement_token1] = ACTIONS(1765), + [aux_sym_throw_expression_token1] = ACTIONS(1765), + [aux_sym_while_statement_token1] = ACTIONS(1765), + [aux_sym_do_statement_token1] = ACTIONS(1765), + [aux_sym_for_statement_token1] = ACTIONS(1765), + [aux_sym_foreach_statement_token1] = ACTIONS(1765), + [aux_sym_foreach_statement_token2] = ACTIONS(1765), + [aux_sym_if_statement_token1] = ACTIONS(1765), + [aux_sym_else_if_clause_token1] = ACTIONS(1765), + [aux_sym_else_clause_token1] = ACTIONS(1765), + [aux_sym_match_expression_token1] = ACTIONS(1765), + [aux_sym_switch_statement_token1] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1765), + [anon_sym_DASH] = ACTIONS(1765), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_AT] = ACTIONS(1763), + [aux_sym_clone_expression_token1] = ACTIONS(1765), + [aux_sym_print_intrinsic_token1] = ACTIONS(1765), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1765), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [aux_sym__list_destructing_token1] = ACTIONS(1765), + [anon_sym_LBRACK] = ACTIONS(1763), + [anon_sym_self] = ACTIONS(1765), + [anon_sym_parent] = ACTIONS(1765), + [aux_sym__argument_name_token1] = ACTIONS(1765), + [aux_sym__argument_name_token2] = ACTIONS(1765), + [anon_sym_POUND_LBRACK] = ACTIONS(1763), + [aux_sym_encapsed_string_token1] = ACTIONS(1763), + [anon_sym_DQUOTE] = ACTIONS(1763), + [aux_sym_string_token1] = ACTIONS(1763), + [anon_sym_SQUOTE] = ACTIONS(1763), + [anon_sym_LT_LT_LT] = ACTIONS(1763), + [anon_sym_BQUOTE] = ACTIONS(1763), + [anon_sym_DOLLAR] = ACTIONS(1763), + [aux_sym_yield_expression_token1] = ACTIONS(1765), + [aux_sym_include_expression_token1] = ACTIONS(1765), + [aux_sym_include_once_expression_token1] = ACTIONS(1765), + [aux_sym_require_expression_token1] = ACTIONS(1765), + [aux_sym_require_once_expression_token1] = ACTIONS(1765), + [sym_comment] = ACTIONS(5), + }, + [STATE(678)] = { + [sym_text_interpolation] = STATE(678), + [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_type_token1] = ACTIONS(1649), + [aux_sym__namespace_use_type_token2] = ACTIONS(1649), + [anon_sym_BSLASH] = ACTIONS(1647), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1649), + [sym_var_modifier] = ACTIONS(1649), + [aux_sym_visibility_modifier_token1] = ACTIONS(1649), + [aux_sym_visibility_modifier_token2] = ACTIONS(1649), + [aux_sym_visibility_modifier_token3] = ACTIONS(1649), + [anon_sym_LPAREN2] = ACTIONS(1647), + [aux_sym__arrow_function_header_token1] = ACTIONS(1649), + [aux_sym_cast_type_token1] = ACTIONS(1649), + [aux_sym_echo_statement_token1] = ACTIONS(1649), + [aux_sym_exit_statement_token1] = ACTIONS(1649), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1649), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1649), + [anon_sym_DASH] = ACTIONS(1649), + [anon_sym_TILDE] = ACTIONS(1647), + [anon_sym_BANG] = ACTIONS(1647), + [anon_sym_AT] = ACTIONS(1647), + [aux_sym_clone_expression_token1] = ACTIONS(1649), + [aux_sym_print_intrinsic_token1] = ACTIONS(1649), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1649), + [anon_sym_DASH_DASH] = ACTIONS(1647), + [anon_sym_PLUS_PLUS] = ACTIONS(1647), + [aux_sym__list_destructing_token1] = ACTIONS(1649), + [anon_sym_LBRACK] = ACTIONS(1647), + [anon_sym_self] = ACTIONS(1649), + [anon_sym_parent] = ACTIONS(1649), + [aux_sym__argument_name_token1] = ACTIONS(1649), + [aux_sym__argument_name_token2] = ACTIONS(1649), + [anon_sym_POUND_LBRACK] = ACTIONS(1647), + [aux_sym_encapsed_string_token1] = ACTIONS(1647), + [anon_sym_DQUOTE] = ACTIONS(1647), + [aux_sym_string_token1] = ACTIONS(1647), + [anon_sym_SQUOTE] = ACTIONS(1647), + [anon_sym_LT_LT_LT] = ACTIONS(1647), + [anon_sym_BQUOTE] = ACTIONS(1647), + [anon_sym_DOLLAR] = ACTIONS(1647), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(679)] = { + [sym_text_interpolation] = STATE(679), + [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_type_token1] = ACTIONS(1657), + [aux_sym__namespace_use_type_token2] = ACTIONS(1657), + [anon_sym_BSLASH] = ACTIONS(1655), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1657), + [sym_var_modifier] = ACTIONS(1657), + [aux_sym_visibility_modifier_token1] = ACTIONS(1657), + [aux_sym_visibility_modifier_token2] = ACTIONS(1657), + [aux_sym_visibility_modifier_token3] = ACTIONS(1657), + [anon_sym_LPAREN2] = ACTIONS(1655), + [aux_sym__arrow_function_header_token1] = ACTIONS(1657), + [aux_sym_cast_type_token1] = ACTIONS(1657), + [aux_sym_echo_statement_token1] = ACTIONS(1657), + [aux_sym_exit_statement_token1] = ACTIONS(1657), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1657), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1657), + [anon_sym_DASH] = ACTIONS(1657), + [anon_sym_TILDE] = ACTIONS(1655), + [anon_sym_BANG] = ACTIONS(1655), + [anon_sym_AT] = ACTIONS(1655), + [aux_sym_clone_expression_token1] = ACTIONS(1657), + [aux_sym_print_intrinsic_token1] = ACTIONS(1657), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1657), + [anon_sym_DASH_DASH] = ACTIONS(1655), + [anon_sym_PLUS_PLUS] = ACTIONS(1655), + [aux_sym__list_destructing_token1] = ACTIONS(1657), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_self] = ACTIONS(1657), + [anon_sym_parent] = ACTIONS(1657), + [aux_sym__argument_name_token1] = ACTIONS(1657), + [aux_sym__argument_name_token2] = ACTIONS(1657), + [anon_sym_POUND_LBRACK] = ACTIONS(1655), + [aux_sym_encapsed_string_token1] = ACTIONS(1655), + [anon_sym_DQUOTE] = ACTIONS(1655), + [aux_sym_string_token1] = ACTIONS(1655), + [anon_sym_SQUOTE] = ACTIONS(1655), + [anon_sym_LT_LT_LT] = ACTIONS(1655), + [anon_sym_BQUOTE] = ACTIONS(1655), + [anon_sym_DOLLAR] = ACTIONS(1655), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(680)] = { + [sym_text_interpolation] = STATE(680), + [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_type_token1] = ACTIONS(1665), + [aux_sym__namespace_use_type_token2] = ACTIONS(1665), + [anon_sym_BSLASH] = ACTIONS(1663), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1665), + [sym_var_modifier] = ACTIONS(1665), + [aux_sym_visibility_modifier_token1] = ACTIONS(1665), + [aux_sym_visibility_modifier_token2] = ACTIONS(1665), + [aux_sym_visibility_modifier_token3] = ACTIONS(1665), + [anon_sym_LPAREN2] = ACTIONS(1663), + [aux_sym__arrow_function_header_token1] = ACTIONS(1665), + [aux_sym_cast_type_token1] = ACTIONS(1665), + [aux_sym_echo_statement_token1] = ACTIONS(1665), + [aux_sym_exit_statement_token1] = ACTIONS(1665), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1665), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1665), + [anon_sym_DASH] = ACTIONS(1665), + [anon_sym_TILDE] = ACTIONS(1663), + [anon_sym_BANG] = ACTIONS(1663), + [anon_sym_AT] = ACTIONS(1663), + [aux_sym_clone_expression_token1] = ACTIONS(1665), + [aux_sym_print_intrinsic_token1] = ACTIONS(1665), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1665), + [anon_sym_DASH_DASH] = ACTIONS(1663), + [anon_sym_PLUS_PLUS] = ACTIONS(1663), + [aux_sym__list_destructing_token1] = ACTIONS(1665), + [anon_sym_LBRACK] = ACTIONS(1663), + [anon_sym_self] = ACTIONS(1665), + [anon_sym_parent] = ACTIONS(1665), + [aux_sym__argument_name_token1] = ACTIONS(1665), + [aux_sym__argument_name_token2] = ACTIONS(1665), + [anon_sym_POUND_LBRACK] = ACTIONS(1663), + [aux_sym_encapsed_string_token1] = ACTIONS(1663), + [anon_sym_DQUOTE] = ACTIONS(1663), + [aux_sym_string_token1] = ACTIONS(1663), + [anon_sym_SQUOTE] = ACTIONS(1663), + [anon_sym_LT_LT_LT] = ACTIONS(1663), + [anon_sym_BQUOTE] = ACTIONS(1663), + [anon_sym_DOLLAR] = ACTIONS(1663), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(681)] = { + [sym_text_interpolation] = STATE(681), + [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_type_token1] = ACTIONS(1669), + [aux_sym__namespace_use_type_token2] = ACTIONS(1669), + [anon_sym_BSLASH] = ACTIONS(1667), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1669), + [sym_var_modifier] = ACTIONS(1669), + [aux_sym_visibility_modifier_token1] = ACTIONS(1669), + [aux_sym_visibility_modifier_token2] = ACTIONS(1669), + [aux_sym_visibility_modifier_token3] = ACTIONS(1669), + [anon_sym_LPAREN2] = ACTIONS(1667), + [aux_sym__arrow_function_header_token1] = ACTIONS(1669), + [aux_sym_cast_type_token1] = ACTIONS(1669), + [aux_sym_echo_statement_token1] = ACTIONS(1669), + [aux_sym_exit_statement_token1] = ACTIONS(1669), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1669), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_TILDE] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1667), + [anon_sym_AT] = ACTIONS(1667), + [aux_sym_clone_expression_token1] = ACTIONS(1669), + [aux_sym_print_intrinsic_token1] = ACTIONS(1669), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1669), + [anon_sym_DASH_DASH] = ACTIONS(1667), + [anon_sym_PLUS_PLUS] = ACTIONS(1667), + [aux_sym__list_destructing_token1] = ACTIONS(1669), + [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_self] = ACTIONS(1669), + [anon_sym_parent] = ACTIONS(1669), + [aux_sym__argument_name_token1] = ACTIONS(1669), + [aux_sym__argument_name_token2] = ACTIONS(1669), + [anon_sym_POUND_LBRACK] = ACTIONS(1667), + [aux_sym_encapsed_string_token1] = ACTIONS(1667), + [anon_sym_DQUOTE] = ACTIONS(1667), + [aux_sym_string_token1] = ACTIONS(1667), + [anon_sym_SQUOTE] = ACTIONS(1667), + [anon_sym_LT_LT_LT] = ACTIONS(1667), + [anon_sym_BQUOTE] = ACTIONS(1667), + [anon_sym_DOLLAR] = ACTIONS(1667), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(682)] = { + [sym_text_interpolation] = STATE(682), + [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_type_token1] = ACTIONS(1673), + [aux_sym__namespace_use_type_token2] = ACTIONS(1673), + [anon_sym_BSLASH] = ACTIONS(1671), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1673), + [sym_var_modifier] = ACTIONS(1673), + [aux_sym_visibility_modifier_token1] = ACTIONS(1673), + [aux_sym_visibility_modifier_token2] = ACTIONS(1673), + [aux_sym_visibility_modifier_token3] = ACTIONS(1673), + [anon_sym_LPAREN2] = ACTIONS(1671), + [aux_sym__arrow_function_header_token1] = ACTIONS(1673), + [aux_sym_cast_type_token1] = ACTIONS(1673), + [aux_sym_echo_statement_token1] = ACTIONS(1673), + [aux_sym_exit_statement_token1] = ACTIONS(1673), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1673), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_AT] = ACTIONS(1671), + [aux_sym_clone_expression_token1] = ACTIONS(1673), + [aux_sym_print_intrinsic_token1] = ACTIONS(1673), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1673), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [aux_sym__list_destructing_token1] = ACTIONS(1673), + [anon_sym_LBRACK] = ACTIONS(1671), + [anon_sym_self] = ACTIONS(1673), + [anon_sym_parent] = ACTIONS(1673), + [aux_sym__argument_name_token1] = ACTIONS(1673), + [aux_sym__argument_name_token2] = ACTIONS(1673), + [anon_sym_POUND_LBRACK] = ACTIONS(1671), + [aux_sym_encapsed_string_token1] = ACTIONS(1671), + [anon_sym_DQUOTE] = ACTIONS(1671), + [aux_sym_string_token1] = ACTIONS(1671), + [anon_sym_SQUOTE] = ACTIONS(1671), + [anon_sym_LT_LT_LT] = ACTIONS(1671), + [anon_sym_BQUOTE] = ACTIONS(1671), + [anon_sym_DOLLAR] = ACTIONS(1671), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(683)] = { + [sym_text_interpolation] = STATE(683), + [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_type_token1] = ACTIONS(1677), + [aux_sym__namespace_use_type_token2] = ACTIONS(1677), + [anon_sym_BSLASH] = ACTIONS(1675), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1677), + [sym_var_modifier] = ACTIONS(1677), + [aux_sym_visibility_modifier_token1] = ACTIONS(1677), + [aux_sym_visibility_modifier_token2] = ACTIONS(1677), + [aux_sym_visibility_modifier_token3] = ACTIONS(1677), + [anon_sym_LPAREN2] = ACTIONS(1675), + [aux_sym__arrow_function_header_token1] = ACTIONS(1677), + [aux_sym_cast_type_token1] = ACTIONS(1677), + [aux_sym_echo_statement_token1] = ACTIONS(1677), + [aux_sym_exit_statement_token1] = ACTIONS(1677), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1677), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1675), + [anon_sym_BANG] = ACTIONS(1675), + [anon_sym_AT] = ACTIONS(1675), + [aux_sym_clone_expression_token1] = ACTIONS(1677), + [aux_sym_print_intrinsic_token1] = ACTIONS(1677), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1677), + [anon_sym_DASH_DASH] = ACTIONS(1675), + [anon_sym_PLUS_PLUS] = ACTIONS(1675), + [aux_sym__list_destructing_token1] = ACTIONS(1677), + [anon_sym_LBRACK] = ACTIONS(1675), + [anon_sym_self] = ACTIONS(1677), + [anon_sym_parent] = ACTIONS(1677), + [aux_sym__argument_name_token1] = ACTIONS(1677), + [aux_sym__argument_name_token2] = ACTIONS(1677), + [anon_sym_POUND_LBRACK] = ACTIONS(1675), + [aux_sym_encapsed_string_token1] = ACTIONS(1675), + [anon_sym_DQUOTE] = ACTIONS(1675), + [aux_sym_string_token1] = ACTIONS(1675), + [anon_sym_SQUOTE] = ACTIONS(1675), + [anon_sym_LT_LT_LT] = ACTIONS(1675), + [anon_sym_BQUOTE] = ACTIONS(1675), + [anon_sym_DOLLAR] = ACTIONS(1675), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(684)] = { + [sym_text_interpolation] = STATE(684), + [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_type_token1] = ACTIONS(1685), + [aux_sym__namespace_use_type_token2] = ACTIONS(1685), + [anon_sym_BSLASH] = ACTIONS(1683), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1685), + [sym_var_modifier] = ACTIONS(1685), + [aux_sym_visibility_modifier_token1] = ACTIONS(1685), + [aux_sym_visibility_modifier_token2] = ACTIONS(1685), + [aux_sym_visibility_modifier_token3] = ACTIONS(1685), + [anon_sym_LPAREN2] = ACTIONS(1683), + [aux_sym__arrow_function_header_token1] = ACTIONS(1685), + [aux_sym_cast_type_token1] = ACTIONS(1685), + [aux_sym_echo_statement_token1] = ACTIONS(1685), + [aux_sym_exit_statement_token1] = ACTIONS(1685), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1685), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1685), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_TILDE] = ACTIONS(1683), + [anon_sym_BANG] = ACTIONS(1683), + [anon_sym_AT] = ACTIONS(1683), + [aux_sym_clone_expression_token1] = ACTIONS(1685), + [aux_sym_print_intrinsic_token1] = ACTIONS(1685), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1683), + [aux_sym__list_destructing_token1] = ACTIONS(1685), + [anon_sym_LBRACK] = ACTIONS(1683), + [anon_sym_self] = ACTIONS(1685), + [anon_sym_parent] = ACTIONS(1685), + [aux_sym__argument_name_token1] = ACTIONS(1685), + [aux_sym__argument_name_token2] = ACTIONS(1685), + [anon_sym_POUND_LBRACK] = ACTIONS(1683), + [aux_sym_encapsed_string_token1] = ACTIONS(1683), + [anon_sym_DQUOTE] = ACTIONS(1683), + [aux_sym_string_token1] = ACTIONS(1683), + [anon_sym_SQUOTE] = ACTIONS(1683), + [anon_sym_LT_LT_LT] = ACTIONS(1683), + [anon_sym_BQUOTE] = ACTIONS(1683), + [anon_sym_DOLLAR] = ACTIONS(1683), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(685)] = { + [sym_text_interpolation] = STATE(685), + [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_type_token1] = ACTIONS(1689), + [aux_sym__namespace_use_type_token2] = ACTIONS(1689), + [anon_sym_BSLASH] = ACTIONS(1687), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1689), + [sym_var_modifier] = ACTIONS(1689), + [aux_sym_visibility_modifier_token1] = ACTIONS(1689), + [aux_sym_visibility_modifier_token2] = ACTIONS(1689), + [aux_sym_visibility_modifier_token3] = ACTIONS(1689), + [anon_sym_LPAREN2] = ACTIONS(1687), + [aux_sym__arrow_function_header_token1] = ACTIONS(1689), + [aux_sym_cast_type_token1] = ACTIONS(1689), + [aux_sym_echo_statement_token1] = ACTIONS(1689), + [aux_sym_exit_statement_token1] = ACTIONS(1689), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1689), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1689), + [anon_sym_DASH] = ACTIONS(1689), + [anon_sym_TILDE] = ACTIONS(1687), + [anon_sym_BANG] = ACTIONS(1687), + [anon_sym_AT] = ACTIONS(1687), + [aux_sym_clone_expression_token1] = ACTIONS(1689), + [aux_sym_print_intrinsic_token1] = ACTIONS(1689), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1689), + [anon_sym_DASH_DASH] = ACTIONS(1687), + [anon_sym_PLUS_PLUS] = ACTIONS(1687), + [aux_sym__list_destructing_token1] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(1687), + [anon_sym_self] = ACTIONS(1689), + [anon_sym_parent] = ACTIONS(1689), + [aux_sym__argument_name_token1] = ACTIONS(1689), + [aux_sym__argument_name_token2] = ACTIONS(1689), + [anon_sym_POUND_LBRACK] = ACTIONS(1687), + [aux_sym_encapsed_string_token1] = ACTIONS(1687), + [anon_sym_DQUOTE] = ACTIONS(1687), + [aux_sym_string_token1] = ACTIONS(1687), + [anon_sym_SQUOTE] = ACTIONS(1687), + [anon_sym_LT_LT_LT] = ACTIONS(1687), + [anon_sym_BQUOTE] = ACTIONS(1687), + [anon_sym_DOLLAR] = ACTIONS(1687), + [aux_sym_yield_expression_token1] = 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), + [sym_comment] = ACTIONS(5), + }, + [STATE(686)] = { + [sym_text_interpolation] = STATE(686), + [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_type_token1] = ACTIONS(1697), + [aux_sym__namespace_use_type_token2] = ACTIONS(1697), + [anon_sym_BSLASH] = ACTIONS(1695), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1697), + [sym_var_modifier] = ACTIONS(1697), + [aux_sym_visibility_modifier_token1] = ACTIONS(1697), + [aux_sym_visibility_modifier_token2] = ACTIONS(1697), + [aux_sym_visibility_modifier_token3] = ACTIONS(1697), + [anon_sym_LPAREN2] = ACTIONS(1695), + [aux_sym__arrow_function_header_token1] = ACTIONS(1697), + [aux_sym_cast_type_token1] = ACTIONS(1697), + [aux_sym_echo_statement_token1] = ACTIONS(1697), + [aux_sym_exit_statement_token1] = ACTIONS(1697), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1697), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1697), + [anon_sym_DASH] = ACTIONS(1697), + [anon_sym_TILDE] = ACTIONS(1695), + [anon_sym_BANG] = ACTIONS(1695), + [anon_sym_AT] = ACTIONS(1695), + [aux_sym_clone_expression_token1] = ACTIONS(1697), + [aux_sym_print_intrinsic_token1] = ACTIONS(1697), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1697), + [anon_sym_DASH_DASH] = ACTIONS(1695), + [anon_sym_PLUS_PLUS] = ACTIONS(1695), + [aux_sym__list_destructing_token1] = ACTIONS(1697), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_self] = ACTIONS(1697), + [anon_sym_parent] = ACTIONS(1697), + [aux_sym__argument_name_token1] = ACTIONS(1697), + [aux_sym__argument_name_token2] = ACTIONS(1697), + [anon_sym_POUND_LBRACK] = ACTIONS(1695), + [aux_sym_encapsed_string_token1] = ACTIONS(1695), + [anon_sym_DQUOTE] = ACTIONS(1695), + [aux_sym_string_token1] = ACTIONS(1695), + [anon_sym_SQUOTE] = ACTIONS(1695), + [anon_sym_LT_LT_LT] = ACTIONS(1695), + [anon_sym_BQUOTE] = ACTIONS(1695), + [anon_sym_DOLLAR] = ACTIONS(1695), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(687)] = { + [sym_text_interpolation] = STATE(687), + [sym_name] = ACTIONS(1701), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1699), + [aux_sym_function_static_declaration_token1] = ACTIONS(1701), + [aux_sym_global_declaration_token1] = ACTIONS(1701), + [aux_sym_namespace_definition_token1] = ACTIONS(1701), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1701), + [aux_sym__namespace_use_type_token1] = ACTIONS(1701), + [aux_sym__namespace_use_type_token2] = ACTIONS(1701), + [anon_sym_BSLASH] = ACTIONS(1699), + [anon_sym_LBRACE] = ACTIONS(1699), + [aux_sym_trait_declaration_token1] = ACTIONS(1701), + [aux_sym_interface_declaration_token1] = ACTIONS(1701), + [aux_sym_enum_declaration_token1] = ACTIONS(1701), + [aux_sym_class_declaration_token1] = ACTIONS(1701), + [aux_sym_final_modifier_token1] = ACTIONS(1701), + [aux_sym_abstract_modifier_token1] = ACTIONS(1701), + [aux_sym_readonly_modifier_token1] = ACTIONS(1701), + [sym_var_modifier] = ACTIONS(1701), + [aux_sym_visibility_modifier_token1] = ACTIONS(1701), + [aux_sym_visibility_modifier_token2] = ACTIONS(1701), + [aux_sym_visibility_modifier_token3] = ACTIONS(1701), + [anon_sym_LPAREN2] = ACTIONS(1699), + [aux_sym__arrow_function_header_token1] = ACTIONS(1701), + [aux_sym_cast_type_token1] = ACTIONS(1701), + [aux_sym_echo_statement_token1] = ACTIONS(1701), + [aux_sym_exit_statement_token1] = ACTIONS(1701), + [anon_sym_unset] = ACTIONS(1701), + [aux_sym_declare_statement_token1] = ACTIONS(1701), + [sym_float] = ACTIONS(1701), + [aux_sym_try_statement_token1] = ACTIONS(1701), + [aux_sym_goto_statement_token1] = ACTIONS(1701), + [aux_sym_continue_statement_token1] = ACTIONS(1701), + [aux_sym_break_statement_token1] = ACTIONS(1701), + [sym_integer] = ACTIONS(1701), + [aux_sym_return_statement_token1] = ACTIONS(1701), + [aux_sym_throw_expression_token1] = ACTIONS(1701), + [aux_sym_while_statement_token1] = ACTIONS(1701), + [aux_sym_do_statement_token1] = ACTIONS(1701), + [aux_sym_for_statement_token1] = ACTIONS(1701), + [aux_sym_foreach_statement_token1] = ACTIONS(1701), + [aux_sym_foreach_statement_token2] = ACTIONS(1701), + [aux_sym_if_statement_token1] = ACTIONS(1701), + [aux_sym_else_if_clause_token1] = ACTIONS(1701), + [aux_sym_else_clause_token1] = ACTIONS(1701), + [aux_sym_match_expression_token1] = ACTIONS(1701), + [aux_sym_switch_statement_token1] = ACTIONS(1701), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1699), + [anon_sym_BANG] = ACTIONS(1699), + [anon_sym_AT] = ACTIONS(1699), + [aux_sym_clone_expression_token1] = ACTIONS(1701), + [aux_sym_print_intrinsic_token1] = ACTIONS(1701), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1699), + [anon_sym_PLUS_PLUS] = ACTIONS(1699), + [aux_sym__list_destructing_token1] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1699), + [anon_sym_self] = ACTIONS(1701), + [anon_sym_parent] = ACTIONS(1701), + [aux_sym__argument_name_token1] = ACTIONS(1701), + [aux_sym__argument_name_token2] = ACTIONS(1701), + [anon_sym_POUND_LBRACK] = ACTIONS(1699), + [aux_sym_encapsed_string_token1] = ACTIONS(1699), + [anon_sym_DQUOTE] = ACTIONS(1699), + [aux_sym_string_token1] = ACTIONS(1699), + [anon_sym_SQUOTE] = ACTIONS(1699), + [anon_sym_LT_LT_LT] = ACTIONS(1699), + [anon_sym_BQUOTE] = ACTIONS(1699), + [anon_sym_DOLLAR] = ACTIONS(1699), + [aux_sym_yield_expression_token1] = ACTIONS(1701), + [aux_sym_include_expression_token1] = ACTIONS(1701), + [aux_sym_include_once_expression_token1] = ACTIONS(1701), + [aux_sym_require_expression_token1] = ACTIONS(1701), + [aux_sym_require_once_expression_token1] = ACTIONS(1701), + [sym_comment] = ACTIONS(5), + }, + [STATE(688)] = { + [sym_text_interpolation] = STATE(688), + [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_type_token1] = ACTIONS(1705), + [aux_sym__namespace_use_type_token2] = ACTIONS(1705), + [anon_sym_BSLASH] = ACTIONS(1703), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1705), + [sym_var_modifier] = ACTIONS(1705), + [aux_sym_visibility_modifier_token1] = ACTIONS(1705), + [aux_sym_visibility_modifier_token2] = ACTIONS(1705), + [aux_sym_visibility_modifier_token3] = ACTIONS(1705), + [anon_sym_LPAREN2] = ACTIONS(1703), + [aux_sym__arrow_function_header_token1] = ACTIONS(1705), + [aux_sym_cast_type_token1] = ACTIONS(1705), + [aux_sym_echo_statement_token1] = ACTIONS(1705), + [aux_sym_exit_statement_token1] = ACTIONS(1705), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1705), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1705), + [anon_sym_DASH] = ACTIONS(1705), + [anon_sym_TILDE] = ACTIONS(1703), + [anon_sym_BANG] = ACTIONS(1703), + [anon_sym_AT] = ACTIONS(1703), + [aux_sym_clone_expression_token1] = ACTIONS(1705), + [aux_sym_print_intrinsic_token1] = ACTIONS(1705), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1705), + [anon_sym_DASH_DASH] = ACTIONS(1703), + [anon_sym_PLUS_PLUS] = ACTIONS(1703), + [aux_sym__list_destructing_token1] = ACTIONS(1705), + [anon_sym_LBRACK] = ACTIONS(1703), + [anon_sym_self] = ACTIONS(1705), + [anon_sym_parent] = ACTIONS(1705), + [aux_sym__argument_name_token1] = ACTIONS(1705), + [aux_sym__argument_name_token2] = ACTIONS(1705), + [anon_sym_POUND_LBRACK] = ACTIONS(1703), + [aux_sym_encapsed_string_token1] = ACTIONS(1703), + [anon_sym_DQUOTE] = ACTIONS(1703), + [aux_sym_string_token1] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1703), + [anon_sym_LT_LT_LT] = ACTIONS(1703), + [anon_sym_BQUOTE] = ACTIONS(1703), + [anon_sym_DOLLAR] = ACTIONS(1703), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(689)] = { + [sym_text_interpolation] = STATE(689), + [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_type_token1] = ACTIONS(1713), + [aux_sym__namespace_use_type_token2] = ACTIONS(1713), + [anon_sym_BSLASH] = ACTIONS(1711), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1713), + [sym_var_modifier] = ACTIONS(1713), + [aux_sym_visibility_modifier_token1] = ACTIONS(1713), + [aux_sym_visibility_modifier_token2] = ACTIONS(1713), + [aux_sym_visibility_modifier_token3] = ACTIONS(1713), + [anon_sym_LPAREN2] = ACTIONS(1711), + [aux_sym__arrow_function_header_token1] = ACTIONS(1713), + [aux_sym_cast_type_token1] = ACTIONS(1713), + [aux_sym_echo_statement_token1] = ACTIONS(1713), + [aux_sym_exit_statement_token1] = ACTIONS(1713), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1713), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_TILDE] = ACTIONS(1711), + [anon_sym_BANG] = ACTIONS(1711), + [anon_sym_AT] = ACTIONS(1711), + [aux_sym_clone_expression_token1] = ACTIONS(1713), + [aux_sym_print_intrinsic_token1] = ACTIONS(1713), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1713), + [anon_sym_DASH_DASH] = ACTIONS(1711), + [anon_sym_PLUS_PLUS] = ACTIONS(1711), + [aux_sym__list_destructing_token1] = ACTIONS(1713), + [anon_sym_LBRACK] = ACTIONS(1711), + [anon_sym_self] = ACTIONS(1713), + [anon_sym_parent] = ACTIONS(1713), + [aux_sym__argument_name_token1] = ACTIONS(1713), + [aux_sym__argument_name_token2] = ACTIONS(1713), + [anon_sym_POUND_LBRACK] = ACTIONS(1711), + [aux_sym_encapsed_string_token1] = ACTIONS(1711), + [anon_sym_DQUOTE] = ACTIONS(1711), + [aux_sym_string_token1] = ACTIONS(1711), + [anon_sym_SQUOTE] = ACTIONS(1711), + [anon_sym_LT_LT_LT] = ACTIONS(1711), + [anon_sym_BQUOTE] = ACTIONS(1711), + [anon_sym_DOLLAR] = ACTIONS(1711), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(690)] = { + [sym_text_interpolation] = STATE(690), + [sym_name] = ACTIONS(1721), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1719), + [aux_sym_function_static_declaration_token1] = ACTIONS(1721), + [aux_sym_global_declaration_token1] = ACTIONS(1721), + [aux_sym_namespace_definition_token1] = ACTIONS(1721), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1721), + [aux_sym__namespace_use_type_token1] = ACTIONS(1721), + [aux_sym__namespace_use_type_token2] = ACTIONS(1721), + [anon_sym_BSLASH] = ACTIONS(1719), + [anon_sym_LBRACE] = ACTIONS(1719), + [aux_sym_trait_declaration_token1] = ACTIONS(1721), + [aux_sym_interface_declaration_token1] = ACTIONS(1721), + [aux_sym_enum_declaration_token1] = ACTIONS(1721), + [aux_sym_class_declaration_token1] = ACTIONS(1721), + [aux_sym_final_modifier_token1] = ACTIONS(1721), + [aux_sym_abstract_modifier_token1] = ACTIONS(1721), + [aux_sym_readonly_modifier_token1] = ACTIONS(1721), + [sym_var_modifier] = ACTIONS(1721), + [aux_sym_visibility_modifier_token1] = ACTIONS(1721), + [aux_sym_visibility_modifier_token2] = ACTIONS(1721), + [aux_sym_visibility_modifier_token3] = ACTIONS(1721), + [anon_sym_LPAREN2] = ACTIONS(1719), + [aux_sym__arrow_function_header_token1] = ACTIONS(1721), + [aux_sym_cast_type_token1] = ACTIONS(1721), + [aux_sym_echo_statement_token1] = ACTIONS(1721), + [aux_sym_exit_statement_token1] = ACTIONS(1721), + [anon_sym_unset] = ACTIONS(1721), + [aux_sym_declare_statement_token1] = ACTIONS(1721), + [sym_float] = ACTIONS(1721), + [aux_sym_try_statement_token1] = ACTIONS(1721), + [aux_sym_goto_statement_token1] = ACTIONS(1721), + [aux_sym_continue_statement_token1] = ACTIONS(1721), + [aux_sym_break_statement_token1] = ACTIONS(1721), + [sym_integer] = ACTIONS(1721), + [aux_sym_return_statement_token1] = ACTIONS(1721), + [aux_sym_throw_expression_token1] = ACTIONS(1721), + [aux_sym_while_statement_token1] = ACTIONS(1721), + [aux_sym_do_statement_token1] = ACTIONS(1721), + [aux_sym_for_statement_token1] = ACTIONS(1721), + [aux_sym_foreach_statement_token1] = ACTIONS(1721), + [aux_sym_foreach_statement_token2] = ACTIONS(1721), + [aux_sym_if_statement_token1] = ACTIONS(1721), + [aux_sym_else_if_clause_token1] = ACTIONS(1721), + [aux_sym_else_clause_token1] = ACTIONS(1721), + [aux_sym_match_expression_token1] = ACTIONS(1721), + [aux_sym_switch_statement_token1] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(1721), + [anon_sym_DASH] = ACTIONS(1721), + [anon_sym_TILDE] = ACTIONS(1719), + [anon_sym_BANG] = ACTIONS(1719), + [anon_sym_AT] = ACTIONS(1719), + [aux_sym_clone_expression_token1] = ACTIONS(1721), + [aux_sym_print_intrinsic_token1] = ACTIONS(1721), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1719), + [anon_sym_PLUS_PLUS] = ACTIONS(1719), + [aux_sym__list_destructing_token1] = ACTIONS(1721), + [anon_sym_LBRACK] = ACTIONS(1719), + [anon_sym_self] = ACTIONS(1721), + [anon_sym_parent] = ACTIONS(1721), + [aux_sym__argument_name_token1] = ACTIONS(1721), + [aux_sym__argument_name_token2] = ACTIONS(1721), + [anon_sym_POUND_LBRACK] = ACTIONS(1719), + [aux_sym_encapsed_string_token1] = ACTIONS(1719), + [anon_sym_DQUOTE] = ACTIONS(1719), + [aux_sym_string_token1] = ACTIONS(1719), + [anon_sym_SQUOTE] = ACTIONS(1719), + [anon_sym_LT_LT_LT] = ACTIONS(1719), + [anon_sym_BQUOTE] = ACTIONS(1719), + [anon_sym_DOLLAR] = ACTIONS(1719), + [aux_sym_yield_expression_token1] = ACTIONS(1721), + [aux_sym_include_expression_token1] = ACTIONS(1721), + [aux_sym_include_once_expression_token1] = ACTIONS(1721), + [aux_sym_require_expression_token1] = ACTIONS(1721), + [aux_sym_require_once_expression_token1] = ACTIONS(1721), + [sym_comment] = ACTIONS(5), + }, + [STATE(691)] = { + [sym_text_interpolation] = STATE(691), + [sym_name] = ACTIONS(1725), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1723), + [aux_sym_function_static_declaration_token1] = ACTIONS(1725), + [aux_sym_global_declaration_token1] = ACTIONS(1725), + [aux_sym_namespace_definition_token1] = ACTIONS(1725), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1725), + [aux_sym__namespace_use_type_token1] = ACTIONS(1725), + [aux_sym__namespace_use_type_token2] = ACTIONS(1725), + [anon_sym_BSLASH] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1723), + [aux_sym_trait_declaration_token1] = ACTIONS(1725), + [aux_sym_interface_declaration_token1] = ACTIONS(1725), + [aux_sym_enum_declaration_token1] = ACTIONS(1725), + [aux_sym_class_declaration_token1] = ACTIONS(1725), + [aux_sym_final_modifier_token1] = ACTIONS(1725), + [aux_sym_abstract_modifier_token1] = ACTIONS(1725), + [aux_sym_readonly_modifier_token1] = ACTIONS(1725), + [sym_var_modifier] = ACTIONS(1725), + [aux_sym_visibility_modifier_token1] = ACTIONS(1725), + [aux_sym_visibility_modifier_token2] = ACTIONS(1725), + [aux_sym_visibility_modifier_token3] = ACTIONS(1725), + [anon_sym_LPAREN2] = ACTIONS(1723), + [aux_sym__arrow_function_header_token1] = ACTIONS(1725), + [aux_sym_cast_type_token1] = ACTIONS(1725), + [aux_sym_echo_statement_token1] = ACTIONS(1725), + [aux_sym_exit_statement_token1] = ACTIONS(1725), + [anon_sym_unset] = ACTIONS(1725), + [aux_sym_declare_statement_token1] = ACTIONS(1725), + [sym_float] = ACTIONS(1725), + [aux_sym_try_statement_token1] = ACTIONS(1725), + [aux_sym_goto_statement_token1] = ACTIONS(1725), + [aux_sym_continue_statement_token1] = ACTIONS(1725), + [aux_sym_break_statement_token1] = ACTIONS(1725), + [sym_integer] = ACTIONS(1725), + [aux_sym_return_statement_token1] = ACTIONS(1725), + [aux_sym_throw_expression_token1] = ACTIONS(1725), + [aux_sym_while_statement_token1] = ACTIONS(1725), + [aux_sym_do_statement_token1] = ACTIONS(1725), + [aux_sym_for_statement_token1] = ACTIONS(1725), + [aux_sym_foreach_statement_token1] = ACTIONS(1725), + [aux_sym_foreach_statement_token2] = ACTIONS(1725), + [aux_sym_if_statement_token1] = ACTIONS(1725), + [aux_sym_else_if_clause_token1] = ACTIONS(1725), + [aux_sym_else_clause_token1] = ACTIONS(1725), + [aux_sym_match_expression_token1] = ACTIONS(1725), + [aux_sym_switch_statement_token1] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_TILDE] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1723), + [aux_sym_clone_expression_token1] = ACTIONS(1725), + [aux_sym_print_intrinsic_token1] = ACTIONS(1725), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1725), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [aux_sym__list_destructing_token1] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1723), + [anon_sym_self] = ACTIONS(1725), + [anon_sym_parent] = ACTIONS(1725), + [aux_sym__argument_name_token1] = ACTIONS(1725), + [aux_sym__argument_name_token2] = ACTIONS(1725), + [anon_sym_POUND_LBRACK] = ACTIONS(1723), + [aux_sym_encapsed_string_token1] = ACTIONS(1723), + [anon_sym_DQUOTE] = ACTIONS(1723), + [aux_sym_string_token1] = ACTIONS(1723), + [anon_sym_SQUOTE] = ACTIONS(1723), + [anon_sym_LT_LT_LT] = ACTIONS(1723), + [anon_sym_BQUOTE] = ACTIONS(1723), + [anon_sym_DOLLAR] = ACTIONS(1723), + [aux_sym_yield_expression_token1] = ACTIONS(1725), + [aux_sym_include_expression_token1] = ACTIONS(1725), + [aux_sym_include_once_expression_token1] = ACTIONS(1725), + [aux_sym_require_expression_token1] = ACTIONS(1725), + [aux_sym_require_once_expression_token1] = ACTIONS(1725), + [sym_comment] = ACTIONS(5), + }, + [STATE(692)] = { + [sym_text_interpolation] = STATE(692), + [sym_name] = ACTIONS(1729), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1727), + [aux_sym_function_static_declaration_token1] = ACTIONS(1729), + [aux_sym_global_declaration_token1] = ACTIONS(1729), + [aux_sym_namespace_definition_token1] = ACTIONS(1729), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1729), + [aux_sym__namespace_use_type_token1] = ACTIONS(1729), + [aux_sym__namespace_use_type_token2] = ACTIONS(1729), + [anon_sym_BSLASH] = ACTIONS(1727), + [anon_sym_LBRACE] = ACTIONS(1727), + [aux_sym_trait_declaration_token1] = ACTIONS(1729), + [aux_sym_interface_declaration_token1] = ACTIONS(1729), + [aux_sym_enum_declaration_token1] = ACTIONS(1729), + [aux_sym_class_declaration_token1] = ACTIONS(1729), + [aux_sym_final_modifier_token1] = ACTIONS(1729), + [aux_sym_abstract_modifier_token1] = ACTIONS(1729), + [aux_sym_readonly_modifier_token1] = ACTIONS(1729), + [sym_var_modifier] = ACTIONS(1729), + [aux_sym_visibility_modifier_token1] = ACTIONS(1729), + [aux_sym_visibility_modifier_token2] = ACTIONS(1729), + [aux_sym_visibility_modifier_token3] = ACTIONS(1729), + [anon_sym_LPAREN2] = ACTIONS(1727), + [aux_sym__arrow_function_header_token1] = ACTIONS(1729), + [aux_sym_cast_type_token1] = ACTIONS(1729), + [aux_sym_echo_statement_token1] = ACTIONS(1729), + [aux_sym_exit_statement_token1] = ACTIONS(1729), + [anon_sym_unset] = ACTIONS(1729), + [aux_sym_declare_statement_token1] = ACTIONS(1729), + [sym_float] = ACTIONS(1729), + [aux_sym_try_statement_token1] = ACTIONS(1729), + [aux_sym_goto_statement_token1] = ACTIONS(1729), + [aux_sym_continue_statement_token1] = ACTIONS(1729), + [aux_sym_break_statement_token1] = ACTIONS(1729), + [sym_integer] = ACTIONS(1729), + [aux_sym_return_statement_token1] = ACTIONS(1729), + [aux_sym_throw_expression_token1] = ACTIONS(1729), + [aux_sym_while_statement_token1] = ACTIONS(1729), + [aux_sym_do_statement_token1] = ACTIONS(1729), + [aux_sym_for_statement_token1] = ACTIONS(1729), + [aux_sym_foreach_statement_token1] = ACTIONS(1729), + [aux_sym_foreach_statement_token2] = ACTIONS(1729), + [aux_sym_if_statement_token1] = ACTIONS(1729), + [aux_sym_else_if_clause_token1] = ACTIONS(1729), + [aux_sym_else_clause_token1] = ACTIONS(1729), + [aux_sym_match_expression_token1] = ACTIONS(1729), + [aux_sym_switch_statement_token1] = ACTIONS(1729), + [anon_sym_PLUS] = ACTIONS(1729), + [anon_sym_DASH] = ACTIONS(1729), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_AT] = ACTIONS(1727), + [aux_sym_clone_expression_token1] = ACTIONS(1729), + [aux_sym_print_intrinsic_token1] = ACTIONS(1729), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1729), + [anon_sym_DASH_DASH] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [aux_sym__list_destructing_token1] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_self] = ACTIONS(1729), + [anon_sym_parent] = ACTIONS(1729), + [aux_sym__argument_name_token1] = ACTIONS(1729), + [aux_sym__argument_name_token2] = ACTIONS(1729), + [anon_sym_POUND_LBRACK] = ACTIONS(1727), + [aux_sym_encapsed_string_token1] = ACTIONS(1727), + [anon_sym_DQUOTE] = ACTIONS(1727), + [aux_sym_string_token1] = ACTIONS(1727), + [anon_sym_SQUOTE] = ACTIONS(1727), + [anon_sym_LT_LT_LT] = ACTIONS(1727), + [anon_sym_BQUOTE] = ACTIONS(1727), + [anon_sym_DOLLAR] = ACTIONS(1727), + [aux_sym_yield_expression_token1] = ACTIONS(1729), + [aux_sym_include_expression_token1] = ACTIONS(1729), + [aux_sym_include_once_expression_token1] = ACTIONS(1729), + [aux_sym_require_expression_token1] = ACTIONS(1729), + [aux_sym_require_once_expression_token1] = ACTIONS(1729), + [sym_comment] = ACTIONS(5), + }, + [STATE(693)] = { + [sym_text_interpolation] = STATE(693), + [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_type_token1] = ACTIONS(1733), + [aux_sym__namespace_use_type_token2] = ACTIONS(1733), + [anon_sym_BSLASH] = ACTIONS(1731), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1733), + [sym_var_modifier] = ACTIONS(1733), + [aux_sym_visibility_modifier_token1] = ACTIONS(1733), + [aux_sym_visibility_modifier_token2] = ACTIONS(1733), + [aux_sym_visibility_modifier_token3] = ACTIONS(1733), + [anon_sym_LPAREN2] = ACTIONS(1731), + [aux_sym__arrow_function_header_token1] = ACTIONS(1733), + [aux_sym_cast_type_token1] = ACTIONS(1733), + [aux_sym_echo_statement_token1] = ACTIONS(1733), + [aux_sym_exit_statement_token1] = ACTIONS(1733), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1733), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_TILDE] = ACTIONS(1731), + [anon_sym_BANG] = ACTIONS(1731), + [anon_sym_AT] = ACTIONS(1731), + [aux_sym_clone_expression_token1] = ACTIONS(1733), + [aux_sym_print_intrinsic_token1] = ACTIONS(1733), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1733), + [anon_sym_DASH_DASH] = ACTIONS(1731), + [anon_sym_PLUS_PLUS] = ACTIONS(1731), + [aux_sym__list_destructing_token1] = ACTIONS(1733), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_self] = ACTIONS(1733), + [anon_sym_parent] = ACTIONS(1733), + [aux_sym__argument_name_token1] = ACTIONS(1733), + [aux_sym__argument_name_token2] = ACTIONS(1733), + [anon_sym_POUND_LBRACK] = ACTIONS(1731), + [aux_sym_encapsed_string_token1] = ACTIONS(1731), + [anon_sym_DQUOTE] = ACTIONS(1731), + [aux_sym_string_token1] = ACTIONS(1731), + [anon_sym_SQUOTE] = ACTIONS(1731), + [anon_sym_LT_LT_LT] = ACTIONS(1731), + [anon_sym_BQUOTE] = ACTIONS(1731), + [anon_sym_DOLLAR] = ACTIONS(1731), + [aux_sym_yield_expression_token1] = 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), + [sym_comment] = ACTIONS(5), + }, + [STATE(694)] = { + [sym_text_interpolation] = STATE(694), + [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_type_token1] = ACTIONS(1737), + [aux_sym__namespace_use_type_token2] = ACTIONS(1737), + [anon_sym_BSLASH] = ACTIONS(1735), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1737), + [sym_var_modifier] = ACTIONS(1737), + [aux_sym_visibility_modifier_token1] = ACTIONS(1737), + [aux_sym_visibility_modifier_token2] = ACTIONS(1737), + [aux_sym_visibility_modifier_token3] = ACTIONS(1737), + [anon_sym_LPAREN2] = ACTIONS(1735), + [aux_sym__arrow_function_header_token1] = ACTIONS(1737), + [aux_sym_cast_type_token1] = ACTIONS(1737), + [aux_sym_echo_statement_token1] = ACTIONS(1737), + [aux_sym_exit_statement_token1] = ACTIONS(1737), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1737), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1735), + [anon_sym_AT] = ACTIONS(1735), + [aux_sym_clone_expression_token1] = ACTIONS(1737), + [aux_sym_print_intrinsic_token1] = ACTIONS(1737), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1737), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [aux_sym__list_destructing_token1] = ACTIONS(1737), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_self] = ACTIONS(1737), + [anon_sym_parent] = ACTIONS(1737), + [aux_sym__argument_name_token1] = ACTIONS(1737), + [aux_sym__argument_name_token2] = ACTIONS(1737), + [anon_sym_POUND_LBRACK] = ACTIONS(1735), + [aux_sym_encapsed_string_token1] = ACTIONS(1735), + [anon_sym_DQUOTE] = ACTIONS(1735), + [aux_sym_string_token1] = ACTIONS(1735), + [anon_sym_SQUOTE] = ACTIONS(1735), + [anon_sym_LT_LT_LT] = ACTIONS(1735), + [anon_sym_BQUOTE] = ACTIONS(1735), + [anon_sym_DOLLAR] = ACTIONS(1735), + [aux_sym_yield_expression_token1] = 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), + [sym_comment] = ACTIONS(5), + }, + [STATE(695)] = { + [sym_text_interpolation] = STATE(695), + [sym_name] = ACTIONS(1741), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1739), + [aux_sym_function_static_declaration_token1] = ACTIONS(1741), + [aux_sym_global_declaration_token1] = ACTIONS(1741), + [aux_sym_namespace_definition_token1] = ACTIONS(1741), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1741), + [aux_sym__namespace_use_type_token1] = ACTIONS(1741), + [aux_sym__namespace_use_type_token2] = ACTIONS(1741), + [anon_sym_BSLASH] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1739), + [aux_sym_trait_declaration_token1] = ACTIONS(1741), + [aux_sym_interface_declaration_token1] = ACTIONS(1741), + [aux_sym_enum_declaration_token1] = ACTIONS(1741), + [aux_sym_class_declaration_token1] = ACTIONS(1741), + [aux_sym_final_modifier_token1] = ACTIONS(1741), + [aux_sym_abstract_modifier_token1] = ACTIONS(1741), + [aux_sym_readonly_modifier_token1] = ACTIONS(1741), + [sym_var_modifier] = ACTIONS(1741), + [aux_sym_visibility_modifier_token1] = ACTIONS(1741), + [aux_sym_visibility_modifier_token2] = ACTIONS(1741), + [aux_sym_visibility_modifier_token3] = ACTIONS(1741), + [anon_sym_LPAREN2] = ACTIONS(1739), + [aux_sym__arrow_function_header_token1] = ACTIONS(1741), + [aux_sym_cast_type_token1] = ACTIONS(1741), + [aux_sym_echo_statement_token1] = ACTIONS(1741), + [aux_sym_exit_statement_token1] = ACTIONS(1741), + [anon_sym_unset] = ACTIONS(1741), + [aux_sym_declare_statement_token1] = ACTIONS(1741), + [sym_float] = ACTIONS(1741), + [aux_sym_try_statement_token1] = ACTIONS(1741), + [aux_sym_goto_statement_token1] = ACTIONS(1741), + [aux_sym_continue_statement_token1] = ACTIONS(1741), + [aux_sym_break_statement_token1] = ACTIONS(1741), + [sym_integer] = ACTIONS(1741), + [aux_sym_return_statement_token1] = ACTIONS(1741), + [aux_sym_throw_expression_token1] = ACTIONS(1741), + [aux_sym_while_statement_token1] = ACTIONS(1741), + [aux_sym_do_statement_token1] = ACTIONS(1741), + [aux_sym_for_statement_token1] = ACTIONS(1741), + [aux_sym_foreach_statement_token1] = ACTIONS(1741), + [aux_sym_foreach_statement_token2] = ACTIONS(1741), + [aux_sym_if_statement_token1] = ACTIONS(1741), + [aux_sym_else_if_clause_token1] = ACTIONS(1741), + [aux_sym_else_clause_token1] = ACTIONS(1741), + [aux_sym_match_expression_token1] = ACTIONS(1741), + [aux_sym_switch_statement_token1] = ACTIONS(1741), + [anon_sym_PLUS] = ACTIONS(1741), + [anon_sym_DASH] = ACTIONS(1741), + [anon_sym_TILDE] = ACTIONS(1739), + [anon_sym_BANG] = ACTIONS(1739), + [anon_sym_AT] = ACTIONS(1739), + [aux_sym_clone_expression_token1] = ACTIONS(1741), + [aux_sym_print_intrinsic_token1] = ACTIONS(1741), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1741), + [anon_sym_DASH_DASH] = ACTIONS(1739), + [anon_sym_PLUS_PLUS] = ACTIONS(1739), + [aux_sym__list_destructing_token1] = ACTIONS(1741), + [anon_sym_LBRACK] = ACTIONS(1739), + [anon_sym_self] = ACTIONS(1741), + [anon_sym_parent] = ACTIONS(1741), + [aux_sym__argument_name_token1] = ACTIONS(1741), + [aux_sym__argument_name_token2] = ACTIONS(1741), + [anon_sym_POUND_LBRACK] = ACTIONS(1739), + [aux_sym_encapsed_string_token1] = ACTIONS(1739), + [anon_sym_DQUOTE] = ACTIONS(1739), + [aux_sym_string_token1] = ACTIONS(1739), + [anon_sym_SQUOTE] = ACTIONS(1739), + [anon_sym_LT_LT_LT] = ACTIONS(1739), + [anon_sym_BQUOTE] = ACTIONS(1739), + [anon_sym_DOLLAR] = ACTIONS(1739), + [aux_sym_yield_expression_token1] = ACTIONS(1741), + [aux_sym_include_expression_token1] = ACTIONS(1741), + [aux_sym_include_once_expression_token1] = ACTIONS(1741), + [aux_sym_require_expression_token1] = ACTIONS(1741), + [aux_sym_require_once_expression_token1] = ACTIONS(1741), + [sym_comment] = ACTIONS(5), + }, + [STATE(696)] = { + [sym_text_interpolation] = STATE(696), + [sym_name] = ACTIONS(1745), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1743), + [aux_sym_function_static_declaration_token1] = ACTIONS(1745), + [aux_sym_global_declaration_token1] = ACTIONS(1745), + [aux_sym_namespace_definition_token1] = ACTIONS(1745), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1745), + [aux_sym__namespace_use_type_token1] = ACTIONS(1745), + [aux_sym__namespace_use_type_token2] = ACTIONS(1745), + [anon_sym_BSLASH] = ACTIONS(1743), + [anon_sym_LBRACE] = ACTIONS(1743), + [aux_sym_trait_declaration_token1] = ACTIONS(1745), + [aux_sym_interface_declaration_token1] = ACTIONS(1745), + [aux_sym_enum_declaration_token1] = ACTIONS(1745), + [aux_sym_class_declaration_token1] = ACTIONS(1745), + [aux_sym_final_modifier_token1] = ACTIONS(1745), + [aux_sym_abstract_modifier_token1] = ACTIONS(1745), + [aux_sym_readonly_modifier_token1] = ACTIONS(1745), + [sym_var_modifier] = ACTIONS(1745), + [aux_sym_visibility_modifier_token1] = ACTIONS(1745), + [aux_sym_visibility_modifier_token2] = ACTIONS(1745), + [aux_sym_visibility_modifier_token3] = ACTIONS(1745), + [anon_sym_LPAREN2] = ACTIONS(1743), + [aux_sym__arrow_function_header_token1] = ACTIONS(1745), + [aux_sym_cast_type_token1] = ACTIONS(1745), + [aux_sym_echo_statement_token1] = ACTIONS(1745), + [aux_sym_exit_statement_token1] = ACTIONS(1745), + [anon_sym_unset] = ACTIONS(1745), + [aux_sym_declare_statement_token1] = ACTIONS(1745), + [sym_float] = ACTIONS(1745), + [aux_sym_try_statement_token1] = ACTIONS(1745), + [aux_sym_goto_statement_token1] = ACTIONS(1745), + [aux_sym_continue_statement_token1] = ACTIONS(1745), + [aux_sym_break_statement_token1] = ACTIONS(1745), + [sym_integer] = ACTIONS(1745), + [aux_sym_return_statement_token1] = ACTIONS(1745), + [aux_sym_throw_expression_token1] = ACTIONS(1745), + [aux_sym_while_statement_token1] = ACTIONS(1745), + [aux_sym_do_statement_token1] = ACTIONS(1745), + [aux_sym_for_statement_token1] = ACTIONS(1745), + [aux_sym_foreach_statement_token1] = ACTIONS(1745), + [aux_sym_foreach_statement_token2] = ACTIONS(1745), + [aux_sym_if_statement_token1] = ACTIONS(1745), + [aux_sym_else_if_clause_token1] = ACTIONS(1745), + [aux_sym_else_clause_token1] = ACTIONS(1745), + [aux_sym_match_expression_token1] = ACTIONS(1745), + [aux_sym_switch_statement_token1] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1743), + [anon_sym_BANG] = ACTIONS(1743), + [anon_sym_AT] = ACTIONS(1743), + [aux_sym_clone_expression_token1] = ACTIONS(1745), + [aux_sym_print_intrinsic_token1] = ACTIONS(1745), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1743), + [anon_sym_PLUS_PLUS] = ACTIONS(1743), + [aux_sym__list_destructing_token1] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(1743), + [anon_sym_self] = ACTIONS(1745), + [anon_sym_parent] = ACTIONS(1745), + [aux_sym__argument_name_token1] = ACTIONS(1745), + [aux_sym__argument_name_token2] = ACTIONS(1745), + [anon_sym_POUND_LBRACK] = ACTIONS(1743), + [aux_sym_encapsed_string_token1] = ACTIONS(1743), + [anon_sym_DQUOTE] = ACTIONS(1743), + [aux_sym_string_token1] = ACTIONS(1743), + [anon_sym_SQUOTE] = ACTIONS(1743), + [anon_sym_LT_LT_LT] = ACTIONS(1743), + [anon_sym_BQUOTE] = ACTIONS(1743), + [anon_sym_DOLLAR] = ACTIONS(1743), + [aux_sym_yield_expression_token1] = ACTIONS(1745), + [aux_sym_include_expression_token1] = ACTIONS(1745), + [aux_sym_include_once_expression_token1] = ACTIONS(1745), + [aux_sym_require_expression_token1] = ACTIONS(1745), + [aux_sym_require_once_expression_token1] = ACTIONS(1745), + [sym_comment] = ACTIONS(5), + }, + [STATE(697)] = { + [sym_text_interpolation] = STATE(697), + [sym_name] = ACTIONS(1749), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1747), + [aux_sym_function_static_declaration_token1] = ACTIONS(1749), + [aux_sym_global_declaration_token1] = ACTIONS(1749), + [aux_sym_namespace_definition_token1] = ACTIONS(1749), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1749), + [aux_sym__namespace_use_type_token1] = ACTIONS(1749), + [aux_sym__namespace_use_type_token2] = ACTIONS(1749), + [anon_sym_BSLASH] = ACTIONS(1747), + [anon_sym_LBRACE] = ACTIONS(1747), + [aux_sym_trait_declaration_token1] = ACTIONS(1749), + [aux_sym_interface_declaration_token1] = ACTIONS(1749), + [aux_sym_enum_declaration_token1] = ACTIONS(1749), + [aux_sym_class_declaration_token1] = ACTIONS(1749), + [aux_sym_final_modifier_token1] = ACTIONS(1749), + [aux_sym_abstract_modifier_token1] = ACTIONS(1749), + [aux_sym_readonly_modifier_token1] = ACTIONS(1749), + [sym_var_modifier] = ACTIONS(1749), + [aux_sym_visibility_modifier_token1] = ACTIONS(1749), + [aux_sym_visibility_modifier_token2] = ACTIONS(1749), + [aux_sym_visibility_modifier_token3] = ACTIONS(1749), + [anon_sym_LPAREN2] = ACTIONS(1747), + [aux_sym__arrow_function_header_token1] = ACTIONS(1749), + [aux_sym_cast_type_token1] = ACTIONS(1749), + [aux_sym_echo_statement_token1] = ACTIONS(1749), + [aux_sym_exit_statement_token1] = ACTIONS(1749), + [anon_sym_unset] = ACTIONS(1749), + [aux_sym_declare_statement_token1] = ACTIONS(1749), + [sym_float] = ACTIONS(1749), + [aux_sym_try_statement_token1] = ACTIONS(1749), + [aux_sym_goto_statement_token1] = ACTIONS(1749), + [aux_sym_continue_statement_token1] = ACTIONS(1749), + [aux_sym_break_statement_token1] = ACTIONS(1749), + [sym_integer] = ACTIONS(1749), + [aux_sym_return_statement_token1] = ACTIONS(1749), + [aux_sym_throw_expression_token1] = ACTIONS(1749), + [aux_sym_while_statement_token1] = ACTIONS(1749), + [aux_sym_do_statement_token1] = ACTIONS(1749), + [aux_sym_for_statement_token1] = ACTIONS(1749), + [aux_sym_foreach_statement_token1] = ACTIONS(1749), + [aux_sym_foreach_statement_token2] = ACTIONS(1749), + [aux_sym_if_statement_token1] = ACTIONS(1749), + [aux_sym_else_if_clause_token1] = ACTIONS(1749), + [aux_sym_else_clause_token1] = ACTIONS(1749), + [aux_sym_match_expression_token1] = ACTIONS(1749), + [aux_sym_switch_statement_token1] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1749), + [anon_sym_DASH] = ACTIONS(1749), + [anon_sym_TILDE] = ACTIONS(1747), + [anon_sym_BANG] = ACTIONS(1747), + [anon_sym_AT] = ACTIONS(1747), + [aux_sym_clone_expression_token1] = ACTIONS(1749), + [aux_sym_print_intrinsic_token1] = ACTIONS(1749), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1749), + [anon_sym_DASH_DASH] = ACTIONS(1747), + [anon_sym_PLUS_PLUS] = ACTIONS(1747), + [aux_sym__list_destructing_token1] = ACTIONS(1749), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_self] = ACTIONS(1749), + [anon_sym_parent] = ACTIONS(1749), + [aux_sym__argument_name_token1] = ACTIONS(1749), + [aux_sym__argument_name_token2] = ACTIONS(1749), + [anon_sym_POUND_LBRACK] = ACTIONS(1747), + [aux_sym_encapsed_string_token1] = ACTIONS(1747), + [anon_sym_DQUOTE] = ACTIONS(1747), + [aux_sym_string_token1] = ACTIONS(1747), + [anon_sym_SQUOTE] = ACTIONS(1747), + [anon_sym_LT_LT_LT] = ACTIONS(1747), + [anon_sym_BQUOTE] = ACTIONS(1747), + [anon_sym_DOLLAR] = ACTIONS(1747), + [aux_sym_yield_expression_token1] = ACTIONS(1749), + [aux_sym_include_expression_token1] = ACTIONS(1749), + [aux_sym_include_once_expression_token1] = ACTIONS(1749), + [aux_sym_require_expression_token1] = ACTIONS(1749), + [aux_sym_require_once_expression_token1] = ACTIONS(1749), + [sym_comment] = ACTIONS(5), + }, + [STATE(698)] = { + [sym_text_interpolation] = STATE(698), + [sym_name] = ACTIONS(1753), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1751), + [aux_sym_function_static_declaration_token1] = ACTIONS(1753), + [aux_sym_global_declaration_token1] = ACTIONS(1753), + [aux_sym_namespace_definition_token1] = ACTIONS(1753), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1753), + [aux_sym__namespace_use_type_token1] = ACTIONS(1753), + [aux_sym__namespace_use_type_token2] = ACTIONS(1753), + [anon_sym_BSLASH] = ACTIONS(1751), + [anon_sym_LBRACE] = ACTIONS(1751), + [aux_sym_trait_declaration_token1] = ACTIONS(1753), + [aux_sym_interface_declaration_token1] = ACTIONS(1753), + [aux_sym_enum_declaration_token1] = ACTIONS(1753), + [aux_sym_class_declaration_token1] = ACTIONS(1753), + [aux_sym_final_modifier_token1] = ACTIONS(1753), + [aux_sym_abstract_modifier_token1] = ACTIONS(1753), + [aux_sym_readonly_modifier_token1] = ACTIONS(1753), + [sym_var_modifier] = ACTIONS(1753), + [aux_sym_visibility_modifier_token1] = ACTIONS(1753), + [aux_sym_visibility_modifier_token2] = ACTIONS(1753), + [aux_sym_visibility_modifier_token3] = ACTIONS(1753), + [anon_sym_LPAREN2] = ACTIONS(1751), + [aux_sym__arrow_function_header_token1] = ACTIONS(1753), + [aux_sym_cast_type_token1] = ACTIONS(1753), + [aux_sym_echo_statement_token1] = ACTIONS(1753), + [aux_sym_exit_statement_token1] = ACTIONS(1753), + [anon_sym_unset] = ACTIONS(1753), + [aux_sym_declare_statement_token1] = ACTIONS(1753), + [sym_float] = ACTIONS(1753), + [aux_sym_try_statement_token1] = ACTIONS(1753), + [aux_sym_goto_statement_token1] = ACTIONS(1753), + [aux_sym_continue_statement_token1] = ACTIONS(1753), + [aux_sym_break_statement_token1] = ACTIONS(1753), + [sym_integer] = ACTIONS(1753), + [aux_sym_return_statement_token1] = ACTIONS(1753), + [aux_sym_throw_expression_token1] = ACTIONS(1753), + [aux_sym_while_statement_token1] = ACTIONS(1753), + [aux_sym_do_statement_token1] = ACTIONS(1753), + [aux_sym_for_statement_token1] = ACTIONS(1753), + [aux_sym_foreach_statement_token1] = ACTIONS(1753), + [aux_sym_foreach_statement_token2] = ACTIONS(1753), + [aux_sym_if_statement_token1] = ACTIONS(1753), + [aux_sym_else_if_clause_token1] = ACTIONS(1753), + [aux_sym_else_clause_token1] = ACTIONS(1753), + [aux_sym_match_expression_token1] = ACTIONS(1753), + [aux_sym_switch_statement_token1] = ACTIONS(1753), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(1751), + [anon_sym_BANG] = ACTIONS(1751), + [anon_sym_AT] = ACTIONS(1751), + [aux_sym_clone_expression_token1] = ACTIONS(1753), + [aux_sym_print_intrinsic_token1] = ACTIONS(1753), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1753), + [anon_sym_DASH_DASH] = ACTIONS(1751), + [anon_sym_PLUS_PLUS] = ACTIONS(1751), + [aux_sym__list_destructing_token1] = ACTIONS(1753), + [anon_sym_LBRACK] = ACTIONS(1751), + [anon_sym_self] = ACTIONS(1753), + [anon_sym_parent] = ACTIONS(1753), + [aux_sym__argument_name_token1] = ACTIONS(1753), + [aux_sym__argument_name_token2] = ACTIONS(1753), + [anon_sym_POUND_LBRACK] = ACTIONS(1751), + [aux_sym_encapsed_string_token1] = ACTIONS(1751), + [anon_sym_DQUOTE] = ACTIONS(1751), + [aux_sym_string_token1] = ACTIONS(1751), + [anon_sym_SQUOTE] = ACTIONS(1751), + [anon_sym_LT_LT_LT] = ACTIONS(1751), + [anon_sym_BQUOTE] = ACTIONS(1751), + [anon_sym_DOLLAR] = ACTIONS(1751), + [aux_sym_yield_expression_token1] = ACTIONS(1753), + [aux_sym_include_expression_token1] = ACTIONS(1753), + [aux_sym_include_once_expression_token1] = ACTIONS(1753), + [aux_sym_require_expression_token1] = ACTIONS(1753), + [aux_sym_require_once_expression_token1] = ACTIONS(1753), + [sym_comment] = ACTIONS(5), + }, + [STATE(699)] = { + [sym_text_interpolation] = STATE(699), + [sym_name] = ACTIONS(1757), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1755), + [aux_sym_function_static_declaration_token1] = ACTIONS(1757), + [aux_sym_global_declaration_token1] = ACTIONS(1757), + [aux_sym_namespace_definition_token1] = ACTIONS(1757), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1757), + [aux_sym__namespace_use_type_token1] = ACTIONS(1757), + [aux_sym__namespace_use_type_token2] = ACTIONS(1757), + [anon_sym_BSLASH] = ACTIONS(1755), + [anon_sym_LBRACE] = ACTIONS(1755), + [aux_sym_trait_declaration_token1] = ACTIONS(1757), + [aux_sym_interface_declaration_token1] = ACTIONS(1757), + [aux_sym_enum_declaration_token1] = ACTIONS(1757), + [aux_sym_class_declaration_token1] = ACTIONS(1757), + [aux_sym_final_modifier_token1] = ACTIONS(1757), + [aux_sym_abstract_modifier_token1] = ACTIONS(1757), + [aux_sym_readonly_modifier_token1] = ACTIONS(1757), + [sym_var_modifier] = ACTIONS(1757), + [aux_sym_visibility_modifier_token1] = ACTIONS(1757), + [aux_sym_visibility_modifier_token2] = ACTIONS(1757), + [aux_sym_visibility_modifier_token3] = ACTIONS(1757), + [anon_sym_LPAREN2] = ACTIONS(1755), + [aux_sym__arrow_function_header_token1] = ACTIONS(1757), + [aux_sym_cast_type_token1] = ACTIONS(1757), + [aux_sym_echo_statement_token1] = ACTIONS(1757), + [aux_sym_exit_statement_token1] = ACTIONS(1757), + [anon_sym_unset] = ACTIONS(1757), + [aux_sym_declare_statement_token1] = ACTIONS(1757), + [sym_float] = ACTIONS(1757), + [aux_sym_try_statement_token1] = ACTIONS(1757), + [aux_sym_goto_statement_token1] = ACTIONS(1757), + [aux_sym_continue_statement_token1] = ACTIONS(1757), + [aux_sym_break_statement_token1] = ACTIONS(1757), + [sym_integer] = ACTIONS(1757), + [aux_sym_return_statement_token1] = ACTIONS(1757), + [aux_sym_throw_expression_token1] = ACTIONS(1757), + [aux_sym_while_statement_token1] = ACTIONS(1757), + [aux_sym_do_statement_token1] = ACTIONS(1757), + [aux_sym_for_statement_token1] = ACTIONS(1757), + [aux_sym_foreach_statement_token1] = ACTIONS(1757), + [aux_sym_foreach_statement_token2] = ACTIONS(1757), + [aux_sym_if_statement_token1] = ACTIONS(1757), + [aux_sym_else_if_clause_token1] = ACTIONS(1757), + [aux_sym_else_clause_token1] = ACTIONS(1757), + [aux_sym_match_expression_token1] = ACTIONS(1757), + [aux_sym_switch_statement_token1] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_AT] = ACTIONS(1755), + [aux_sym_clone_expression_token1] = ACTIONS(1757), + [aux_sym_print_intrinsic_token1] = ACTIONS(1757), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1757), + [anon_sym_DASH_DASH] = ACTIONS(1755), + [anon_sym_PLUS_PLUS] = ACTIONS(1755), + [aux_sym__list_destructing_token1] = ACTIONS(1757), + [anon_sym_LBRACK] = ACTIONS(1755), + [anon_sym_self] = ACTIONS(1757), + [anon_sym_parent] = ACTIONS(1757), + [aux_sym__argument_name_token1] = ACTIONS(1757), + [aux_sym__argument_name_token2] = ACTIONS(1757), + [anon_sym_POUND_LBRACK] = ACTIONS(1755), + [aux_sym_encapsed_string_token1] = ACTIONS(1755), + [anon_sym_DQUOTE] = ACTIONS(1755), + [aux_sym_string_token1] = ACTIONS(1755), + [anon_sym_SQUOTE] = ACTIONS(1755), + [anon_sym_LT_LT_LT] = ACTIONS(1755), + [anon_sym_BQUOTE] = ACTIONS(1755), + [anon_sym_DOLLAR] = ACTIONS(1755), + [aux_sym_yield_expression_token1] = ACTIONS(1757), + [aux_sym_include_expression_token1] = ACTIONS(1757), + [aux_sym_include_once_expression_token1] = ACTIONS(1757), + [aux_sym_require_expression_token1] = ACTIONS(1757), + [aux_sym_require_once_expression_token1] = ACTIONS(1757), + [sym_comment] = ACTIONS(5), + }, + [STATE(700)] = { + [sym_text_interpolation] = STATE(700), + [sym_name] = ACTIONS(1761), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1759), + [aux_sym_function_static_declaration_token1] = ACTIONS(1761), + [aux_sym_global_declaration_token1] = ACTIONS(1761), + [aux_sym_namespace_definition_token1] = ACTIONS(1761), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1761), + [aux_sym__namespace_use_type_token1] = ACTIONS(1761), + [aux_sym__namespace_use_type_token2] = ACTIONS(1761), + [anon_sym_BSLASH] = ACTIONS(1759), + [anon_sym_LBRACE] = ACTIONS(1759), + [aux_sym_trait_declaration_token1] = ACTIONS(1761), + [aux_sym_interface_declaration_token1] = ACTIONS(1761), + [aux_sym_enum_declaration_token1] = ACTIONS(1761), + [aux_sym_class_declaration_token1] = ACTIONS(1761), + [aux_sym_final_modifier_token1] = ACTIONS(1761), + [aux_sym_abstract_modifier_token1] = ACTIONS(1761), + [aux_sym_readonly_modifier_token1] = ACTIONS(1761), + [sym_var_modifier] = ACTIONS(1761), + [aux_sym_visibility_modifier_token1] = ACTIONS(1761), + [aux_sym_visibility_modifier_token2] = ACTIONS(1761), + [aux_sym_visibility_modifier_token3] = ACTIONS(1761), + [anon_sym_LPAREN2] = ACTIONS(1759), + [aux_sym__arrow_function_header_token1] = ACTIONS(1761), + [aux_sym_cast_type_token1] = ACTIONS(1761), + [aux_sym_echo_statement_token1] = ACTIONS(1761), + [aux_sym_exit_statement_token1] = ACTIONS(1761), + [anon_sym_unset] = ACTIONS(1761), + [aux_sym_declare_statement_token1] = ACTIONS(1761), + [sym_float] = ACTIONS(1761), + [aux_sym_try_statement_token1] = ACTIONS(1761), + [aux_sym_goto_statement_token1] = ACTIONS(1761), + [aux_sym_continue_statement_token1] = ACTIONS(1761), + [aux_sym_break_statement_token1] = ACTIONS(1761), + [sym_integer] = ACTIONS(1761), + [aux_sym_return_statement_token1] = ACTIONS(1761), + [aux_sym_throw_expression_token1] = ACTIONS(1761), + [aux_sym_while_statement_token1] = ACTIONS(1761), + [aux_sym_do_statement_token1] = ACTIONS(1761), + [aux_sym_for_statement_token1] = ACTIONS(1761), + [aux_sym_foreach_statement_token1] = ACTIONS(1761), + [aux_sym_foreach_statement_token2] = ACTIONS(1761), + [aux_sym_if_statement_token1] = ACTIONS(1761), + [aux_sym_else_if_clause_token1] = ACTIONS(1761), + [aux_sym_else_clause_token1] = ACTIONS(1761), + [aux_sym_match_expression_token1] = ACTIONS(1761), + [aux_sym_switch_statement_token1] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(1759), + [anon_sym_BANG] = ACTIONS(1759), + [anon_sym_AT] = ACTIONS(1759), + [aux_sym_clone_expression_token1] = ACTIONS(1761), + [aux_sym_print_intrinsic_token1] = ACTIONS(1761), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1761), + [anon_sym_DASH_DASH] = ACTIONS(1759), + [anon_sym_PLUS_PLUS] = ACTIONS(1759), + [aux_sym__list_destructing_token1] = ACTIONS(1761), + [anon_sym_LBRACK] = ACTIONS(1759), + [anon_sym_self] = ACTIONS(1761), + [anon_sym_parent] = ACTIONS(1761), + [aux_sym__argument_name_token1] = ACTIONS(1761), + [aux_sym__argument_name_token2] = ACTIONS(1761), + [anon_sym_POUND_LBRACK] = ACTIONS(1759), + [aux_sym_encapsed_string_token1] = ACTIONS(1759), + [anon_sym_DQUOTE] = ACTIONS(1759), + [aux_sym_string_token1] = ACTIONS(1759), + [anon_sym_SQUOTE] = ACTIONS(1759), + [anon_sym_LT_LT_LT] = ACTIONS(1759), + [anon_sym_BQUOTE] = ACTIONS(1759), + [anon_sym_DOLLAR] = ACTIONS(1759), + [aux_sym_yield_expression_token1] = ACTIONS(1761), + [aux_sym_include_expression_token1] = ACTIONS(1761), + [aux_sym_include_once_expression_token1] = ACTIONS(1761), + [aux_sym_require_expression_token1] = ACTIONS(1761), + [aux_sym_require_once_expression_token1] = ACTIONS(1761), + [sym_comment] = ACTIONS(5), + }, + [STATE(701)] = { + [sym_text_interpolation] = STATE(701), + [sym_name] = ACTIONS(1769), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1767), + [aux_sym_function_static_declaration_token1] = ACTIONS(1769), + [aux_sym_global_declaration_token1] = ACTIONS(1769), + [aux_sym_namespace_definition_token1] = ACTIONS(1769), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1769), + [aux_sym__namespace_use_type_token1] = ACTIONS(1769), + [aux_sym__namespace_use_type_token2] = ACTIONS(1769), + [anon_sym_BSLASH] = ACTIONS(1767), + [anon_sym_LBRACE] = ACTIONS(1767), + [aux_sym_trait_declaration_token1] = ACTIONS(1769), + [aux_sym_interface_declaration_token1] = ACTIONS(1769), + [aux_sym_enum_declaration_token1] = ACTIONS(1769), + [aux_sym_class_declaration_token1] = ACTIONS(1769), + [aux_sym_final_modifier_token1] = ACTIONS(1769), + [aux_sym_abstract_modifier_token1] = ACTIONS(1769), + [aux_sym_readonly_modifier_token1] = ACTIONS(1769), + [sym_var_modifier] = ACTIONS(1769), + [aux_sym_visibility_modifier_token1] = ACTIONS(1769), + [aux_sym_visibility_modifier_token2] = ACTIONS(1769), + [aux_sym_visibility_modifier_token3] = ACTIONS(1769), + [anon_sym_LPAREN2] = ACTIONS(1767), + [aux_sym__arrow_function_header_token1] = ACTIONS(1769), + [aux_sym_cast_type_token1] = ACTIONS(1769), + [aux_sym_echo_statement_token1] = ACTIONS(1769), + [aux_sym_exit_statement_token1] = ACTIONS(1769), + [anon_sym_unset] = ACTIONS(1769), + [aux_sym_declare_statement_token1] = ACTIONS(1769), + [sym_float] = ACTIONS(1769), + [aux_sym_try_statement_token1] = ACTIONS(1769), + [aux_sym_goto_statement_token1] = ACTIONS(1769), + [aux_sym_continue_statement_token1] = ACTIONS(1769), + [aux_sym_break_statement_token1] = ACTIONS(1769), + [sym_integer] = ACTIONS(1769), + [aux_sym_return_statement_token1] = ACTIONS(1769), + [aux_sym_throw_expression_token1] = ACTIONS(1769), + [aux_sym_while_statement_token1] = ACTIONS(1769), + [aux_sym_do_statement_token1] = ACTIONS(1769), + [aux_sym_for_statement_token1] = ACTIONS(1769), + [aux_sym_foreach_statement_token1] = ACTIONS(1769), + [aux_sym_foreach_statement_token2] = ACTIONS(1769), + [aux_sym_if_statement_token1] = ACTIONS(1769), + [aux_sym_else_if_clause_token1] = ACTIONS(1769), + [aux_sym_else_clause_token1] = ACTIONS(1769), + [aux_sym_match_expression_token1] = ACTIONS(1769), + [aux_sym_switch_statement_token1] = ACTIONS(1769), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(1767), + [anon_sym_BANG] = ACTIONS(1767), + [anon_sym_AT] = ACTIONS(1767), + [aux_sym_clone_expression_token1] = ACTIONS(1769), + [aux_sym_print_intrinsic_token1] = ACTIONS(1769), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1769), + [anon_sym_DASH_DASH] = ACTIONS(1767), + [anon_sym_PLUS_PLUS] = ACTIONS(1767), + [aux_sym__list_destructing_token1] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1767), + [anon_sym_self] = ACTIONS(1769), + [anon_sym_parent] = ACTIONS(1769), + [aux_sym__argument_name_token1] = ACTIONS(1769), + [aux_sym__argument_name_token2] = ACTIONS(1769), + [anon_sym_POUND_LBRACK] = ACTIONS(1767), + [aux_sym_encapsed_string_token1] = ACTIONS(1767), + [anon_sym_DQUOTE] = ACTIONS(1767), + [aux_sym_string_token1] = ACTIONS(1767), + [anon_sym_SQUOTE] = ACTIONS(1767), + [anon_sym_LT_LT_LT] = ACTIONS(1767), + [anon_sym_BQUOTE] = ACTIONS(1767), + [anon_sym_DOLLAR] = ACTIONS(1767), + [aux_sym_yield_expression_token1] = ACTIONS(1769), + [aux_sym_include_expression_token1] = ACTIONS(1769), + [aux_sym_include_once_expression_token1] = ACTIONS(1769), + [aux_sym_require_expression_token1] = ACTIONS(1769), + [aux_sym_require_once_expression_token1] = ACTIONS(1769), + [sym_comment] = ACTIONS(5), + }, + [STATE(702)] = { + [sym_text_interpolation] = STATE(702), + [sym_name] = ACTIONS(1773), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1771), + [aux_sym_function_static_declaration_token1] = ACTIONS(1773), + [aux_sym_global_declaration_token1] = ACTIONS(1773), + [aux_sym_namespace_definition_token1] = ACTIONS(1773), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1773), + [aux_sym__namespace_use_type_token1] = ACTIONS(1773), + [aux_sym__namespace_use_type_token2] = ACTIONS(1773), + [anon_sym_BSLASH] = ACTIONS(1771), + [anon_sym_LBRACE] = ACTIONS(1771), + [aux_sym_trait_declaration_token1] = ACTIONS(1773), + [aux_sym_interface_declaration_token1] = ACTIONS(1773), + [aux_sym_enum_declaration_token1] = ACTIONS(1773), + [aux_sym_class_declaration_token1] = ACTIONS(1773), + [aux_sym_final_modifier_token1] = ACTIONS(1773), + [aux_sym_abstract_modifier_token1] = ACTIONS(1773), + [aux_sym_readonly_modifier_token1] = ACTIONS(1773), + [sym_var_modifier] = ACTIONS(1773), + [aux_sym_visibility_modifier_token1] = ACTIONS(1773), + [aux_sym_visibility_modifier_token2] = ACTIONS(1773), + [aux_sym_visibility_modifier_token3] = ACTIONS(1773), + [anon_sym_LPAREN2] = ACTIONS(1771), + [aux_sym__arrow_function_header_token1] = ACTIONS(1773), + [aux_sym_cast_type_token1] = ACTIONS(1773), + [aux_sym_echo_statement_token1] = ACTIONS(1773), + [aux_sym_exit_statement_token1] = ACTIONS(1773), + [anon_sym_unset] = ACTIONS(1773), + [aux_sym_declare_statement_token1] = ACTIONS(1773), + [sym_float] = ACTIONS(1773), + [aux_sym_try_statement_token1] = ACTIONS(1773), + [aux_sym_goto_statement_token1] = ACTIONS(1773), + [aux_sym_continue_statement_token1] = ACTIONS(1773), + [aux_sym_break_statement_token1] = ACTIONS(1773), + [sym_integer] = ACTIONS(1773), + [aux_sym_return_statement_token1] = ACTIONS(1773), + [aux_sym_throw_expression_token1] = ACTIONS(1773), + [aux_sym_while_statement_token1] = ACTIONS(1773), + [aux_sym_do_statement_token1] = ACTIONS(1773), + [aux_sym_for_statement_token1] = ACTIONS(1773), + [aux_sym_foreach_statement_token1] = ACTIONS(1773), + [aux_sym_foreach_statement_token2] = ACTIONS(1773), + [aux_sym_if_statement_token1] = ACTIONS(1773), + [aux_sym_else_if_clause_token1] = ACTIONS(1773), + [aux_sym_else_clause_token1] = ACTIONS(1773), + [aux_sym_match_expression_token1] = ACTIONS(1773), + [aux_sym_switch_statement_token1] = ACTIONS(1773), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [anon_sym_TILDE] = ACTIONS(1771), + [anon_sym_BANG] = ACTIONS(1771), + [anon_sym_AT] = ACTIONS(1771), + [aux_sym_clone_expression_token1] = ACTIONS(1773), + [aux_sym_print_intrinsic_token1] = ACTIONS(1773), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1773), + [anon_sym_DASH_DASH] = ACTIONS(1771), + [anon_sym_PLUS_PLUS] = ACTIONS(1771), + [aux_sym__list_destructing_token1] = ACTIONS(1773), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_self] = ACTIONS(1773), + [anon_sym_parent] = ACTIONS(1773), + [aux_sym__argument_name_token1] = ACTIONS(1773), + [aux_sym__argument_name_token2] = ACTIONS(1773), + [anon_sym_POUND_LBRACK] = ACTIONS(1771), + [aux_sym_encapsed_string_token1] = ACTIONS(1771), + [anon_sym_DQUOTE] = ACTIONS(1771), + [aux_sym_string_token1] = ACTIONS(1771), + [anon_sym_SQUOTE] = ACTIONS(1771), + [anon_sym_LT_LT_LT] = ACTIONS(1771), + [anon_sym_BQUOTE] = ACTIONS(1771), + [anon_sym_DOLLAR] = ACTIONS(1771), + [aux_sym_yield_expression_token1] = ACTIONS(1773), + [aux_sym_include_expression_token1] = ACTIONS(1773), + [aux_sym_include_once_expression_token1] = ACTIONS(1773), + [aux_sym_require_expression_token1] = ACTIONS(1773), + [aux_sym_require_once_expression_token1] = ACTIONS(1773), + [sym_comment] = ACTIONS(5), + }, + [STATE(703)] = { + [sym_text_interpolation] = STATE(703), + [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_type_token1] = ACTIONS(1453), + [aux_sym__namespace_use_type_token2] = ACTIONS(1453), + [anon_sym_BSLASH] = ACTIONS(1451), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1453), + [sym_var_modifier] = ACTIONS(1453), + [aux_sym_visibility_modifier_token1] = ACTIONS(1453), + [aux_sym_visibility_modifier_token2] = ACTIONS(1453), + [aux_sym_visibility_modifier_token3] = ACTIONS(1453), + [anon_sym_LPAREN2] = ACTIONS(1451), + [aux_sym__arrow_function_header_token1] = ACTIONS(1453), + [aux_sym_cast_type_token1] = ACTIONS(1453), + [aux_sym_echo_statement_token1] = ACTIONS(1453), + [aux_sym_exit_statement_token1] = ACTIONS(1453), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1453), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1453), + [anon_sym_DASH] = ACTIONS(1453), + [anon_sym_TILDE] = ACTIONS(1451), + [anon_sym_BANG] = ACTIONS(1451), + [anon_sym_AT] = ACTIONS(1451), + [aux_sym_clone_expression_token1] = ACTIONS(1453), + [aux_sym_print_intrinsic_token1] = ACTIONS(1453), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1453), + [anon_sym_DASH_DASH] = ACTIONS(1451), + [anon_sym_PLUS_PLUS] = ACTIONS(1451), + [aux_sym__list_destructing_token1] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1451), + [anon_sym_self] = ACTIONS(1453), + [anon_sym_parent] = ACTIONS(1453), + [aux_sym__argument_name_token1] = ACTIONS(1453), + [aux_sym__argument_name_token2] = ACTIONS(1453), + [anon_sym_POUND_LBRACK] = ACTIONS(1451), + [aux_sym_encapsed_string_token1] = ACTIONS(1451), + [anon_sym_DQUOTE] = ACTIONS(1451), + [aux_sym_string_token1] = ACTIONS(1451), + [anon_sym_SQUOTE] = ACTIONS(1451), + [anon_sym_LT_LT_LT] = ACTIONS(1451), + [anon_sym_BQUOTE] = ACTIONS(1451), + [anon_sym_DOLLAR] = ACTIONS(1451), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(704)] = { + [sym_text_interpolation] = STATE(704), + [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_type_token1] = ACTIONS(1369), + [aux_sym__namespace_use_type_token2] = ACTIONS(1369), + [anon_sym_BSLASH] = ACTIONS(1367), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1369), + [sym_var_modifier] = ACTIONS(1369), + [aux_sym_visibility_modifier_token1] = ACTIONS(1369), + [aux_sym_visibility_modifier_token2] = ACTIONS(1369), + [aux_sym_visibility_modifier_token3] = ACTIONS(1369), + [anon_sym_LPAREN2] = ACTIONS(1367), + [aux_sym__arrow_function_header_token1] = ACTIONS(1369), + [aux_sym_cast_type_token1] = ACTIONS(1369), + [aux_sym_echo_statement_token1] = ACTIONS(1369), + [aux_sym_exit_statement_token1] = ACTIONS(1369), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1369), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_AT] = ACTIONS(1367), + [aux_sym_clone_expression_token1] = ACTIONS(1369), + [aux_sym_print_intrinsic_token1] = ACTIONS(1369), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1369), + [anon_sym_DASH_DASH] = ACTIONS(1367), + [anon_sym_PLUS_PLUS] = ACTIONS(1367), + [aux_sym__list_destructing_token1] = ACTIONS(1369), + [anon_sym_LBRACK] = ACTIONS(1367), + [anon_sym_self] = ACTIONS(1369), + [anon_sym_parent] = ACTIONS(1369), + [aux_sym__argument_name_token1] = ACTIONS(1369), + [aux_sym__argument_name_token2] = ACTIONS(1369), + [anon_sym_POUND_LBRACK] = ACTIONS(1367), + [aux_sym_encapsed_string_token1] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [aux_sym_string_token1] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1367), + [anon_sym_LT_LT_LT] = ACTIONS(1367), + [anon_sym_BQUOTE] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1367), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(705)] = { + [sym_text_interpolation] = STATE(705), + [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_type_token1] = ACTIONS(1429), + [aux_sym__namespace_use_type_token2] = ACTIONS(1429), + [anon_sym_BSLASH] = ACTIONS(1427), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1429), + [sym_var_modifier] = ACTIONS(1429), + [aux_sym_visibility_modifier_token1] = ACTIONS(1429), + [aux_sym_visibility_modifier_token2] = ACTIONS(1429), + [aux_sym_visibility_modifier_token3] = ACTIONS(1429), + [anon_sym_LPAREN2] = ACTIONS(1427), + [aux_sym__arrow_function_header_token1] = ACTIONS(1429), + [aux_sym_cast_type_token1] = ACTIONS(1429), + [aux_sym_echo_statement_token1] = ACTIONS(1429), + [aux_sym_exit_statement_token1] = ACTIONS(1429), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1429), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1429), + [anon_sym_DASH] = ACTIONS(1429), + [anon_sym_TILDE] = ACTIONS(1427), + [anon_sym_BANG] = ACTIONS(1427), + [anon_sym_AT] = ACTIONS(1427), + [aux_sym_clone_expression_token1] = ACTIONS(1429), + [aux_sym_print_intrinsic_token1] = ACTIONS(1429), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1429), + [anon_sym_DASH_DASH] = ACTIONS(1427), + [anon_sym_PLUS_PLUS] = ACTIONS(1427), + [aux_sym__list_destructing_token1] = ACTIONS(1429), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_self] = ACTIONS(1429), + [anon_sym_parent] = ACTIONS(1429), + [aux_sym__argument_name_token1] = ACTIONS(1429), + [aux_sym__argument_name_token2] = ACTIONS(1429), + [anon_sym_POUND_LBRACK] = ACTIONS(1427), + [aux_sym_encapsed_string_token1] = ACTIONS(1427), + [anon_sym_DQUOTE] = ACTIONS(1427), + [aux_sym_string_token1] = ACTIONS(1427), + [anon_sym_SQUOTE] = ACTIONS(1427), + [anon_sym_LT_LT_LT] = ACTIONS(1427), + [anon_sym_BQUOTE] = ACTIONS(1427), + [anon_sym_DOLLAR] = ACTIONS(1427), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(706)] = { + [sym_text_interpolation] = STATE(706), + [sym_name] = ACTIONS(1290), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1288), + [aux_sym_function_static_declaration_token1] = ACTIONS(1290), + [aux_sym_global_declaration_token1] = ACTIONS(1290), + [aux_sym_namespace_definition_token1] = ACTIONS(1290), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1290), + [aux_sym__namespace_use_type_token1] = ACTIONS(1290), + [aux_sym__namespace_use_type_token2] = ACTIONS(1290), + [anon_sym_BSLASH] = ACTIONS(1288), + [anon_sym_LBRACE] = ACTIONS(1288), + [aux_sym_trait_declaration_token1] = ACTIONS(1290), + [aux_sym_interface_declaration_token1] = ACTIONS(1290), + [aux_sym_enum_declaration_token1] = ACTIONS(1290), + [aux_sym_class_declaration_token1] = ACTIONS(1290), + [aux_sym_final_modifier_token1] = ACTIONS(1290), + [aux_sym_abstract_modifier_token1] = ACTIONS(1290), + [aux_sym_readonly_modifier_token1] = ACTIONS(1290), + [sym_var_modifier] = ACTIONS(1290), + [aux_sym_visibility_modifier_token1] = ACTIONS(1290), + [aux_sym_visibility_modifier_token2] = ACTIONS(1290), + [aux_sym_visibility_modifier_token3] = ACTIONS(1290), + [anon_sym_LPAREN2] = ACTIONS(1288), + [aux_sym__arrow_function_header_token1] = ACTIONS(1290), + [aux_sym_cast_type_token1] = ACTIONS(1290), + [aux_sym_echo_statement_token1] = ACTIONS(1290), + [aux_sym_exit_statement_token1] = ACTIONS(1290), + [anon_sym_unset] = ACTIONS(1290), + [aux_sym_declare_statement_token1] = ACTIONS(1290), + [sym_float] = ACTIONS(1290), + [aux_sym_try_statement_token1] = ACTIONS(1290), + [aux_sym_goto_statement_token1] = ACTIONS(1290), + [aux_sym_continue_statement_token1] = ACTIONS(1290), + [aux_sym_break_statement_token1] = ACTIONS(1290), + [sym_integer] = ACTIONS(1290), + [aux_sym_return_statement_token1] = ACTIONS(1290), + [aux_sym_throw_expression_token1] = ACTIONS(1290), + [aux_sym_while_statement_token1] = ACTIONS(1290), + [aux_sym_do_statement_token1] = ACTIONS(1290), + [aux_sym_for_statement_token1] = ACTIONS(1290), + [aux_sym_foreach_statement_token1] = ACTIONS(1290), + [aux_sym_foreach_statement_token2] = ACTIONS(1290), + [aux_sym_if_statement_token1] = ACTIONS(1290), + [aux_sym_else_if_clause_token1] = ACTIONS(1290), + [aux_sym_else_clause_token1] = ACTIONS(1290), + [aux_sym_match_expression_token1] = ACTIONS(1290), + [aux_sym_switch_statement_token1] = ACTIONS(1290), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_TILDE] = ACTIONS(1288), + [anon_sym_BANG] = ACTIONS(1288), + [anon_sym_AT] = ACTIONS(1288), + [aux_sym_clone_expression_token1] = ACTIONS(1290), + [aux_sym_print_intrinsic_token1] = ACTIONS(1290), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1290), + [anon_sym_DASH_DASH] = ACTIONS(1288), + [anon_sym_PLUS_PLUS] = ACTIONS(1288), + [aux_sym__list_destructing_token1] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_self] = ACTIONS(1290), + [anon_sym_parent] = ACTIONS(1290), + [aux_sym__argument_name_token1] = ACTIONS(1290), + [aux_sym__argument_name_token2] = ACTIONS(1290), + [anon_sym_POUND_LBRACK] = ACTIONS(1288), + [aux_sym_encapsed_string_token1] = ACTIONS(1288), + [anon_sym_DQUOTE] = ACTIONS(1288), + [aux_sym_string_token1] = ACTIONS(1288), + [anon_sym_SQUOTE] = ACTIONS(1288), + [anon_sym_LT_LT_LT] = ACTIONS(1288), + [anon_sym_BQUOTE] = ACTIONS(1288), + [anon_sym_DOLLAR] = ACTIONS(1288), + [aux_sym_yield_expression_token1] = ACTIONS(1290), + [aux_sym_include_expression_token1] = ACTIONS(1290), + [aux_sym_include_once_expression_token1] = ACTIONS(1290), + [aux_sym_require_expression_token1] = ACTIONS(1290), + [aux_sym_require_once_expression_token1] = ACTIONS(1290), [sym_comment] = ACTIONS(5), }, - [587] = { - [sym_text_interpolation] = STATE(587), - [sym_qualified_name] = STATE(802), - [sym__name] = STATE(1661), - [sym_namespace_name] = STATE(2506), - [sym_static_modifier] = STATE(2413), - [sym_anonymous_function] = STATE(1036), - [sym__anonymous_function_header] = STATE(2339), - [sym__arrow_function_header] = STATE(2653), - [sym_arrow_function] = STATE(1036), - [sym_literal] = STATE(1036), - [sym_throw_expression] = STATE(1036), - [sym_primary_expression] = STATE(1013), - [sym_parenthesized_expression] = STATE(791), - [sym_class_constant_access_expression] = STATE(853), - [sym_print_intrinsic] = STATE(1036), - [sym_object_creation_expression] = STATE(1036), - [sym__new_non_dereferencable_expression] = STATE(1040), - [sym__new_dereferencable_expression] = STATE(792), - [sym_update_expression] = STATE(1036), - [sym_cast_variable] = STATE(750), - [sym__variable_member_access_expression] = STATE(751), - [sym_member_access_expression] = STATE(750), - [sym__variable_nullsafe_member_access_expression] = STATE(752), - [sym_nullsafe_member_access_expression] = STATE(750), - [sym__variable_scoped_property_access_expression] = STATE(755), - [sym_scoped_property_access_expression] = STATE(750), - [sym_function_call_expression] = STATE(729), - [sym__callable_expression] = STATE(2319), - [sym_scoped_call_expression] = STATE(729), - [sym__scope_resolution_qualifier] = STATE(2570), - [sym_relative_scope] = STATE(2664), - [sym_member_call_expression] = STATE(729), - [sym_nullsafe_member_call_expression] = STATE(729), - [sym__variable_subscript_expression] = STATE(757), - [sym__dereferencable_subscript_expression] = STATE(729), - [sym__dereferencable_expression] = STATE(1915), - [sym__dereferencable_scalar] = STATE(1803), - [sym_array_creation_expression] = STATE(815), - [sym_attribute_group] = STATE(1374), - [sym_attribute_list] = STATE(1893), - [sym_encapsed_string] = STATE(775), - [sym_string] = STATE(775), - [sym_heredoc] = STATE(775), - [sym_nowdoc] = STATE(775), - [sym_shell_command_expression] = STATE(1036), - [sym_boolean] = STATE(1018), - [sym_null] = STATE(1018), - [sym__string] = STATE(788), - [sym_dynamic_variable_name] = STATE(746), - [sym__simple_variable] = STATE(730), - [sym__new_variable] = STATE(756), - [sym__callable_variable] = STATE(725), - [sym_variable_name] = STATE(746), - [sym__reserved_identifier] = STATE(717), - [sym__identifier] = STATE(1499), - [aux_sym_attribute_list_repeat1] = STATE(1364), - [sym_name] = ACTIONS(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(597), - [aux_sym__namespace_use_type_token1] = ACTIONS(601), - [anon_sym_BSLASH] = ACTIONS(603), - [anon_sym_LPAREN2] = ACTIONS(1556), - [aux_sym__arrow_function_header_token1] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(609), - [sym_float] = ACTIONS(611), - [sym_integer] = ACTIONS(611), - [aux_sym_throw_expression_token1] = ACTIONS(613), - [aux_sym_print_intrinsic_token1] = ACTIONS(625), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(627), - [anon_sym_DASH_DASH] = ACTIONS(629), - [anon_sym_PLUS_PLUS] = ACTIONS(629), - [anon_sym_LBRACK] = ACTIONS(983), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(633), - [aux_sym__argument_name_token2] = ACTIONS(635), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(637), - [aux_sym_string_token1] = ACTIONS(639), - [anon_sym_SQUOTE] = ACTIONS(639), - [anon_sym_LT_LT_LT] = ACTIONS(641), - [anon_sym_BQUOTE] = ACTIONS(643), - [anon_sym_DOLLAR] = ACTIONS(1558), + [STATE(707)] = { + [sym_text_interpolation] = STATE(707), + [sym_name] = ACTIONS(1278), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1276), + [aux_sym_function_static_declaration_token1] = ACTIONS(1278), + [aux_sym_global_declaration_token1] = ACTIONS(1278), + [aux_sym_namespace_definition_token1] = ACTIONS(1278), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1278), + [aux_sym__namespace_use_type_token1] = ACTIONS(1278), + [aux_sym__namespace_use_type_token2] = ACTIONS(1278), + [anon_sym_BSLASH] = ACTIONS(1276), + [anon_sym_LBRACE] = ACTIONS(1276), + [aux_sym_trait_declaration_token1] = ACTIONS(1278), + [aux_sym_interface_declaration_token1] = ACTIONS(1278), + [aux_sym_enum_declaration_token1] = ACTIONS(1278), + [aux_sym_class_declaration_token1] = ACTIONS(1278), + [aux_sym_final_modifier_token1] = ACTIONS(1278), + [aux_sym_abstract_modifier_token1] = ACTIONS(1278), + [aux_sym_readonly_modifier_token1] = ACTIONS(1278), + [sym_var_modifier] = ACTIONS(1278), + [aux_sym_visibility_modifier_token1] = ACTIONS(1278), + [aux_sym_visibility_modifier_token2] = ACTIONS(1278), + [aux_sym_visibility_modifier_token3] = ACTIONS(1278), + [anon_sym_LPAREN2] = ACTIONS(1276), + [aux_sym__arrow_function_header_token1] = ACTIONS(1278), + [aux_sym_cast_type_token1] = ACTIONS(1278), + [aux_sym_echo_statement_token1] = ACTIONS(1278), + [aux_sym_exit_statement_token1] = ACTIONS(1278), + [anon_sym_unset] = ACTIONS(1278), + [aux_sym_declare_statement_token1] = ACTIONS(1278), + [sym_float] = ACTIONS(1278), + [aux_sym_try_statement_token1] = ACTIONS(1278), + [aux_sym_goto_statement_token1] = ACTIONS(1278), + [aux_sym_continue_statement_token1] = ACTIONS(1278), + [aux_sym_break_statement_token1] = ACTIONS(1278), + [sym_integer] = ACTIONS(1278), + [aux_sym_return_statement_token1] = ACTIONS(1278), + [aux_sym_throw_expression_token1] = ACTIONS(1278), + [aux_sym_while_statement_token1] = ACTIONS(1278), + [aux_sym_do_statement_token1] = ACTIONS(1278), + [aux_sym_for_statement_token1] = ACTIONS(1278), + [aux_sym_foreach_statement_token1] = ACTIONS(1278), + [aux_sym_foreach_statement_token2] = ACTIONS(1278), + [aux_sym_if_statement_token1] = ACTIONS(1278), + [aux_sym_else_if_clause_token1] = ACTIONS(1278), + [aux_sym_else_clause_token1] = ACTIONS(1278), + [aux_sym_match_expression_token1] = ACTIONS(1278), + [aux_sym_switch_statement_token1] = ACTIONS(1278), + [anon_sym_PLUS] = ACTIONS(1278), + [anon_sym_DASH] = ACTIONS(1278), + [anon_sym_TILDE] = ACTIONS(1276), + [anon_sym_BANG] = ACTIONS(1276), + [anon_sym_AT] = ACTIONS(1276), + [aux_sym_clone_expression_token1] = ACTIONS(1278), + [aux_sym_print_intrinsic_token1] = ACTIONS(1278), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1278), + [anon_sym_DASH_DASH] = ACTIONS(1276), + [anon_sym_PLUS_PLUS] = ACTIONS(1276), + [aux_sym__list_destructing_token1] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_self] = ACTIONS(1278), + [anon_sym_parent] = ACTIONS(1278), + [aux_sym__argument_name_token1] = ACTIONS(1278), + [aux_sym__argument_name_token2] = ACTIONS(1278), + [anon_sym_POUND_LBRACK] = ACTIONS(1276), + [aux_sym_encapsed_string_token1] = ACTIONS(1276), + [anon_sym_DQUOTE] = ACTIONS(1276), + [aux_sym_string_token1] = ACTIONS(1276), + [anon_sym_SQUOTE] = ACTIONS(1276), + [anon_sym_LT_LT_LT] = ACTIONS(1276), + [anon_sym_BQUOTE] = ACTIONS(1276), + [anon_sym_DOLLAR] = ACTIONS(1276), + [aux_sym_yield_expression_token1] = ACTIONS(1278), + [aux_sym_include_expression_token1] = ACTIONS(1278), + [aux_sym_include_once_expression_token1] = ACTIONS(1278), + [aux_sym_require_expression_token1] = ACTIONS(1278), + [aux_sym_require_once_expression_token1] = ACTIONS(1278), [sym_comment] = ACTIONS(5), }, - [588] = { - [sym_text_interpolation] = STATE(588), - [sym_name] = ACTIONS(1564), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1566), - [aux_sym_function_static_declaration_token1] = ACTIONS(1564), - [aux_sym_global_declaration_token1] = ACTIONS(1564), - [aux_sym_namespace_definition_token1] = ACTIONS(1564), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1564), - [aux_sym__namespace_use_type_token1] = ACTIONS(1564), - [aux_sym__namespace_use_type_token2] = ACTIONS(1564), - [anon_sym_BSLASH] = ACTIONS(1566), - [anon_sym_LBRACE] = ACTIONS(1566), - [aux_sym_trait_declaration_token1] = ACTIONS(1564), - [aux_sym_interface_declaration_token1] = ACTIONS(1564), - [aux_sym_enum_declaration_token1] = ACTIONS(1564), - [anon_sym_COLON] = ACTIONS(1566), - [aux_sym_class_declaration_token1] = ACTIONS(1564), - [aux_sym_final_modifier_token1] = ACTIONS(1564), - [aux_sym_abstract_modifier_token1] = ACTIONS(1564), - [aux_sym_readonly_modifier_token1] = ACTIONS(1564), - [sym_var_modifier] = ACTIONS(1564), - [aux_sym_visibility_modifier_token1] = ACTIONS(1564), - [aux_sym_visibility_modifier_token2] = ACTIONS(1564), - [aux_sym_visibility_modifier_token3] = ACTIONS(1564), - [anon_sym_LPAREN2] = ACTIONS(1566), - [aux_sym__arrow_function_header_token1] = ACTIONS(1564), - [aux_sym_cast_type_token1] = ACTIONS(1564), - [aux_sym_echo_statement_token1] = ACTIONS(1564), - [aux_sym_exit_statement_token1] = ACTIONS(1564), - [anon_sym_unset] = ACTIONS(1564), - [aux_sym_declare_statement_token1] = ACTIONS(1564), - [sym_float] = ACTIONS(1564), - [aux_sym_try_statement_token1] = ACTIONS(1564), - [aux_sym_goto_statement_token1] = ACTIONS(1564), - [aux_sym_continue_statement_token1] = ACTIONS(1564), - [aux_sym_break_statement_token1] = ACTIONS(1564), - [sym_integer] = ACTIONS(1564), - [aux_sym_return_statement_token1] = ACTIONS(1564), - [aux_sym_throw_expression_token1] = ACTIONS(1564), - [aux_sym_while_statement_token1] = ACTIONS(1564), - [aux_sym_do_statement_token1] = ACTIONS(1564), - [aux_sym_for_statement_token1] = ACTIONS(1564), - [aux_sym_foreach_statement_token1] = ACTIONS(1564), - [aux_sym_if_statement_token1] = ACTIONS(1564), - [aux_sym_match_expression_token1] = ACTIONS(1564), - [aux_sym_switch_statement_token1] = ACTIONS(1564), - [anon_sym_PLUS] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1564), - [anon_sym_TILDE] = ACTIONS(1566), - [anon_sym_BANG] = ACTIONS(1566), - [anon_sym_AT] = ACTIONS(1566), - [aux_sym_clone_expression_token1] = ACTIONS(1564), - [aux_sym_print_intrinsic_token1] = ACTIONS(1564), - [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1564), - [anon_sym_DASH_DASH] = ACTIONS(1566), - [anon_sym_PLUS_PLUS] = ACTIONS(1566), - [aux_sym__list_destructing_token1] = ACTIONS(1564), - [anon_sym_LBRACK] = ACTIONS(1566), - [anon_sym_self] = ACTIONS(1564), - [anon_sym_parent] = ACTIONS(1564), - [aux_sym__argument_name_token1] = ACTIONS(1564), - [aux_sym__argument_name_token2] = ACTIONS(1564), - [anon_sym_POUND_LBRACK] = ACTIONS(1566), - [aux_sym_encapsed_string_token1] = ACTIONS(1566), - [anon_sym_DQUOTE] = ACTIONS(1566), - [aux_sym_string_token1] = ACTIONS(1566), - [anon_sym_SQUOTE] = ACTIONS(1566), - [anon_sym_LT_LT_LT] = ACTIONS(1566), - [anon_sym_BQUOTE] = ACTIONS(1566), - [anon_sym_DOLLAR] = ACTIONS(1566), - [aux_sym_yield_expression_token1] = ACTIONS(1564), - [aux_sym_include_expression_token1] = ACTIONS(1564), - [aux_sym_include_once_expression_token1] = ACTIONS(1564), - [aux_sym_require_expression_token1] = ACTIONS(1564), - [aux_sym_require_once_expression_token1] = ACTIONS(1564), - [sym_comment] = ACTIONS(5), - }, - [589] = { - [sym_text_interpolation] = STATE(589), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1568), - [anon_sym_AMP] = ACTIONS(1570), - [anon_sym_COMMA] = ACTIONS(1568), - [anon_sym_EQ] = ACTIONS(1570), - [aux_sym_namespace_use_clause_token1] = ACTIONS(1568), - [anon_sym_LBRACE] = ACTIONS(1568), - [anon_sym_RBRACE] = ACTIONS(1568), - [aux_sym_base_clause_token1] = ACTIONS(1568), - [anon_sym_COLON] = ACTIONS(1570), - [aux_sym_class_interface_clause_token1] = ACTIONS(1568), - [anon_sym_EQ_GT] = ACTIONS(1568), - [anon_sym_LPAREN2] = ACTIONS(1568), - [anon_sym_RPAREN2] = ACTIONS(1568), - [anon_sym_QMARK] = ACTIONS(1570), - [anon_sym_PIPE] = ACTIONS(1570), - [anon_sym_PLUS] = ACTIONS(1570), - [anon_sym_DASH] = ACTIONS(1570), - [anon_sym_COLON_COLON] = ACTIONS(1568), - [anon_sym_DASH_DASH] = ACTIONS(1568), - [anon_sym_PLUS_PLUS] = ACTIONS(1568), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1568), - [anon_sym_STAR_EQ] = ACTIONS(1568), - [anon_sym_SLASH_EQ] = ACTIONS(1568), - [anon_sym_PERCENT_EQ] = ACTIONS(1568), - [anon_sym_PLUS_EQ] = ACTIONS(1568), - [anon_sym_DASH_EQ] = ACTIONS(1568), - [anon_sym_DOT_EQ] = ACTIONS(1568), - [anon_sym_LT_LT_EQ] = ACTIONS(1568), - [anon_sym_GT_GT_EQ] = ACTIONS(1568), - [anon_sym_AMP_EQ] = ACTIONS(1568), - [anon_sym_CARET_EQ] = ACTIONS(1568), - [anon_sym_PIPE_EQ] = ACTIONS(1568), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1568), - [anon_sym_DASH_GT] = ACTIONS(1568), - [anon_sym_QMARK_DASH_GT] = ACTIONS(1568), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_RBRACK] = ACTIONS(1568), - [aux_sym_binary_expression_token1] = ACTIONS(1568), - [anon_sym_QMARK_QMARK] = ACTIONS(1570), - [anon_sym_STAR_STAR] = ACTIONS(1570), - [aux_sym_binary_expression_token2] = ACTIONS(1568), - [aux_sym_binary_expression_token3] = ACTIONS(1568), - [aux_sym_binary_expression_token4] = ACTIONS(1568), - [anon_sym_PIPE_PIPE] = ACTIONS(1568), - [anon_sym_AMP_AMP] = ACTIONS(1568), - [anon_sym_CARET] = ACTIONS(1570), - [anon_sym_EQ_EQ] = ACTIONS(1570), - [anon_sym_BANG_EQ] = ACTIONS(1570), - [anon_sym_LT_GT] = ACTIONS(1568), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1568), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1568), - [anon_sym_LT] = ACTIONS(1570), - [anon_sym_GT] = ACTIONS(1570), - [anon_sym_LT_EQ] = ACTIONS(1570), - [anon_sym_GT_EQ] = ACTIONS(1568), - [anon_sym_LT_EQ_GT] = ACTIONS(1568), - [anon_sym_LT_LT] = ACTIONS(1570), - [anon_sym_GT_GT] = ACTIONS(1570), - [anon_sym_DOT] = ACTIONS(1570), - [anon_sym_STAR] = ACTIONS(1570), - [anon_sym_SLASH] = ACTIONS(1570), - [anon_sym_PERCENT] = ACTIONS(1570), - [sym_comment] = ACTIONS(1572), - }, - [590] = { - [sym_text_interpolation] = STATE(590), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1576), - [anon_sym_COMMA] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(1576), - [aux_sym_namespace_use_clause_token1] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1574), - [anon_sym_RBRACE] = ACTIONS(1574), - [aux_sym_base_clause_token1] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1576), - [aux_sym_class_interface_clause_token1] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1574), - [anon_sym_LPAREN2] = ACTIONS(1574), - [anon_sym_RPAREN2] = ACTIONS(1574), - [anon_sym_QMARK] = ACTIONS(1576), - [anon_sym_PIPE] = ACTIONS(1576), - [anon_sym_PLUS] = ACTIONS(1576), - [anon_sym_DASH] = ACTIONS(1576), - [anon_sym_COLON_COLON] = ACTIONS(1574), - [anon_sym_DASH_DASH] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1574), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1574), - [anon_sym_STAR_EQ] = ACTIONS(1574), - [anon_sym_SLASH_EQ] = ACTIONS(1574), - [anon_sym_PERCENT_EQ] = ACTIONS(1574), - [anon_sym_PLUS_EQ] = ACTIONS(1574), - [anon_sym_DASH_EQ] = ACTIONS(1574), - [anon_sym_DOT_EQ] = ACTIONS(1574), - [anon_sym_LT_LT_EQ] = ACTIONS(1574), - [anon_sym_GT_GT_EQ] = ACTIONS(1574), - [anon_sym_AMP_EQ] = ACTIONS(1574), - [anon_sym_CARET_EQ] = ACTIONS(1574), - [anon_sym_PIPE_EQ] = ACTIONS(1574), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1574), - [anon_sym_DASH_GT] = ACTIONS(1574), - [anon_sym_QMARK_DASH_GT] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1574), - [anon_sym_RBRACK] = ACTIONS(1574), - [aux_sym_binary_expression_token1] = ACTIONS(1574), - [anon_sym_QMARK_QMARK] = ACTIONS(1576), - [anon_sym_STAR_STAR] = ACTIONS(1576), - [aux_sym_binary_expression_token2] = ACTIONS(1574), - [aux_sym_binary_expression_token3] = ACTIONS(1574), - [aux_sym_binary_expression_token4] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1576), - [anon_sym_EQ_EQ] = ACTIONS(1576), - [anon_sym_BANG_EQ] = ACTIONS(1576), - [anon_sym_LT_GT] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1574), - [anon_sym_LT] = ACTIONS(1576), - [anon_sym_GT] = ACTIONS(1576), - [anon_sym_LT_EQ] = ACTIONS(1576), - [anon_sym_GT_EQ] = ACTIONS(1574), - [anon_sym_LT_EQ_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1576), - [anon_sym_GT_GT] = ACTIONS(1576), - [anon_sym_DOT] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(1576), - [anon_sym_SLASH] = ACTIONS(1576), - [anon_sym_PERCENT] = ACTIONS(1576), - [sym_comment] = ACTIONS(1572), - }, - [591] = { - [sym_text_interpolation] = STATE(591), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_AMP] = ACTIONS(1580), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_EQ] = ACTIONS(1580), - [aux_sym_namespace_use_clause_token1] = ACTIONS(1578), - [anon_sym_LBRACE] = ACTIONS(1578), - [anon_sym_RBRACE] = ACTIONS(1578), - [aux_sym_base_clause_token1] = ACTIONS(1578), - [anon_sym_COLON] = ACTIONS(1580), - [aux_sym_class_interface_clause_token1] = ACTIONS(1578), - [anon_sym_EQ_GT] = ACTIONS(1578), - [anon_sym_LPAREN2] = ACTIONS(1578), - [anon_sym_RPAREN2] = ACTIONS(1578), - [anon_sym_QMARK] = ACTIONS(1580), - [anon_sym_PIPE] = ACTIONS(1580), - [anon_sym_PLUS] = ACTIONS(1580), - [anon_sym_DASH] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_DASH_DASH] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1578), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_DOT_EQ] = ACTIONS(1578), - [anon_sym_LT_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_GT_EQ] = ACTIONS(1578), - [anon_sym_AMP_EQ] = ACTIONS(1578), - [anon_sym_CARET_EQ] = ACTIONS(1578), - [anon_sym_PIPE_EQ] = ACTIONS(1578), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1578), - [anon_sym_DASH_GT] = ACTIONS(1578), - [anon_sym_QMARK_DASH_GT] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1578), - [anon_sym_RBRACK] = ACTIONS(1578), - [aux_sym_binary_expression_token1] = ACTIONS(1578), - [anon_sym_QMARK_QMARK] = ACTIONS(1580), - [anon_sym_STAR_STAR] = ACTIONS(1580), - [aux_sym_binary_expression_token2] = ACTIONS(1578), - [aux_sym_binary_expression_token3] = ACTIONS(1578), - [aux_sym_binary_expression_token4] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_CARET] = ACTIONS(1580), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_LT_GT] = ACTIONS(1578), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_LT_EQ] = ACTIONS(1580), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ_GT] = ACTIONS(1578), - [anon_sym_LT_LT] = ACTIONS(1580), - [anon_sym_GT_GT] = ACTIONS(1580), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(1580), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [sym_comment] = ACTIONS(1572), - }, - [592] = { - [sym_text_interpolation] = STATE(592), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1582), - [anon_sym_AMP] = ACTIONS(1584), - [anon_sym_COMMA] = ACTIONS(1582), - [anon_sym_EQ] = ACTIONS(1584), - [aux_sym_namespace_use_clause_token1] = ACTIONS(1582), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1582), - [aux_sym_base_clause_token1] = ACTIONS(1582), - [anon_sym_COLON] = ACTIONS(1584), - [aux_sym_class_interface_clause_token1] = ACTIONS(1582), - [anon_sym_EQ_GT] = ACTIONS(1582), - [anon_sym_LPAREN2] = ACTIONS(1582), - [anon_sym_RPAREN2] = ACTIONS(1582), - [anon_sym_QMARK] = ACTIONS(1584), - [anon_sym_PIPE] = ACTIONS(1584), - [anon_sym_PLUS] = ACTIONS(1584), - [anon_sym_DASH] = ACTIONS(1584), - [anon_sym_COLON_COLON] = ACTIONS(1582), - [anon_sym_DASH_DASH] = ACTIONS(1582), - [anon_sym_PLUS_PLUS] = ACTIONS(1582), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1582), - [anon_sym_STAR_EQ] = ACTIONS(1582), - [anon_sym_SLASH_EQ] = ACTIONS(1582), - [anon_sym_PERCENT_EQ] = ACTIONS(1582), - [anon_sym_PLUS_EQ] = ACTIONS(1582), - [anon_sym_DASH_EQ] = ACTIONS(1582), - [anon_sym_DOT_EQ] = ACTIONS(1582), - [anon_sym_LT_LT_EQ] = ACTIONS(1582), - [anon_sym_GT_GT_EQ] = ACTIONS(1582), - [anon_sym_AMP_EQ] = ACTIONS(1582), - [anon_sym_CARET_EQ] = ACTIONS(1582), - [anon_sym_PIPE_EQ] = ACTIONS(1582), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1582), - [anon_sym_DASH_GT] = ACTIONS(1582), - [anon_sym_QMARK_DASH_GT] = ACTIONS(1582), - [anon_sym_LBRACK] = ACTIONS(1582), - [anon_sym_RBRACK] = ACTIONS(1582), - [aux_sym_binary_expression_token1] = ACTIONS(1582), - [anon_sym_QMARK_QMARK] = ACTIONS(1584), - [anon_sym_STAR_STAR] = ACTIONS(1584), - [aux_sym_binary_expression_token2] = ACTIONS(1582), - [aux_sym_binary_expression_token3] = ACTIONS(1582), - [aux_sym_binary_expression_token4] = ACTIONS(1582), - [anon_sym_PIPE_PIPE] = ACTIONS(1582), - [anon_sym_AMP_AMP] = ACTIONS(1582), - [anon_sym_CARET] = ACTIONS(1584), - [anon_sym_EQ_EQ] = ACTIONS(1584), - [anon_sym_BANG_EQ] = ACTIONS(1584), - [anon_sym_LT_GT] = ACTIONS(1582), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1582), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1582), - [anon_sym_LT] = ACTIONS(1584), - [anon_sym_GT] = ACTIONS(1584), - [anon_sym_LT_EQ] = ACTIONS(1584), - [anon_sym_GT_EQ] = ACTIONS(1582), - [anon_sym_LT_EQ_GT] = ACTIONS(1582), - [anon_sym_LT_LT] = ACTIONS(1584), - [anon_sym_GT_GT] = ACTIONS(1584), - [anon_sym_DOT] = ACTIONS(1584), - [anon_sym_STAR] = ACTIONS(1584), - [anon_sym_SLASH] = ACTIONS(1584), - [anon_sym_PERCENT] = ACTIONS(1584), - [sym_comment] = ACTIONS(1572), + [STATE(708)] = { + [sym_text_interpolation] = STATE(708), + [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_type_token1] = ACTIONS(1329), + [aux_sym__namespace_use_type_token2] = ACTIONS(1329), + [anon_sym_BSLASH] = ACTIONS(1327), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1329), + [sym_var_modifier] = ACTIONS(1329), + [aux_sym_visibility_modifier_token1] = ACTIONS(1329), + [aux_sym_visibility_modifier_token2] = ACTIONS(1329), + [aux_sym_visibility_modifier_token3] = ACTIONS(1329), + [anon_sym_LPAREN2] = ACTIONS(1327), + [aux_sym__arrow_function_header_token1] = ACTIONS(1329), + [aux_sym_cast_type_token1] = ACTIONS(1329), + [aux_sym_echo_statement_token1] = ACTIONS(1329), + [aux_sym_exit_statement_token1] = ACTIONS(1329), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1329), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1329), + [anon_sym_DASH] = ACTIONS(1329), + [anon_sym_TILDE] = ACTIONS(1327), + [anon_sym_BANG] = ACTIONS(1327), + [anon_sym_AT] = ACTIONS(1327), + [aux_sym_clone_expression_token1] = ACTIONS(1329), + [aux_sym_print_intrinsic_token1] = ACTIONS(1329), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1327), + [aux_sym__list_destructing_token1] = ACTIONS(1329), + [anon_sym_LBRACK] = ACTIONS(1327), + [anon_sym_self] = ACTIONS(1329), + [anon_sym_parent] = ACTIONS(1329), + [aux_sym__argument_name_token1] = ACTIONS(1329), + [aux_sym__argument_name_token2] = ACTIONS(1329), + [anon_sym_POUND_LBRACK] = ACTIONS(1327), + [aux_sym_encapsed_string_token1] = ACTIONS(1327), + [anon_sym_DQUOTE] = ACTIONS(1327), + [aux_sym_string_token1] = ACTIONS(1327), + [anon_sym_SQUOTE] = ACTIONS(1327), + [anon_sym_LT_LT_LT] = ACTIONS(1327), + [anon_sym_BQUOTE] = ACTIONS(1327), + [anon_sym_DOLLAR] = ACTIONS(1327), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(709)] = { + [sym_text_interpolation] = STATE(709), + [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_type_token1] = ACTIONS(1337), + [aux_sym__namespace_use_type_token2] = ACTIONS(1337), + [anon_sym_BSLASH] = ACTIONS(1335), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1337), + [sym_var_modifier] = ACTIONS(1337), + [aux_sym_visibility_modifier_token1] = ACTIONS(1337), + [aux_sym_visibility_modifier_token2] = ACTIONS(1337), + [aux_sym_visibility_modifier_token3] = ACTIONS(1337), + [anon_sym_LPAREN2] = ACTIONS(1335), + [aux_sym__arrow_function_header_token1] = ACTIONS(1337), + [aux_sym_cast_type_token1] = ACTIONS(1337), + [aux_sym_echo_statement_token1] = ACTIONS(1337), + [aux_sym_exit_statement_token1] = ACTIONS(1337), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1337), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1337), + [anon_sym_DASH] = ACTIONS(1337), + [anon_sym_TILDE] = ACTIONS(1335), + [anon_sym_BANG] = ACTIONS(1335), + [anon_sym_AT] = ACTIONS(1335), + [aux_sym_clone_expression_token1] = ACTIONS(1337), + [aux_sym_print_intrinsic_token1] = ACTIONS(1337), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1337), + [anon_sym_DASH_DASH] = ACTIONS(1335), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [aux_sym__list_destructing_token1] = ACTIONS(1337), + [anon_sym_LBRACK] = ACTIONS(1335), + [anon_sym_self] = ACTIONS(1337), + [anon_sym_parent] = ACTIONS(1337), + [aux_sym__argument_name_token1] = ACTIONS(1337), + [aux_sym__argument_name_token2] = ACTIONS(1337), + [anon_sym_POUND_LBRACK] = ACTIONS(1335), + [aux_sym_encapsed_string_token1] = ACTIONS(1335), + [anon_sym_DQUOTE] = ACTIONS(1335), + [aux_sym_string_token1] = ACTIONS(1335), + [anon_sym_SQUOTE] = ACTIONS(1335), + [anon_sym_LT_LT_LT] = ACTIONS(1335), + [anon_sym_BQUOTE] = ACTIONS(1335), + [anon_sym_DOLLAR] = ACTIONS(1335), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(710)] = { + [sym_text_interpolation] = STATE(710), + [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_type_token1] = ACTIONS(1341), + [aux_sym__namespace_use_type_token2] = ACTIONS(1341), + [anon_sym_BSLASH] = ACTIONS(1339), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1341), + [sym_var_modifier] = ACTIONS(1341), + [aux_sym_visibility_modifier_token1] = ACTIONS(1341), + [aux_sym_visibility_modifier_token2] = ACTIONS(1341), + [aux_sym_visibility_modifier_token3] = ACTIONS(1341), + [anon_sym_LPAREN2] = ACTIONS(1339), + [aux_sym__arrow_function_header_token1] = ACTIONS(1341), + [aux_sym_cast_type_token1] = ACTIONS(1341), + [aux_sym_echo_statement_token1] = ACTIONS(1341), + [aux_sym_exit_statement_token1] = ACTIONS(1341), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1341), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1341), + [anon_sym_DASH] = ACTIONS(1341), + [anon_sym_TILDE] = ACTIONS(1339), + [anon_sym_BANG] = ACTIONS(1339), + [anon_sym_AT] = ACTIONS(1339), + [aux_sym_clone_expression_token1] = ACTIONS(1341), + [aux_sym_print_intrinsic_token1] = ACTIONS(1341), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1341), + [anon_sym_DASH_DASH] = ACTIONS(1339), + [anon_sym_PLUS_PLUS] = ACTIONS(1339), + [aux_sym__list_destructing_token1] = ACTIONS(1341), + [anon_sym_LBRACK] = ACTIONS(1339), + [anon_sym_self] = ACTIONS(1341), + [anon_sym_parent] = ACTIONS(1341), + [aux_sym__argument_name_token1] = ACTIONS(1341), + [aux_sym__argument_name_token2] = ACTIONS(1341), + [anon_sym_POUND_LBRACK] = ACTIONS(1339), + [aux_sym_encapsed_string_token1] = ACTIONS(1339), + [anon_sym_DQUOTE] = ACTIONS(1339), + [aux_sym_string_token1] = ACTIONS(1339), + [anon_sym_SQUOTE] = ACTIONS(1339), + [anon_sym_LT_LT_LT] = ACTIONS(1339), + [anon_sym_BQUOTE] = ACTIONS(1339), + [anon_sym_DOLLAR] = ACTIONS(1339), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(711)] = { + [sym_text_interpolation] = STATE(711), + [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_type_token1] = ACTIONS(1585), + [aux_sym__namespace_use_type_token2] = ACTIONS(1585), + [anon_sym_BSLASH] = ACTIONS(1583), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1585), + [sym_var_modifier] = ACTIONS(1585), + [aux_sym_visibility_modifier_token1] = ACTIONS(1585), + [aux_sym_visibility_modifier_token2] = ACTIONS(1585), + [aux_sym_visibility_modifier_token3] = ACTIONS(1585), + [anon_sym_LPAREN2] = ACTIONS(1583), + [aux_sym__arrow_function_header_token1] = ACTIONS(1585), + [aux_sym_cast_type_token1] = ACTIONS(1585), + [aux_sym_echo_statement_token1] = ACTIONS(1585), + [aux_sym_exit_statement_token1] = ACTIONS(1585), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1585), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(1583), + [anon_sym_BANG] = ACTIONS(1583), + [anon_sym_AT] = ACTIONS(1583), + [aux_sym_clone_expression_token1] = ACTIONS(1585), + [aux_sym_print_intrinsic_token1] = ACTIONS(1585), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1585), + [anon_sym_DASH_DASH] = ACTIONS(1583), + [anon_sym_PLUS_PLUS] = ACTIONS(1583), + [aux_sym__list_destructing_token1] = ACTIONS(1585), + [anon_sym_LBRACK] = ACTIONS(1583), + [anon_sym_self] = ACTIONS(1585), + [anon_sym_parent] = ACTIONS(1585), + [aux_sym__argument_name_token1] = ACTIONS(1585), + [aux_sym__argument_name_token2] = ACTIONS(1585), + [anon_sym_POUND_LBRACK] = ACTIONS(1583), + [aux_sym_encapsed_string_token1] = ACTIONS(1583), + [anon_sym_DQUOTE] = ACTIONS(1583), + [aux_sym_string_token1] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1583), + [anon_sym_LT_LT_LT] = ACTIONS(1583), + [anon_sym_BQUOTE] = ACTIONS(1583), + [anon_sym_DOLLAR] = ACTIONS(1583), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(712)] = { + [sym_text_interpolation] = STATE(712), + [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_type_token1] = ACTIONS(1553), + [aux_sym__namespace_use_type_token2] = ACTIONS(1553), + [anon_sym_BSLASH] = ACTIONS(1551), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1553), + [sym_var_modifier] = ACTIONS(1553), + [aux_sym_visibility_modifier_token1] = ACTIONS(1553), + [aux_sym_visibility_modifier_token2] = ACTIONS(1553), + [aux_sym_visibility_modifier_token3] = ACTIONS(1553), + [anon_sym_LPAREN2] = ACTIONS(1551), + [aux_sym__arrow_function_header_token1] = ACTIONS(1553), + [aux_sym_cast_type_token1] = ACTIONS(1553), + [aux_sym_echo_statement_token1] = ACTIONS(1553), + [aux_sym_exit_statement_token1] = ACTIONS(1553), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1553), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1551), + [aux_sym_clone_expression_token1] = ACTIONS(1553), + [aux_sym_print_intrinsic_token1] = ACTIONS(1553), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1553), + [anon_sym_DASH_DASH] = ACTIONS(1551), + [anon_sym_PLUS_PLUS] = ACTIONS(1551), + [aux_sym__list_destructing_token1] = ACTIONS(1553), + [anon_sym_LBRACK] = ACTIONS(1551), + [anon_sym_self] = ACTIONS(1553), + [anon_sym_parent] = ACTIONS(1553), + [aux_sym__argument_name_token1] = ACTIONS(1553), + [aux_sym__argument_name_token2] = ACTIONS(1553), + [anon_sym_POUND_LBRACK] = ACTIONS(1551), + [aux_sym_encapsed_string_token1] = ACTIONS(1551), + [anon_sym_DQUOTE] = ACTIONS(1551), + [aux_sym_string_token1] = ACTIONS(1551), + [anon_sym_SQUOTE] = ACTIONS(1551), + [anon_sym_LT_LT_LT] = ACTIONS(1551), + [anon_sym_BQUOTE] = ACTIONS(1551), + [anon_sym_DOLLAR] = ACTIONS(1551), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(713)] = { + [sym_text_interpolation] = STATE(713), + [sym_name] = ACTIONS(1313), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1311), + [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_type_token1] = ACTIONS(1313), + [aux_sym__namespace_use_type_token2] = ACTIONS(1313), + [anon_sym_BSLASH] = ACTIONS(1311), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1313), + [sym_var_modifier] = ACTIONS(1313), + [aux_sym_visibility_modifier_token1] = ACTIONS(1313), + [aux_sym_visibility_modifier_token2] = ACTIONS(1313), + [aux_sym_visibility_modifier_token3] = ACTIONS(1313), + [anon_sym_LPAREN2] = ACTIONS(1311), + [aux_sym__arrow_function_header_token1] = ACTIONS(1313), + [aux_sym_cast_type_token1] = ACTIONS(1313), + [aux_sym_echo_statement_token1] = ACTIONS(1313), + [aux_sym_exit_statement_token1] = ACTIONS(1313), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1313), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1313), + [anon_sym_DASH] = ACTIONS(1313), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_AT] = ACTIONS(1311), + [aux_sym_clone_expression_token1] = ACTIONS(1313), + [aux_sym_print_intrinsic_token1] = ACTIONS(1313), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1313), + [anon_sym_DASH_DASH] = ACTIONS(1311), + [anon_sym_PLUS_PLUS] = ACTIONS(1311), + [aux_sym__list_destructing_token1] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1311), + [anon_sym_self] = ACTIONS(1313), + [anon_sym_parent] = ACTIONS(1313), + [aux_sym__argument_name_token1] = ACTIONS(1313), + [aux_sym__argument_name_token2] = ACTIONS(1313), + [anon_sym_POUND_LBRACK] = ACTIONS(1311), + [aux_sym_encapsed_string_token1] = ACTIONS(1311), + [anon_sym_DQUOTE] = ACTIONS(1311), + [aux_sym_string_token1] = ACTIONS(1311), + [anon_sym_SQUOTE] = ACTIONS(1311), + [anon_sym_LT_LT_LT] = ACTIONS(1311), + [anon_sym_BQUOTE] = ACTIONS(1311), + [anon_sym_DOLLAR] = ACTIONS(1311), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(714)] = { + [sym_text_interpolation] = STATE(714), + [sym_name] = ACTIONS(1317), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1315), + [aux_sym_function_static_declaration_token1] = ACTIONS(1317), + [aux_sym_global_declaration_token1] = ACTIONS(1317), + [aux_sym_namespace_definition_token1] = ACTIONS(1317), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1317), + [aux_sym__namespace_use_type_token1] = ACTIONS(1317), + [aux_sym__namespace_use_type_token2] = ACTIONS(1317), + [anon_sym_BSLASH] = ACTIONS(1315), + [anon_sym_LBRACE] = ACTIONS(1315), + [aux_sym_trait_declaration_token1] = ACTIONS(1317), + [aux_sym_interface_declaration_token1] = ACTIONS(1317), + [aux_sym_enum_declaration_token1] = ACTIONS(1317), + [aux_sym_class_declaration_token1] = ACTIONS(1317), + [aux_sym_final_modifier_token1] = ACTIONS(1317), + [aux_sym_abstract_modifier_token1] = ACTIONS(1317), + [aux_sym_readonly_modifier_token1] = ACTIONS(1317), + [sym_var_modifier] = ACTIONS(1317), + [aux_sym_visibility_modifier_token1] = ACTIONS(1317), + [aux_sym_visibility_modifier_token2] = ACTIONS(1317), + [aux_sym_visibility_modifier_token3] = ACTIONS(1317), + [anon_sym_LPAREN2] = ACTIONS(1315), + [aux_sym__arrow_function_header_token1] = ACTIONS(1317), + [aux_sym_cast_type_token1] = ACTIONS(1317), + [aux_sym_echo_statement_token1] = ACTIONS(1317), + [aux_sym_exit_statement_token1] = ACTIONS(1317), + [anon_sym_unset] = ACTIONS(1317), + [aux_sym_declare_statement_token1] = ACTIONS(1317), + [sym_float] = ACTIONS(1317), + [aux_sym_try_statement_token1] = ACTIONS(1317), + [aux_sym_goto_statement_token1] = ACTIONS(1317), + [aux_sym_continue_statement_token1] = ACTIONS(1317), + [aux_sym_break_statement_token1] = ACTIONS(1317), + [sym_integer] = ACTIONS(1317), + [aux_sym_return_statement_token1] = ACTIONS(1317), + [aux_sym_throw_expression_token1] = ACTIONS(1317), + [aux_sym_while_statement_token1] = ACTIONS(1317), + [aux_sym_do_statement_token1] = ACTIONS(1317), + [aux_sym_for_statement_token1] = ACTIONS(1317), + [aux_sym_foreach_statement_token1] = ACTIONS(1317), + [aux_sym_foreach_statement_token2] = ACTIONS(1317), + [aux_sym_if_statement_token1] = ACTIONS(1317), + [aux_sym_else_if_clause_token1] = ACTIONS(1317), + [aux_sym_else_clause_token1] = ACTIONS(1317), + [aux_sym_match_expression_token1] = ACTIONS(1317), + [aux_sym_switch_statement_token1] = ACTIONS(1317), + [anon_sym_PLUS] = ACTIONS(1317), + [anon_sym_DASH] = ACTIONS(1317), + [anon_sym_TILDE] = ACTIONS(1315), + [anon_sym_BANG] = ACTIONS(1315), + [anon_sym_AT] = ACTIONS(1315), + [aux_sym_clone_expression_token1] = ACTIONS(1317), + [aux_sym_print_intrinsic_token1] = ACTIONS(1317), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1317), + [anon_sym_DASH_DASH] = ACTIONS(1315), + [anon_sym_PLUS_PLUS] = ACTIONS(1315), + [aux_sym__list_destructing_token1] = ACTIONS(1317), + [anon_sym_LBRACK] = ACTIONS(1315), + [anon_sym_self] = ACTIONS(1317), + [anon_sym_parent] = ACTIONS(1317), + [aux_sym__argument_name_token1] = ACTIONS(1317), + [aux_sym__argument_name_token2] = ACTIONS(1317), + [anon_sym_POUND_LBRACK] = ACTIONS(1315), + [aux_sym_encapsed_string_token1] = ACTIONS(1315), + [anon_sym_DQUOTE] = ACTIONS(1315), + [aux_sym_string_token1] = ACTIONS(1315), + [anon_sym_SQUOTE] = ACTIONS(1315), + [anon_sym_LT_LT_LT] = ACTIONS(1315), + [anon_sym_BQUOTE] = ACTIONS(1315), + [anon_sym_DOLLAR] = ACTIONS(1315), + [aux_sym_yield_expression_token1] = ACTIONS(1317), + [aux_sym_include_expression_token1] = ACTIONS(1317), + [aux_sym_include_once_expression_token1] = ACTIONS(1317), + [aux_sym_require_expression_token1] = ACTIONS(1317), + [aux_sym_require_once_expression_token1] = ACTIONS(1317), + [sym_comment] = ACTIONS(5), + }, + [STATE(715)] = { + [sym_text_interpolation] = STATE(715), + [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_type_token1] = ACTIONS(1325), + [aux_sym__namespace_use_type_token2] = ACTIONS(1325), + [anon_sym_BSLASH] = ACTIONS(1323), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1325), + [sym_var_modifier] = ACTIONS(1325), + [aux_sym_visibility_modifier_token1] = ACTIONS(1325), + [aux_sym_visibility_modifier_token2] = ACTIONS(1325), + [aux_sym_visibility_modifier_token3] = ACTIONS(1325), + [anon_sym_LPAREN2] = ACTIONS(1323), + [aux_sym__arrow_function_header_token1] = ACTIONS(1325), + [aux_sym_cast_type_token1] = ACTIONS(1325), + [aux_sym_echo_statement_token1] = ACTIONS(1325), + [aux_sym_exit_statement_token1] = ACTIONS(1325), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1325), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1325), + [anon_sym_DASH] = ACTIONS(1325), + [anon_sym_TILDE] = ACTIONS(1323), + [anon_sym_BANG] = ACTIONS(1323), + [anon_sym_AT] = ACTIONS(1323), + [aux_sym_clone_expression_token1] = ACTIONS(1325), + [aux_sym_print_intrinsic_token1] = ACTIONS(1325), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1325), + [anon_sym_DASH_DASH] = ACTIONS(1323), + [anon_sym_PLUS_PLUS] = ACTIONS(1323), + [aux_sym__list_destructing_token1] = ACTIONS(1325), + [anon_sym_LBRACK] = ACTIONS(1323), + [anon_sym_self] = ACTIONS(1325), + [anon_sym_parent] = ACTIONS(1325), + [aux_sym__argument_name_token1] = ACTIONS(1325), + [aux_sym__argument_name_token2] = ACTIONS(1325), + [anon_sym_POUND_LBRACK] = ACTIONS(1323), + [aux_sym_encapsed_string_token1] = ACTIONS(1323), + [anon_sym_DQUOTE] = ACTIONS(1323), + [aux_sym_string_token1] = ACTIONS(1323), + [anon_sym_SQUOTE] = ACTIONS(1323), + [anon_sym_LT_LT_LT] = ACTIONS(1323), + [anon_sym_BQUOTE] = ACTIONS(1323), + [anon_sym_DOLLAR] = ACTIONS(1323), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(716)] = { + [sym_text_interpolation] = STATE(716), + [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_type_token1] = ACTIONS(1513), + [aux_sym__namespace_use_type_token2] = ACTIONS(1513), + [anon_sym_BSLASH] = ACTIONS(1511), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1513), + [sym_var_modifier] = ACTIONS(1513), + [aux_sym_visibility_modifier_token1] = ACTIONS(1513), + [aux_sym_visibility_modifier_token2] = ACTIONS(1513), + [aux_sym_visibility_modifier_token3] = ACTIONS(1513), + [anon_sym_LPAREN2] = ACTIONS(1511), + [aux_sym__arrow_function_header_token1] = ACTIONS(1513), + [aux_sym_cast_type_token1] = ACTIONS(1513), + [aux_sym_echo_statement_token1] = ACTIONS(1513), + [aux_sym_exit_statement_token1] = ACTIONS(1513), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1513), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1513), + [anon_sym_DASH] = ACTIONS(1513), + [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_BANG] = ACTIONS(1511), + [anon_sym_AT] = ACTIONS(1511), + [aux_sym_clone_expression_token1] = ACTIONS(1513), + [aux_sym_print_intrinsic_token1] = ACTIONS(1513), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1513), + [anon_sym_DASH_DASH] = ACTIONS(1511), + [anon_sym_PLUS_PLUS] = ACTIONS(1511), + [aux_sym__list_destructing_token1] = ACTIONS(1513), + [anon_sym_LBRACK] = ACTIONS(1511), + [anon_sym_self] = ACTIONS(1513), + [anon_sym_parent] = ACTIONS(1513), + [aux_sym__argument_name_token1] = ACTIONS(1513), + [aux_sym__argument_name_token2] = ACTIONS(1513), + [anon_sym_POUND_LBRACK] = ACTIONS(1511), + [aux_sym_encapsed_string_token1] = ACTIONS(1511), + [anon_sym_DQUOTE] = ACTIONS(1511), + [aux_sym_string_token1] = ACTIONS(1511), + [anon_sym_SQUOTE] = ACTIONS(1511), + [anon_sym_LT_LT_LT] = ACTIONS(1511), + [anon_sym_BQUOTE] = ACTIONS(1511), + [anon_sym_DOLLAR] = ACTIONS(1511), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(717)] = { + [sym_text_interpolation] = STATE(717), + [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_type_token1] = ACTIONS(1517), + [aux_sym__namespace_use_type_token2] = ACTIONS(1517), + [anon_sym_BSLASH] = ACTIONS(1515), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1517), + [sym_var_modifier] = ACTIONS(1517), + [aux_sym_visibility_modifier_token1] = ACTIONS(1517), + [aux_sym_visibility_modifier_token2] = ACTIONS(1517), + [aux_sym_visibility_modifier_token3] = ACTIONS(1517), + [anon_sym_LPAREN2] = ACTIONS(1515), + [aux_sym__arrow_function_header_token1] = ACTIONS(1517), + [aux_sym_cast_type_token1] = ACTIONS(1517), + [aux_sym_echo_statement_token1] = ACTIONS(1517), + [aux_sym_exit_statement_token1] = ACTIONS(1517), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1517), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_AT] = ACTIONS(1515), + [aux_sym_clone_expression_token1] = ACTIONS(1517), + [aux_sym_print_intrinsic_token1] = ACTIONS(1517), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1517), + [anon_sym_DASH_DASH] = ACTIONS(1515), + [anon_sym_PLUS_PLUS] = ACTIONS(1515), + [aux_sym__list_destructing_token1] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_self] = ACTIONS(1517), + [anon_sym_parent] = ACTIONS(1517), + [aux_sym__argument_name_token1] = ACTIONS(1517), + [aux_sym__argument_name_token2] = ACTIONS(1517), + [anon_sym_POUND_LBRACK] = ACTIONS(1515), + [aux_sym_encapsed_string_token1] = ACTIONS(1515), + [anon_sym_DQUOTE] = ACTIONS(1515), + [aux_sym_string_token1] = ACTIONS(1515), + [anon_sym_SQUOTE] = ACTIONS(1515), + [anon_sym_LT_LT_LT] = ACTIONS(1515), + [anon_sym_BQUOTE] = ACTIONS(1515), + [anon_sym_DOLLAR] = ACTIONS(1515), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(718)] = { + [sym_text_interpolation] = STATE(718), + [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_type_token1] = ACTIONS(1573), + [aux_sym__namespace_use_type_token2] = ACTIONS(1573), + [anon_sym_BSLASH] = ACTIONS(1571), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1573), + [sym_var_modifier] = ACTIONS(1573), + [aux_sym_visibility_modifier_token1] = ACTIONS(1573), + [aux_sym_visibility_modifier_token2] = ACTIONS(1573), + [aux_sym_visibility_modifier_token3] = ACTIONS(1573), + [anon_sym_LPAREN2] = ACTIONS(1571), + [aux_sym__arrow_function_header_token1] = ACTIONS(1573), + [aux_sym_cast_type_token1] = ACTIONS(1573), + [aux_sym_echo_statement_token1] = ACTIONS(1573), + [aux_sym_exit_statement_token1] = ACTIONS(1573), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1573), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1573), + [anon_sym_DASH] = ACTIONS(1573), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1571), + [aux_sym_clone_expression_token1] = ACTIONS(1573), + [aux_sym_print_intrinsic_token1] = ACTIONS(1573), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1573), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [aux_sym__list_destructing_token1] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1571), + [anon_sym_self] = ACTIONS(1573), + [anon_sym_parent] = ACTIONS(1573), + [aux_sym__argument_name_token1] = ACTIONS(1573), + [aux_sym__argument_name_token2] = ACTIONS(1573), + [anon_sym_POUND_LBRACK] = ACTIONS(1571), + [aux_sym_encapsed_string_token1] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [aux_sym_string_token1] = ACTIONS(1571), + [anon_sym_SQUOTE] = ACTIONS(1571), + [anon_sym_LT_LT_LT] = ACTIONS(1571), + [anon_sym_BQUOTE] = ACTIONS(1571), + [anon_sym_DOLLAR] = ACTIONS(1571), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(719)] = { + [sym_text_interpolation] = STATE(719), + [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_type_token1] = ACTIONS(1613), + [aux_sym__namespace_use_type_token2] = ACTIONS(1613), + [anon_sym_BSLASH] = ACTIONS(1611), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1613), + [sym_var_modifier] = ACTIONS(1613), + [aux_sym_visibility_modifier_token1] = ACTIONS(1613), + [aux_sym_visibility_modifier_token2] = ACTIONS(1613), + [aux_sym_visibility_modifier_token3] = ACTIONS(1613), + [anon_sym_LPAREN2] = ACTIONS(1611), + [aux_sym__arrow_function_header_token1] = ACTIONS(1613), + [aux_sym_cast_type_token1] = ACTIONS(1613), + [aux_sym_echo_statement_token1] = ACTIONS(1613), + [aux_sym_exit_statement_token1] = ACTIONS(1613), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1613), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1613), + [anon_sym_DASH] = ACTIONS(1613), + [anon_sym_TILDE] = ACTIONS(1611), + [anon_sym_BANG] = ACTIONS(1611), + [anon_sym_AT] = ACTIONS(1611), + [aux_sym_clone_expression_token1] = ACTIONS(1613), + [aux_sym_print_intrinsic_token1] = ACTIONS(1613), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1613), + [anon_sym_DASH_DASH] = ACTIONS(1611), + [anon_sym_PLUS_PLUS] = ACTIONS(1611), + [aux_sym__list_destructing_token1] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1611), + [anon_sym_self] = ACTIONS(1613), + [anon_sym_parent] = ACTIONS(1613), + [aux_sym__argument_name_token1] = ACTIONS(1613), + [aux_sym__argument_name_token2] = ACTIONS(1613), + [anon_sym_POUND_LBRACK] = ACTIONS(1611), + [aux_sym_encapsed_string_token1] = ACTIONS(1611), + [anon_sym_DQUOTE] = ACTIONS(1611), + [aux_sym_string_token1] = ACTIONS(1611), + [anon_sym_SQUOTE] = ACTIONS(1611), + [anon_sym_LT_LT_LT] = ACTIONS(1611), + [anon_sym_BQUOTE] = ACTIONS(1611), + [anon_sym_DOLLAR] = ACTIONS(1611), + [aux_sym_yield_expression_token1] = 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), + [sym_comment] = ACTIONS(5), + }, + [STATE(720)] = { + [sym_text_interpolation] = STATE(720), + [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_type_token1] = ACTIONS(1629), + [aux_sym__namespace_use_type_token2] = ACTIONS(1629), + [anon_sym_BSLASH] = ACTIONS(1627), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1629), + [sym_var_modifier] = ACTIONS(1629), + [aux_sym_visibility_modifier_token1] = ACTIONS(1629), + [aux_sym_visibility_modifier_token2] = ACTIONS(1629), + [aux_sym_visibility_modifier_token3] = ACTIONS(1629), + [anon_sym_LPAREN2] = ACTIONS(1627), + [aux_sym__arrow_function_header_token1] = ACTIONS(1629), + [aux_sym_cast_type_token1] = ACTIONS(1629), + [aux_sym_echo_statement_token1] = ACTIONS(1629), + [aux_sym_exit_statement_token1] = ACTIONS(1629), + [anon_sym_unset] = ACTIONS(1629), + [aux_sym_declare_statement_token1] = 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_foreach_statement_token2] = 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_switch_statement_token1] = ACTIONS(1629), + [anon_sym_PLUS] = ACTIONS(1629), + [anon_sym_DASH] = ACTIONS(1629), + [anon_sym_TILDE] = ACTIONS(1627), + [anon_sym_BANG] = ACTIONS(1627), + [anon_sym_AT] = ACTIONS(1627), + [aux_sym_clone_expression_token1] = ACTIONS(1629), + [aux_sym_print_intrinsic_token1] = ACTIONS(1629), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1629), + [anon_sym_DASH_DASH] = ACTIONS(1627), + [anon_sym_PLUS_PLUS] = ACTIONS(1627), + [aux_sym__list_destructing_token1] = ACTIONS(1629), + [anon_sym_LBRACK] = ACTIONS(1627), + [anon_sym_self] = ACTIONS(1629), + [anon_sym_parent] = ACTIONS(1629), + [aux_sym__argument_name_token1] = ACTIONS(1629), + [aux_sym__argument_name_token2] = ACTIONS(1629), + [anon_sym_POUND_LBRACK] = ACTIONS(1627), + [aux_sym_encapsed_string_token1] = ACTIONS(1627), + [anon_sym_DQUOTE] = ACTIONS(1627), + [aux_sym_string_token1] = ACTIONS(1627), + [anon_sym_SQUOTE] = ACTIONS(1627), + [anon_sym_LT_LT_LT] = ACTIONS(1627), + [anon_sym_BQUOTE] = ACTIONS(1627), + [anon_sym_DOLLAR] = ACTIONS(1627), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(721)] = { + [sym_text_interpolation] = STATE(721), + [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_type_token1] = ACTIONS(1633), + [aux_sym__namespace_use_type_token2] = ACTIONS(1633), + [anon_sym_BSLASH] = ACTIONS(1631), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1633), + [sym_var_modifier] = ACTIONS(1633), + [aux_sym_visibility_modifier_token1] = ACTIONS(1633), + [aux_sym_visibility_modifier_token2] = ACTIONS(1633), + [aux_sym_visibility_modifier_token3] = ACTIONS(1633), + [anon_sym_LPAREN2] = ACTIONS(1631), + [aux_sym__arrow_function_header_token1] = ACTIONS(1633), + [aux_sym_cast_type_token1] = ACTIONS(1633), + [aux_sym_echo_statement_token1] = ACTIONS(1633), + [aux_sym_exit_statement_token1] = ACTIONS(1633), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1633), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1633), + [anon_sym_DASH] = ACTIONS(1633), + [anon_sym_TILDE] = ACTIONS(1631), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_AT] = ACTIONS(1631), + [aux_sym_clone_expression_token1] = ACTIONS(1633), + [aux_sym_print_intrinsic_token1] = ACTIONS(1633), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1633), + [anon_sym_DASH_DASH] = ACTIONS(1631), + [anon_sym_PLUS_PLUS] = ACTIONS(1631), + [aux_sym__list_destructing_token1] = ACTIONS(1633), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_self] = ACTIONS(1633), + [anon_sym_parent] = ACTIONS(1633), + [aux_sym__argument_name_token1] = ACTIONS(1633), + [aux_sym__argument_name_token2] = ACTIONS(1633), + [anon_sym_POUND_LBRACK] = ACTIONS(1631), + [aux_sym_encapsed_string_token1] = ACTIONS(1631), + [anon_sym_DQUOTE] = ACTIONS(1631), + [aux_sym_string_token1] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1631), + [anon_sym_LT_LT_LT] = ACTIONS(1631), + [anon_sym_BQUOTE] = ACTIONS(1631), + [anon_sym_DOLLAR] = ACTIONS(1631), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(722)] = { + [sym_text_interpolation] = STATE(722), + [sym_name] = ACTIONS(1645), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1643), + [aux_sym_function_static_declaration_token1] = ACTIONS(1645), + [aux_sym_global_declaration_token1] = ACTIONS(1645), + [aux_sym_namespace_definition_token1] = ACTIONS(1645), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1645), + [aux_sym__namespace_use_type_token1] = ACTIONS(1645), + [aux_sym__namespace_use_type_token2] = ACTIONS(1645), + [anon_sym_BSLASH] = ACTIONS(1643), + [anon_sym_LBRACE] = ACTIONS(1643), + [aux_sym_trait_declaration_token1] = ACTIONS(1645), + [aux_sym_interface_declaration_token1] = ACTIONS(1645), + [aux_sym_enum_declaration_token1] = ACTIONS(1645), + [aux_sym_class_declaration_token1] = ACTIONS(1645), + [aux_sym_final_modifier_token1] = ACTIONS(1645), + [aux_sym_abstract_modifier_token1] = ACTIONS(1645), + [aux_sym_readonly_modifier_token1] = ACTIONS(1645), + [sym_var_modifier] = ACTIONS(1645), + [aux_sym_visibility_modifier_token1] = ACTIONS(1645), + [aux_sym_visibility_modifier_token2] = ACTIONS(1645), + [aux_sym_visibility_modifier_token3] = ACTIONS(1645), + [anon_sym_LPAREN2] = ACTIONS(1643), + [aux_sym__arrow_function_header_token1] = ACTIONS(1645), + [aux_sym_cast_type_token1] = ACTIONS(1645), + [aux_sym_echo_statement_token1] = ACTIONS(1645), + [aux_sym_exit_statement_token1] = ACTIONS(1645), + [anon_sym_unset] = ACTIONS(1645), + [aux_sym_declare_statement_token1] = ACTIONS(1645), + [sym_float] = ACTIONS(1645), + [aux_sym_try_statement_token1] = ACTIONS(1645), + [aux_sym_goto_statement_token1] = ACTIONS(1645), + [aux_sym_continue_statement_token1] = ACTIONS(1645), + [aux_sym_break_statement_token1] = ACTIONS(1645), + [sym_integer] = ACTIONS(1645), + [aux_sym_return_statement_token1] = ACTIONS(1645), + [aux_sym_throw_expression_token1] = ACTIONS(1645), + [aux_sym_while_statement_token1] = ACTIONS(1645), + [aux_sym_do_statement_token1] = ACTIONS(1645), + [aux_sym_for_statement_token1] = ACTIONS(1645), + [aux_sym_foreach_statement_token1] = ACTIONS(1645), + [aux_sym_foreach_statement_token2] = ACTIONS(1645), + [aux_sym_if_statement_token1] = ACTIONS(1645), + [aux_sym_else_if_clause_token1] = ACTIONS(1645), + [aux_sym_else_clause_token1] = ACTIONS(1645), + [aux_sym_match_expression_token1] = ACTIONS(1645), + [aux_sym_switch_statement_token1] = ACTIONS(1645), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1643), + [anon_sym_BANG] = ACTIONS(1643), + [anon_sym_AT] = ACTIONS(1643), + [aux_sym_clone_expression_token1] = ACTIONS(1645), + [aux_sym_print_intrinsic_token1] = ACTIONS(1645), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1643), + [anon_sym_PLUS_PLUS] = ACTIONS(1643), + [aux_sym__list_destructing_token1] = ACTIONS(1645), + [anon_sym_LBRACK] = ACTIONS(1643), + [anon_sym_self] = ACTIONS(1645), + [anon_sym_parent] = ACTIONS(1645), + [aux_sym__argument_name_token1] = ACTIONS(1645), + [aux_sym__argument_name_token2] = ACTIONS(1645), + [anon_sym_POUND_LBRACK] = ACTIONS(1643), + [aux_sym_encapsed_string_token1] = ACTIONS(1643), + [anon_sym_DQUOTE] = ACTIONS(1643), + [aux_sym_string_token1] = ACTIONS(1643), + [anon_sym_SQUOTE] = ACTIONS(1643), + [anon_sym_LT_LT_LT] = ACTIONS(1643), + [anon_sym_BQUOTE] = ACTIONS(1643), + [anon_sym_DOLLAR] = ACTIONS(1643), + [aux_sym_yield_expression_token1] = ACTIONS(1645), + [aux_sym_include_expression_token1] = ACTIONS(1645), + [aux_sym_include_once_expression_token1] = ACTIONS(1645), + [aux_sym_require_expression_token1] = ACTIONS(1645), + [aux_sym_require_once_expression_token1] = ACTIONS(1645), + [sym_comment] = ACTIONS(5), + }, + [STATE(723)] = { + [sym_text_interpolation] = STATE(723), + [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_type_token1] = ACTIONS(1653), + [aux_sym__namespace_use_type_token2] = ACTIONS(1653), + [anon_sym_BSLASH] = ACTIONS(1651), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1653), + [sym_var_modifier] = ACTIONS(1653), + [aux_sym_visibility_modifier_token1] = ACTIONS(1653), + [aux_sym_visibility_modifier_token2] = ACTIONS(1653), + [aux_sym_visibility_modifier_token3] = ACTIONS(1653), + [anon_sym_LPAREN2] = ACTIONS(1651), + [aux_sym__arrow_function_header_token1] = ACTIONS(1653), + [aux_sym_cast_type_token1] = ACTIONS(1653), + [aux_sym_echo_statement_token1] = ACTIONS(1653), + [aux_sym_exit_statement_token1] = ACTIONS(1653), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1653), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1653), + [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_TILDE] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1651), + [anon_sym_AT] = ACTIONS(1651), + [aux_sym_clone_expression_token1] = ACTIONS(1653), + [aux_sym_print_intrinsic_token1] = ACTIONS(1653), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1653), + [anon_sym_DASH_DASH] = ACTIONS(1651), + [anon_sym_PLUS_PLUS] = ACTIONS(1651), + [aux_sym__list_destructing_token1] = ACTIONS(1653), + [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_self] = ACTIONS(1653), + [anon_sym_parent] = ACTIONS(1653), + [aux_sym__argument_name_token1] = ACTIONS(1653), + [aux_sym__argument_name_token2] = ACTIONS(1653), + [anon_sym_POUND_LBRACK] = ACTIONS(1651), + [aux_sym_encapsed_string_token1] = ACTIONS(1651), + [anon_sym_DQUOTE] = ACTIONS(1651), + [aux_sym_string_token1] = ACTIONS(1651), + [anon_sym_SQUOTE] = ACTIONS(1651), + [anon_sym_LT_LT_LT] = ACTIONS(1651), + [anon_sym_BQUOTE] = ACTIONS(1651), + [anon_sym_DOLLAR] = ACTIONS(1651), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(724)] = { + [sym_text_interpolation] = STATE(724), + [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_type_token1] = ACTIONS(1661), + [aux_sym__namespace_use_type_token2] = ACTIONS(1661), + [anon_sym_BSLASH] = ACTIONS(1659), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1661), + [sym_var_modifier] = ACTIONS(1661), + [aux_sym_visibility_modifier_token1] = ACTIONS(1661), + [aux_sym_visibility_modifier_token2] = ACTIONS(1661), + [aux_sym_visibility_modifier_token3] = ACTIONS(1661), + [anon_sym_LPAREN2] = ACTIONS(1659), + [aux_sym__arrow_function_header_token1] = ACTIONS(1661), + [aux_sym_cast_type_token1] = ACTIONS(1661), + [aux_sym_echo_statement_token1] = ACTIONS(1661), + [aux_sym_exit_statement_token1] = ACTIONS(1661), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1661), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1661), + [anon_sym_DASH] = ACTIONS(1661), + [anon_sym_TILDE] = ACTIONS(1659), + [anon_sym_BANG] = ACTIONS(1659), + [anon_sym_AT] = ACTIONS(1659), + [aux_sym_clone_expression_token1] = ACTIONS(1661), + [aux_sym_print_intrinsic_token1] = ACTIONS(1661), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1661), + [anon_sym_DASH_DASH] = ACTIONS(1659), + [anon_sym_PLUS_PLUS] = ACTIONS(1659), + [aux_sym__list_destructing_token1] = ACTIONS(1661), + [anon_sym_LBRACK] = ACTIONS(1659), + [anon_sym_self] = ACTIONS(1661), + [anon_sym_parent] = ACTIONS(1661), + [aux_sym__argument_name_token1] = ACTIONS(1661), + [aux_sym__argument_name_token2] = ACTIONS(1661), + [anon_sym_POUND_LBRACK] = ACTIONS(1659), + [aux_sym_encapsed_string_token1] = ACTIONS(1659), + [anon_sym_DQUOTE] = ACTIONS(1659), + [aux_sym_string_token1] = ACTIONS(1659), + [anon_sym_SQUOTE] = ACTIONS(1659), + [anon_sym_LT_LT_LT] = ACTIONS(1659), + [anon_sym_BQUOTE] = ACTIONS(1659), + [anon_sym_DOLLAR] = ACTIONS(1659), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(725)] = { + [sym_text_interpolation] = STATE(725), + [sym_name] = ACTIONS(1305), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1303), + [aux_sym_function_static_declaration_token1] = ACTIONS(1305), + [aux_sym_global_declaration_token1] = ACTIONS(1305), + [aux_sym_namespace_definition_token1] = ACTIONS(1305), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1305), + [aux_sym__namespace_use_type_token1] = ACTIONS(1305), + [aux_sym__namespace_use_type_token2] = ACTIONS(1305), + [anon_sym_BSLASH] = ACTIONS(1303), + [anon_sym_LBRACE] = ACTIONS(1303), + [aux_sym_trait_declaration_token1] = ACTIONS(1305), + [aux_sym_interface_declaration_token1] = ACTIONS(1305), + [aux_sym_enum_declaration_token1] = ACTIONS(1305), + [aux_sym_class_declaration_token1] = ACTIONS(1305), + [aux_sym_final_modifier_token1] = ACTIONS(1305), + [aux_sym_abstract_modifier_token1] = ACTIONS(1305), + [aux_sym_readonly_modifier_token1] = ACTIONS(1305), + [sym_var_modifier] = ACTIONS(1305), + [aux_sym_visibility_modifier_token1] = ACTIONS(1305), + [aux_sym_visibility_modifier_token2] = ACTIONS(1305), + [aux_sym_visibility_modifier_token3] = ACTIONS(1305), + [anon_sym_LPAREN2] = ACTIONS(1303), + [aux_sym__arrow_function_header_token1] = ACTIONS(1305), + [aux_sym_cast_type_token1] = ACTIONS(1305), + [aux_sym_echo_statement_token1] = ACTIONS(1305), + [aux_sym_exit_statement_token1] = ACTIONS(1305), + [anon_sym_unset] = ACTIONS(1305), + [aux_sym_declare_statement_token1] = ACTIONS(1305), + [sym_float] = ACTIONS(1305), + [aux_sym_try_statement_token1] = ACTIONS(1305), + [aux_sym_goto_statement_token1] = ACTIONS(1305), + [aux_sym_continue_statement_token1] = ACTIONS(1305), + [aux_sym_break_statement_token1] = ACTIONS(1305), + [sym_integer] = ACTIONS(1305), + [aux_sym_return_statement_token1] = ACTIONS(1305), + [aux_sym_throw_expression_token1] = ACTIONS(1305), + [aux_sym_while_statement_token1] = ACTIONS(1305), + [aux_sym_do_statement_token1] = ACTIONS(1305), + [aux_sym_for_statement_token1] = ACTIONS(1305), + [aux_sym_foreach_statement_token1] = ACTIONS(1305), + [aux_sym_foreach_statement_token2] = ACTIONS(1305), + [aux_sym_if_statement_token1] = ACTIONS(1305), + [aux_sym_else_if_clause_token1] = ACTIONS(1305), + [aux_sym_else_clause_token1] = ACTIONS(1305), + [aux_sym_match_expression_token1] = ACTIONS(1305), + [aux_sym_switch_statement_token1] = ACTIONS(1305), + [anon_sym_PLUS] = ACTIONS(1305), + [anon_sym_DASH] = ACTIONS(1305), + [anon_sym_TILDE] = ACTIONS(1303), + [anon_sym_BANG] = ACTIONS(1303), + [anon_sym_AT] = ACTIONS(1303), + [aux_sym_clone_expression_token1] = ACTIONS(1305), + [aux_sym_print_intrinsic_token1] = ACTIONS(1305), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [aux_sym__list_destructing_token1] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1303), + [anon_sym_self] = ACTIONS(1305), + [anon_sym_parent] = ACTIONS(1305), + [aux_sym__argument_name_token1] = ACTIONS(1305), + [aux_sym__argument_name_token2] = ACTIONS(1305), + [anon_sym_POUND_LBRACK] = ACTIONS(1303), + [aux_sym_encapsed_string_token1] = ACTIONS(1303), + [anon_sym_DQUOTE] = ACTIONS(1303), + [aux_sym_string_token1] = ACTIONS(1303), + [anon_sym_SQUOTE] = ACTIONS(1303), + [anon_sym_LT_LT_LT] = ACTIONS(1303), + [anon_sym_BQUOTE] = ACTIONS(1303), + [anon_sym_DOLLAR] = ACTIONS(1303), + [aux_sym_yield_expression_token1] = ACTIONS(1305), + [aux_sym_include_expression_token1] = ACTIONS(1305), + [aux_sym_include_once_expression_token1] = ACTIONS(1305), + [aux_sym_require_expression_token1] = ACTIONS(1305), + [aux_sym_require_once_expression_token1] = ACTIONS(1305), + [sym_comment] = ACTIONS(5), + }, + [STATE(726)] = { + [sym_text_interpolation] = STATE(726), + [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_type_token1] = ACTIONS(1681), + [aux_sym__namespace_use_type_token2] = ACTIONS(1681), + [anon_sym_BSLASH] = ACTIONS(1679), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1681), + [sym_var_modifier] = ACTIONS(1681), + [aux_sym_visibility_modifier_token1] = ACTIONS(1681), + [aux_sym_visibility_modifier_token2] = ACTIONS(1681), + [aux_sym_visibility_modifier_token3] = ACTIONS(1681), + [anon_sym_LPAREN2] = ACTIONS(1679), + [aux_sym__arrow_function_header_token1] = ACTIONS(1681), + [aux_sym_cast_type_token1] = ACTIONS(1681), + [aux_sym_echo_statement_token1] = ACTIONS(1681), + [aux_sym_exit_statement_token1] = ACTIONS(1681), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1681), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1681), + [anon_sym_DASH] = ACTIONS(1681), + [anon_sym_TILDE] = ACTIONS(1679), + [anon_sym_BANG] = ACTIONS(1679), + [anon_sym_AT] = ACTIONS(1679), + [aux_sym_clone_expression_token1] = ACTIONS(1681), + [aux_sym_print_intrinsic_token1] = ACTIONS(1681), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1681), + [anon_sym_DASH_DASH] = ACTIONS(1679), + [anon_sym_PLUS_PLUS] = ACTIONS(1679), + [aux_sym__list_destructing_token1] = ACTIONS(1681), + [anon_sym_LBRACK] = ACTIONS(1679), + [anon_sym_self] = ACTIONS(1681), + [anon_sym_parent] = ACTIONS(1681), + [aux_sym__argument_name_token1] = ACTIONS(1681), + [aux_sym__argument_name_token2] = ACTIONS(1681), + [anon_sym_POUND_LBRACK] = ACTIONS(1679), + [aux_sym_encapsed_string_token1] = ACTIONS(1679), + [anon_sym_DQUOTE] = ACTIONS(1679), + [aux_sym_string_token1] = ACTIONS(1679), + [anon_sym_SQUOTE] = ACTIONS(1679), + [anon_sym_LT_LT_LT] = ACTIONS(1679), + [anon_sym_BQUOTE] = ACTIONS(1679), + [anon_sym_DOLLAR] = ACTIONS(1679), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(727)] = { + [sym_text_interpolation] = STATE(727), + [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_type_token1] = ACTIONS(1693), + [aux_sym__namespace_use_type_token2] = ACTIONS(1693), + [anon_sym_BSLASH] = ACTIONS(1691), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1693), + [sym_var_modifier] = ACTIONS(1693), + [aux_sym_visibility_modifier_token1] = ACTIONS(1693), + [aux_sym_visibility_modifier_token2] = ACTIONS(1693), + [aux_sym_visibility_modifier_token3] = ACTIONS(1693), + [anon_sym_LPAREN2] = ACTIONS(1691), + [aux_sym__arrow_function_header_token1] = ACTIONS(1693), + [aux_sym_cast_type_token1] = ACTIONS(1693), + [aux_sym_echo_statement_token1] = ACTIONS(1693), + [aux_sym_exit_statement_token1] = ACTIONS(1693), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1693), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1693), + [anon_sym_DASH] = ACTIONS(1693), + [anon_sym_TILDE] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(1691), + [anon_sym_AT] = ACTIONS(1691), + [aux_sym_clone_expression_token1] = ACTIONS(1693), + [aux_sym_print_intrinsic_token1] = ACTIONS(1693), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1693), + [anon_sym_DASH_DASH] = ACTIONS(1691), + [anon_sym_PLUS_PLUS] = ACTIONS(1691), + [aux_sym__list_destructing_token1] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_self] = ACTIONS(1693), + [anon_sym_parent] = ACTIONS(1693), + [aux_sym__argument_name_token1] = ACTIONS(1693), + [aux_sym__argument_name_token2] = ACTIONS(1693), + [anon_sym_POUND_LBRACK] = ACTIONS(1691), + [aux_sym_encapsed_string_token1] = ACTIONS(1691), + [anon_sym_DQUOTE] = ACTIONS(1691), + [aux_sym_string_token1] = ACTIONS(1691), + [anon_sym_SQUOTE] = ACTIONS(1691), + [anon_sym_LT_LT_LT] = ACTIONS(1691), + [anon_sym_BQUOTE] = ACTIONS(1691), + [anon_sym_DOLLAR] = ACTIONS(1691), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(728)] = { + [sym_text_interpolation] = STATE(728), + [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_type_token1] = ACTIONS(1709), + [aux_sym__namespace_use_type_token2] = ACTIONS(1709), + [anon_sym_BSLASH] = ACTIONS(1707), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1709), + [sym_var_modifier] = ACTIONS(1709), + [aux_sym_visibility_modifier_token1] = ACTIONS(1709), + [aux_sym_visibility_modifier_token2] = ACTIONS(1709), + [aux_sym_visibility_modifier_token3] = ACTIONS(1709), + [anon_sym_LPAREN2] = ACTIONS(1707), + [aux_sym__arrow_function_header_token1] = ACTIONS(1709), + [aux_sym_cast_type_token1] = ACTIONS(1709), + [aux_sym_echo_statement_token1] = ACTIONS(1709), + [aux_sym_exit_statement_token1] = ACTIONS(1709), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1709), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1707), + [anon_sym_BANG] = ACTIONS(1707), + [anon_sym_AT] = ACTIONS(1707), + [aux_sym_clone_expression_token1] = ACTIONS(1709), + [aux_sym_print_intrinsic_token1] = ACTIONS(1709), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1709), + [anon_sym_DASH_DASH] = ACTIONS(1707), + [anon_sym_PLUS_PLUS] = ACTIONS(1707), + [aux_sym__list_destructing_token1] = ACTIONS(1709), + [anon_sym_LBRACK] = ACTIONS(1707), + [anon_sym_self] = ACTIONS(1709), + [anon_sym_parent] = ACTIONS(1709), + [aux_sym__argument_name_token1] = ACTIONS(1709), + [aux_sym__argument_name_token2] = ACTIONS(1709), + [anon_sym_POUND_LBRACK] = ACTIONS(1707), + [aux_sym_encapsed_string_token1] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1707), + [aux_sym_string_token1] = ACTIONS(1707), + [anon_sym_SQUOTE] = ACTIONS(1707), + [anon_sym_LT_LT_LT] = ACTIONS(1707), + [anon_sym_BQUOTE] = ACTIONS(1707), + [anon_sym_DOLLAR] = ACTIONS(1707), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(729)] = { + [sym_text_interpolation] = STATE(729), + [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_type_token1] = ACTIONS(1717), + [aux_sym__namespace_use_type_token2] = ACTIONS(1717), + [anon_sym_BSLASH] = ACTIONS(1715), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1717), + [sym_var_modifier] = ACTIONS(1717), + [aux_sym_visibility_modifier_token1] = ACTIONS(1717), + [aux_sym_visibility_modifier_token2] = ACTIONS(1717), + [aux_sym_visibility_modifier_token3] = ACTIONS(1717), + [anon_sym_LPAREN2] = ACTIONS(1715), + [aux_sym__arrow_function_header_token1] = ACTIONS(1717), + [aux_sym_cast_type_token1] = ACTIONS(1717), + [aux_sym_echo_statement_token1] = ACTIONS(1717), + [aux_sym_exit_statement_token1] = ACTIONS(1717), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1717), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_AT] = ACTIONS(1715), + [aux_sym_clone_expression_token1] = ACTIONS(1717), + [aux_sym_print_intrinsic_token1] = ACTIONS(1717), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1717), + [anon_sym_DASH_DASH] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1715), + [aux_sym__list_destructing_token1] = ACTIONS(1717), + [anon_sym_LBRACK] = ACTIONS(1715), + [anon_sym_self] = ACTIONS(1717), + [anon_sym_parent] = ACTIONS(1717), + [aux_sym__argument_name_token1] = ACTIONS(1717), + [aux_sym__argument_name_token2] = ACTIONS(1717), + [anon_sym_POUND_LBRACK] = ACTIONS(1715), + [aux_sym_encapsed_string_token1] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1715), + [aux_sym_string_token1] = ACTIONS(1715), + [anon_sym_SQUOTE] = ACTIONS(1715), + [anon_sym_LT_LT_LT] = ACTIONS(1715), + [anon_sym_BQUOTE] = ACTIONS(1715), + [anon_sym_DOLLAR] = ACTIONS(1715), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(730)] = { + [sym_text_interpolation] = STATE(730), + [sym_name] = ACTIONS(1777), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1775), + [aux_sym_function_static_declaration_token1] = ACTIONS(1777), + [aux_sym_global_declaration_token1] = ACTIONS(1777), + [aux_sym_namespace_definition_token1] = ACTIONS(1777), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1777), + [aux_sym__namespace_use_type_token1] = ACTIONS(1777), + [aux_sym__namespace_use_type_token2] = ACTIONS(1777), + [anon_sym_BSLASH] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1775), + [aux_sym_trait_declaration_token1] = ACTIONS(1777), + [aux_sym_interface_declaration_token1] = ACTIONS(1777), + [aux_sym_enum_declaration_token1] = ACTIONS(1777), + [aux_sym_class_declaration_token1] = ACTIONS(1777), + [aux_sym_final_modifier_token1] = ACTIONS(1777), + [aux_sym_abstract_modifier_token1] = ACTIONS(1777), + [aux_sym_readonly_modifier_token1] = ACTIONS(1777), + [sym_var_modifier] = ACTIONS(1777), + [aux_sym_visibility_modifier_token1] = ACTIONS(1777), + [aux_sym_visibility_modifier_token2] = ACTIONS(1777), + [aux_sym_visibility_modifier_token3] = ACTIONS(1777), + [anon_sym_LPAREN2] = ACTIONS(1775), + [aux_sym__arrow_function_header_token1] = ACTIONS(1777), + [aux_sym_cast_type_token1] = ACTIONS(1777), + [aux_sym_echo_statement_token1] = ACTIONS(1777), + [aux_sym_exit_statement_token1] = ACTIONS(1777), + [anon_sym_unset] = ACTIONS(1777), + [aux_sym_declare_statement_token1] = ACTIONS(1777), + [sym_float] = ACTIONS(1777), + [aux_sym_try_statement_token1] = ACTIONS(1777), + [aux_sym_goto_statement_token1] = ACTIONS(1777), + [aux_sym_continue_statement_token1] = ACTIONS(1777), + [aux_sym_break_statement_token1] = ACTIONS(1777), + [sym_integer] = ACTIONS(1777), + [aux_sym_return_statement_token1] = ACTIONS(1777), + [aux_sym_throw_expression_token1] = ACTIONS(1777), + [aux_sym_while_statement_token1] = ACTIONS(1777), + [aux_sym_do_statement_token1] = ACTIONS(1777), + [aux_sym_for_statement_token1] = ACTIONS(1777), + [aux_sym_foreach_statement_token1] = ACTIONS(1777), + [aux_sym_foreach_statement_token2] = ACTIONS(1777), + [aux_sym_if_statement_token1] = ACTIONS(1777), + [aux_sym_else_if_clause_token1] = ACTIONS(1777), + [aux_sym_else_clause_token1] = ACTIONS(1777), + [aux_sym_match_expression_token1] = ACTIONS(1777), + [aux_sym_switch_statement_token1] = ACTIONS(1777), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(1775), + [anon_sym_BANG] = ACTIONS(1775), + [anon_sym_AT] = ACTIONS(1775), + [aux_sym_clone_expression_token1] = ACTIONS(1777), + [aux_sym_print_intrinsic_token1] = ACTIONS(1777), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1777), + [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_PLUS_PLUS] = ACTIONS(1775), + [aux_sym__list_destructing_token1] = ACTIONS(1777), + [anon_sym_LBRACK] = ACTIONS(1775), + [anon_sym_self] = ACTIONS(1777), + [anon_sym_parent] = ACTIONS(1777), + [aux_sym__argument_name_token1] = ACTIONS(1777), + [aux_sym__argument_name_token2] = ACTIONS(1777), + [anon_sym_POUND_LBRACK] = ACTIONS(1775), + [aux_sym_encapsed_string_token1] = ACTIONS(1775), + [anon_sym_DQUOTE] = ACTIONS(1775), + [aux_sym_string_token1] = ACTIONS(1775), + [anon_sym_SQUOTE] = ACTIONS(1775), + [anon_sym_LT_LT_LT] = ACTIONS(1775), + [anon_sym_BQUOTE] = ACTIONS(1775), + [anon_sym_DOLLAR] = ACTIONS(1775), + [aux_sym_yield_expression_token1] = ACTIONS(1777), + [aux_sym_include_expression_token1] = ACTIONS(1777), + [aux_sym_include_once_expression_token1] = ACTIONS(1777), + [aux_sym_require_expression_token1] = ACTIONS(1777), + [aux_sym_require_once_expression_token1] = ACTIONS(1777), + [sym_comment] = ACTIONS(5), + }, + [STATE(731)] = { + [sym_text_interpolation] = STATE(731), + [sym_name] = ACTIONS(1781), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1779), + [aux_sym_function_static_declaration_token1] = ACTIONS(1781), + [aux_sym_global_declaration_token1] = ACTIONS(1781), + [aux_sym_namespace_definition_token1] = ACTIONS(1781), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1781), + [aux_sym__namespace_use_type_token1] = ACTIONS(1781), + [aux_sym__namespace_use_type_token2] = ACTIONS(1781), + [anon_sym_BSLASH] = ACTIONS(1779), + [anon_sym_LBRACE] = ACTIONS(1779), + [aux_sym_trait_declaration_token1] = ACTIONS(1781), + [aux_sym_interface_declaration_token1] = ACTIONS(1781), + [aux_sym_enum_declaration_token1] = ACTIONS(1781), + [aux_sym_class_declaration_token1] = ACTIONS(1781), + [aux_sym_final_modifier_token1] = ACTIONS(1781), + [aux_sym_abstract_modifier_token1] = ACTIONS(1781), + [aux_sym_readonly_modifier_token1] = ACTIONS(1781), + [sym_var_modifier] = ACTIONS(1781), + [aux_sym_visibility_modifier_token1] = ACTIONS(1781), + [aux_sym_visibility_modifier_token2] = ACTIONS(1781), + [aux_sym_visibility_modifier_token3] = ACTIONS(1781), + [anon_sym_LPAREN2] = ACTIONS(1779), + [aux_sym__arrow_function_header_token1] = ACTIONS(1781), + [aux_sym_cast_type_token1] = ACTIONS(1781), + [aux_sym_echo_statement_token1] = ACTIONS(1781), + [aux_sym_exit_statement_token1] = ACTIONS(1781), + [anon_sym_unset] = ACTIONS(1781), + [aux_sym_declare_statement_token1] = ACTIONS(1781), + [sym_float] = ACTIONS(1781), + [aux_sym_try_statement_token1] = ACTIONS(1781), + [aux_sym_goto_statement_token1] = ACTIONS(1781), + [aux_sym_continue_statement_token1] = ACTIONS(1781), + [aux_sym_break_statement_token1] = ACTIONS(1781), + [sym_integer] = ACTIONS(1781), + [aux_sym_return_statement_token1] = ACTIONS(1781), + [aux_sym_throw_expression_token1] = ACTIONS(1781), + [aux_sym_while_statement_token1] = ACTIONS(1781), + [aux_sym_do_statement_token1] = ACTIONS(1781), + [aux_sym_for_statement_token1] = ACTIONS(1781), + [aux_sym_foreach_statement_token1] = ACTIONS(1781), + [aux_sym_foreach_statement_token2] = ACTIONS(1781), + [aux_sym_if_statement_token1] = ACTIONS(1781), + [aux_sym_else_if_clause_token1] = ACTIONS(1781), + [aux_sym_else_clause_token1] = ACTIONS(1781), + [aux_sym_match_expression_token1] = ACTIONS(1781), + [aux_sym_switch_statement_token1] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_AT] = ACTIONS(1779), + [aux_sym_clone_expression_token1] = ACTIONS(1781), + [aux_sym_print_intrinsic_token1] = ACTIONS(1781), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [aux_sym__list_destructing_token1] = ACTIONS(1781), + [anon_sym_LBRACK] = ACTIONS(1779), + [anon_sym_self] = ACTIONS(1781), + [anon_sym_parent] = ACTIONS(1781), + [aux_sym__argument_name_token1] = ACTIONS(1781), + [aux_sym__argument_name_token2] = ACTIONS(1781), + [anon_sym_POUND_LBRACK] = ACTIONS(1779), + [aux_sym_encapsed_string_token1] = ACTIONS(1779), + [anon_sym_DQUOTE] = ACTIONS(1779), + [aux_sym_string_token1] = ACTIONS(1779), + [anon_sym_SQUOTE] = ACTIONS(1779), + [anon_sym_LT_LT_LT] = ACTIONS(1779), + [anon_sym_BQUOTE] = ACTIONS(1779), + [anon_sym_DOLLAR] = ACTIONS(1779), + [aux_sym_yield_expression_token1] = ACTIONS(1781), + [aux_sym_include_expression_token1] = ACTIONS(1781), + [aux_sym_include_once_expression_token1] = ACTIONS(1781), + [aux_sym_require_expression_token1] = ACTIONS(1781), + [aux_sym_require_once_expression_token1] = ACTIONS(1781), + [sym_comment] = ACTIONS(5), + }, + [STATE(732)] = { + [sym_text_interpolation] = STATE(732), + [sym_name] = ACTIONS(1785), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1783), + [aux_sym_function_static_declaration_token1] = ACTIONS(1785), + [aux_sym_global_declaration_token1] = ACTIONS(1785), + [aux_sym_namespace_definition_token1] = ACTIONS(1785), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1785), + [aux_sym__namespace_use_type_token1] = ACTIONS(1785), + [aux_sym__namespace_use_type_token2] = ACTIONS(1785), + [anon_sym_BSLASH] = ACTIONS(1783), + [anon_sym_LBRACE] = ACTIONS(1783), + [aux_sym_trait_declaration_token1] = ACTIONS(1785), + [aux_sym_interface_declaration_token1] = ACTIONS(1785), + [aux_sym_enum_declaration_token1] = ACTIONS(1785), + [aux_sym_class_declaration_token1] = ACTIONS(1785), + [aux_sym_final_modifier_token1] = ACTIONS(1785), + [aux_sym_abstract_modifier_token1] = ACTIONS(1785), + [aux_sym_readonly_modifier_token1] = ACTIONS(1785), + [sym_var_modifier] = ACTIONS(1785), + [aux_sym_visibility_modifier_token1] = ACTIONS(1785), + [aux_sym_visibility_modifier_token2] = ACTIONS(1785), + [aux_sym_visibility_modifier_token3] = ACTIONS(1785), + [anon_sym_LPAREN2] = ACTIONS(1783), + [aux_sym__arrow_function_header_token1] = ACTIONS(1785), + [aux_sym_cast_type_token1] = ACTIONS(1785), + [aux_sym_echo_statement_token1] = ACTIONS(1785), + [aux_sym_exit_statement_token1] = ACTIONS(1785), + [anon_sym_unset] = ACTIONS(1785), + [aux_sym_declare_statement_token1] = ACTIONS(1785), + [sym_float] = ACTIONS(1785), + [aux_sym_try_statement_token1] = ACTIONS(1785), + [aux_sym_goto_statement_token1] = ACTIONS(1785), + [aux_sym_continue_statement_token1] = ACTIONS(1785), + [aux_sym_break_statement_token1] = ACTIONS(1785), + [sym_integer] = ACTIONS(1785), + [aux_sym_return_statement_token1] = ACTIONS(1785), + [aux_sym_throw_expression_token1] = ACTIONS(1785), + [aux_sym_while_statement_token1] = ACTIONS(1785), + [aux_sym_do_statement_token1] = ACTIONS(1785), + [aux_sym_for_statement_token1] = ACTIONS(1785), + [aux_sym_foreach_statement_token1] = ACTIONS(1785), + [aux_sym_foreach_statement_token2] = ACTIONS(1785), + [aux_sym_if_statement_token1] = ACTIONS(1785), + [aux_sym_else_if_clause_token1] = ACTIONS(1785), + [aux_sym_else_clause_token1] = ACTIONS(1785), + [aux_sym_match_expression_token1] = ACTIONS(1785), + [aux_sym_switch_statement_token1] = ACTIONS(1785), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_BANG] = ACTIONS(1783), + [anon_sym_AT] = ACTIONS(1783), + [aux_sym_clone_expression_token1] = ACTIONS(1785), + [aux_sym_print_intrinsic_token1] = ACTIONS(1785), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1785), + [anon_sym_DASH_DASH] = ACTIONS(1783), + [anon_sym_PLUS_PLUS] = ACTIONS(1783), + [aux_sym__list_destructing_token1] = ACTIONS(1785), + [anon_sym_LBRACK] = ACTIONS(1783), + [anon_sym_self] = ACTIONS(1785), + [anon_sym_parent] = ACTIONS(1785), + [aux_sym__argument_name_token1] = ACTIONS(1785), + [aux_sym__argument_name_token2] = ACTIONS(1785), + [anon_sym_POUND_LBRACK] = ACTIONS(1783), + [aux_sym_encapsed_string_token1] = ACTIONS(1783), + [anon_sym_DQUOTE] = ACTIONS(1783), + [aux_sym_string_token1] = ACTIONS(1783), + [anon_sym_SQUOTE] = ACTIONS(1783), + [anon_sym_LT_LT_LT] = ACTIONS(1783), + [anon_sym_BQUOTE] = ACTIONS(1783), + [anon_sym_DOLLAR] = ACTIONS(1783), + [aux_sym_yield_expression_token1] = ACTIONS(1785), + [aux_sym_include_expression_token1] = ACTIONS(1785), + [aux_sym_include_once_expression_token1] = ACTIONS(1785), + [aux_sym_require_expression_token1] = ACTIONS(1785), + [aux_sym_require_once_expression_token1] = ACTIONS(1785), + [sym_comment] = ACTIONS(5), + }, + [STATE(733)] = { + [sym_text_interpolation] = STATE(733), + [sym_name] = ACTIONS(1789), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1787), + [aux_sym_function_static_declaration_token1] = ACTIONS(1789), + [aux_sym_global_declaration_token1] = ACTIONS(1789), + [aux_sym_namespace_definition_token1] = ACTIONS(1789), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1789), + [aux_sym__namespace_use_type_token1] = ACTIONS(1789), + [aux_sym__namespace_use_type_token2] = ACTIONS(1789), + [anon_sym_BSLASH] = ACTIONS(1787), + [anon_sym_LBRACE] = ACTIONS(1787), + [aux_sym_trait_declaration_token1] = ACTIONS(1789), + [aux_sym_interface_declaration_token1] = ACTIONS(1789), + [aux_sym_enum_declaration_token1] = ACTIONS(1789), + [aux_sym_class_declaration_token1] = ACTIONS(1789), + [aux_sym_final_modifier_token1] = ACTIONS(1789), + [aux_sym_abstract_modifier_token1] = ACTIONS(1789), + [aux_sym_readonly_modifier_token1] = ACTIONS(1789), + [sym_var_modifier] = ACTIONS(1789), + [aux_sym_visibility_modifier_token1] = ACTIONS(1789), + [aux_sym_visibility_modifier_token2] = ACTIONS(1789), + [aux_sym_visibility_modifier_token3] = ACTIONS(1789), + [anon_sym_LPAREN2] = ACTIONS(1787), + [aux_sym__arrow_function_header_token1] = ACTIONS(1789), + [aux_sym_cast_type_token1] = ACTIONS(1789), + [aux_sym_echo_statement_token1] = ACTIONS(1789), + [aux_sym_exit_statement_token1] = ACTIONS(1789), + [anon_sym_unset] = ACTIONS(1789), + [aux_sym_declare_statement_token1] = ACTIONS(1789), + [sym_float] = ACTIONS(1789), + [aux_sym_try_statement_token1] = ACTIONS(1789), + [aux_sym_goto_statement_token1] = ACTIONS(1789), + [aux_sym_continue_statement_token1] = ACTIONS(1789), + [aux_sym_break_statement_token1] = ACTIONS(1789), + [sym_integer] = ACTIONS(1789), + [aux_sym_return_statement_token1] = ACTIONS(1789), + [aux_sym_throw_expression_token1] = ACTIONS(1789), + [aux_sym_while_statement_token1] = ACTIONS(1789), + [aux_sym_do_statement_token1] = ACTIONS(1789), + [aux_sym_for_statement_token1] = ACTIONS(1789), + [aux_sym_foreach_statement_token1] = ACTIONS(1789), + [aux_sym_foreach_statement_token2] = ACTIONS(1789), + [aux_sym_if_statement_token1] = ACTIONS(1789), + [aux_sym_else_if_clause_token1] = ACTIONS(1789), + [aux_sym_else_clause_token1] = ACTIONS(1789), + [aux_sym_match_expression_token1] = ACTIONS(1789), + [aux_sym_switch_statement_token1] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1787), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_AT] = ACTIONS(1787), + [aux_sym_clone_expression_token1] = ACTIONS(1789), + [aux_sym_print_intrinsic_token1] = ACTIONS(1789), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1789), + [anon_sym_DASH_DASH] = ACTIONS(1787), + [anon_sym_PLUS_PLUS] = ACTIONS(1787), + [aux_sym__list_destructing_token1] = ACTIONS(1789), + [anon_sym_LBRACK] = ACTIONS(1787), + [anon_sym_self] = ACTIONS(1789), + [anon_sym_parent] = ACTIONS(1789), + [aux_sym__argument_name_token1] = ACTIONS(1789), + [aux_sym__argument_name_token2] = ACTIONS(1789), + [anon_sym_POUND_LBRACK] = ACTIONS(1787), + [aux_sym_encapsed_string_token1] = ACTIONS(1787), + [anon_sym_DQUOTE] = ACTIONS(1787), + [aux_sym_string_token1] = ACTIONS(1787), + [anon_sym_SQUOTE] = ACTIONS(1787), + [anon_sym_LT_LT_LT] = ACTIONS(1787), + [anon_sym_BQUOTE] = ACTIONS(1787), + [anon_sym_DOLLAR] = ACTIONS(1787), + [aux_sym_yield_expression_token1] = ACTIONS(1789), + [aux_sym_include_expression_token1] = ACTIONS(1789), + [aux_sym_include_once_expression_token1] = ACTIONS(1789), + [aux_sym_require_expression_token1] = ACTIONS(1789), + [aux_sym_require_once_expression_token1] = ACTIONS(1789), + [sym_comment] = ACTIONS(5), + }, + [STATE(734)] = { + [sym_text_interpolation] = STATE(734), + [sym_name] = ACTIONS(1309), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1307), + [aux_sym_function_static_declaration_token1] = ACTIONS(1309), + [aux_sym_global_declaration_token1] = ACTIONS(1309), + [aux_sym_namespace_definition_token1] = ACTIONS(1309), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1309), + [aux_sym__namespace_use_type_token1] = ACTIONS(1309), + [aux_sym__namespace_use_type_token2] = ACTIONS(1309), + [anon_sym_BSLASH] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(1307), + [aux_sym_trait_declaration_token1] = ACTIONS(1309), + [aux_sym_interface_declaration_token1] = ACTIONS(1309), + [aux_sym_enum_declaration_token1] = ACTIONS(1309), + [aux_sym_class_declaration_token1] = ACTIONS(1309), + [aux_sym_final_modifier_token1] = ACTIONS(1309), + [aux_sym_abstract_modifier_token1] = ACTIONS(1309), + [aux_sym_readonly_modifier_token1] = ACTIONS(1309), + [sym_var_modifier] = ACTIONS(1309), + [aux_sym_visibility_modifier_token1] = ACTIONS(1309), + [aux_sym_visibility_modifier_token2] = ACTIONS(1309), + [aux_sym_visibility_modifier_token3] = ACTIONS(1309), + [anon_sym_LPAREN2] = ACTIONS(1307), + [aux_sym__arrow_function_header_token1] = ACTIONS(1309), + [aux_sym_cast_type_token1] = ACTIONS(1309), + [aux_sym_echo_statement_token1] = ACTIONS(1309), + [aux_sym_exit_statement_token1] = ACTIONS(1309), + [anon_sym_unset] = ACTIONS(1309), + [aux_sym_declare_statement_token1] = ACTIONS(1309), + [sym_float] = ACTIONS(1309), + [aux_sym_try_statement_token1] = ACTIONS(1309), + [aux_sym_goto_statement_token1] = ACTIONS(1309), + [aux_sym_continue_statement_token1] = ACTIONS(1309), + [aux_sym_break_statement_token1] = ACTIONS(1309), + [sym_integer] = ACTIONS(1309), + [aux_sym_return_statement_token1] = ACTIONS(1309), + [aux_sym_throw_expression_token1] = ACTIONS(1309), + [aux_sym_while_statement_token1] = ACTIONS(1309), + [aux_sym_do_statement_token1] = ACTIONS(1309), + [aux_sym_for_statement_token1] = ACTIONS(1309), + [aux_sym_foreach_statement_token1] = ACTIONS(1309), + [aux_sym_foreach_statement_token2] = ACTIONS(1309), + [aux_sym_if_statement_token1] = ACTIONS(1309), + [aux_sym_else_if_clause_token1] = ACTIONS(1309), + [aux_sym_else_clause_token1] = ACTIONS(1309), + [aux_sym_match_expression_token1] = ACTIONS(1309), + [aux_sym_switch_statement_token1] = ACTIONS(1309), + [anon_sym_PLUS] = ACTIONS(1309), + [anon_sym_DASH] = ACTIONS(1309), + [anon_sym_TILDE] = ACTIONS(1307), + [anon_sym_BANG] = ACTIONS(1307), + [anon_sym_AT] = ACTIONS(1307), + [aux_sym_clone_expression_token1] = ACTIONS(1309), + [aux_sym_print_intrinsic_token1] = ACTIONS(1309), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1309), + [anon_sym_DASH_DASH] = ACTIONS(1307), + [anon_sym_PLUS_PLUS] = ACTIONS(1307), + [aux_sym__list_destructing_token1] = ACTIONS(1309), + [anon_sym_LBRACK] = ACTIONS(1307), + [anon_sym_self] = ACTIONS(1309), + [anon_sym_parent] = ACTIONS(1309), + [aux_sym__argument_name_token1] = ACTIONS(1309), + [aux_sym__argument_name_token2] = ACTIONS(1309), + [anon_sym_POUND_LBRACK] = ACTIONS(1307), + [aux_sym_encapsed_string_token1] = ACTIONS(1307), + [anon_sym_DQUOTE] = ACTIONS(1307), + [aux_sym_string_token1] = ACTIONS(1307), + [anon_sym_SQUOTE] = ACTIONS(1307), + [anon_sym_LT_LT_LT] = ACTIONS(1307), + [anon_sym_BQUOTE] = ACTIONS(1307), + [anon_sym_DOLLAR] = ACTIONS(1307), + [aux_sym_yield_expression_token1] = ACTIONS(1309), + [aux_sym_include_expression_token1] = ACTIONS(1309), + [aux_sym_include_once_expression_token1] = ACTIONS(1309), + [aux_sym_require_expression_token1] = ACTIONS(1309), + [aux_sym_require_once_expression_token1] = ACTIONS(1309), + [sym_comment] = ACTIONS(5), + }, + [STATE(735)] = { + [sym_text_interpolation] = STATE(735), + [sym_name] = ACTIONS(1321), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1319), + [aux_sym_function_static_declaration_token1] = ACTIONS(1321), + [aux_sym_global_declaration_token1] = ACTIONS(1321), + [aux_sym_namespace_definition_token1] = ACTIONS(1321), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1321), + [aux_sym__namespace_use_type_token1] = ACTIONS(1321), + [aux_sym__namespace_use_type_token2] = ACTIONS(1321), + [anon_sym_BSLASH] = ACTIONS(1319), + [anon_sym_LBRACE] = ACTIONS(1319), + [aux_sym_trait_declaration_token1] = ACTIONS(1321), + [aux_sym_interface_declaration_token1] = ACTIONS(1321), + [aux_sym_enum_declaration_token1] = ACTIONS(1321), + [aux_sym_class_declaration_token1] = ACTIONS(1321), + [aux_sym_final_modifier_token1] = ACTIONS(1321), + [aux_sym_abstract_modifier_token1] = ACTIONS(1321), + [aux_sym_readonly_modifier_token1] = ACTIONS(1321), + [sym_var_modifier] = ACTIONS(1321), + [aux_sym_visibility_modifier_token1] = ACTIONS(1321), + [aux_sym_visibility_modifier_token2] = ACTIONS(1321), + [aux_sym_visibility_modifier_token3] = ACTIONS(1321), + [anon_sym_LPAREN2] = ACTIONS(1319), + [aux_sym__arrow_function_header_token1] = ACTIONS(1321), + [aux_sym_cast_type_token1] = ACTIONS(1321), + [aux_sym_echo_statement_token1] = ACTIONS(1321), + [aux_sym_exit_statement_token1] = ACTIONS(1321), + [anon_sym_unset] = ACTIONS(1321), + [aux_sym_declare_statement_token1] = ACTIONS(1321), + [sym_float] = ACTIONS(1321), + [aux_sym_try_statement_token1] = ACTIONS(1321), + [aux_sym_goto_statement_token1] = ACTIONS(1321), + [aux_sym_continue_statement_token1] = ACTIONS(1321), + [aux_sym_break_statement_token1] = ACTIONS(1321), + [sym_integer] = ACTIONS(1321), + [aux_sym_return_statement_token1] = ACTIONS(1321), + [aux_sym_throw_expression_token1] = ACTIONS(1321), + [aux_sym_while_statement_token1] = ACTIONS(1321), + [aux_sym_do_statement_token1] = ACTIONS(1321), + [aux_sym_for_statement_token1] = ACTIONS(1321), + [aux_sym_foreach_statement_token1] = ACTIONS(1321), + [aux_sym_foreach_statement_token2] = ACTIONS(1321), + [aux_sym_if_statement_token1] = ACTIONS(1321), + [aux_sym_else_if_clause_token1] = ACTIONS(1321), + [aux_sym_else_clause_token1] = ACTIONS(1321), + [aux_sym_match_expression_token1] = ACTIONS(1321), + [aux_sym_switch_statement_token1] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1321), + [anon_sym_DASH] = ACTIONS(1321), + [anon_sym_TILDE] = ACTIONS(1319), + [anon_sym_BANG] = ACTIONS(1319), + [anon_sym_AT] = ACTIONS(1319), + [aux_sym_clone_expression_token1] = ACTIONS(1321), + [aux_sym_print_intrinsic_token1] = ACTIONS(1321), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1321), + [anon_sym_DASH_DASH] = ACTIONS(1319), + [anon_sym_PLUS_PLUS] = ACTIONS(1319), + [aux_sym__list_destructing_token1] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1319), + [anon_sym_self] = ACTIONS(1321), + [anon_sym_parent] = ACTIONS(1321), + [aux_sym__argument_name_token1] = ACTIONS(1321), + [aux_sym__argument_name_token2] = ACTIONS(1321), + [anon_sym_POUND_LBRACK] = ACTIONS(1319), + [aux_sym_encapsed_string_token1] = ACTIONS(1319), + [anon_sym_DQUOTE] = ACTIONS(1319), + [aux_sym_string_token1] = ACTIONS(1319), + [anon_sym_SQUOTE] = ACTIONS(1319), + [anon_sym_LT_LT_LT] = ACTIONS(1319), + [anon_sym_BQUOTE] = ACTIONS(1319), + [anon_sym_DOLLAR] = ACTIONS(1319), + [aux_sym_yield_expression_token1] = ACTIONS(1321), + [aux_sym_include_expression_token1] = ACTIONS(1321), + [aux_sym_include_once_expression_token1] = ACTIONS(1321), + [aux_sym_require_expression_token1] = ACTIONS(1321), + [aux_sym_require_once_expression_token1] = ACTIONS(1321), + [sym_comment] = ACTIONS(5), + }, + [STATE(736)] = { + [sym_text_interpolation] = STATE(736), + [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_type_token1] = ACTIONS(1345), + [aux_sym__namespace_use_type_token2] = ACTIONS(1345), + [anon_sym_BSLASH] = ACTIONS(1343), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1345), + [sym_var_modifier] = ACTIONS(1345), + [aux_sym_visibility_modifier_token1] = ACTIONS(1345), + [aux_sym_visibility_modifier_token2] = ACTIONS(1345), + [aux_sym_visibility_modifier_token3] = ACTIONS(1345), + [anon_sym_LPAREN2] = ACTIONS(1343), + [aux_sym__arrow_function_header_token1] = ACTIONS(1345), + [aux_sym_cast_type_token1] = ACTIONS(1345), + [aux_sym_echo_statement_token1] = ACTIONS(1345), + [aux_sym_exit_statement_token1] = ACTIONS(1345), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1345), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_TILDE] = ACTIONS(1343), + [anon_sym_BANG] = ACTIONS(1343), + [anon_sym_AT] = ACTIONS(1343), + [aux_sym_clone_expression_token1] = ACTIONS(1345), + [aux_sym_print_intrinsic_token1] = ACTIONS(1345), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1345), + [anon_sym_DASH_DASH] = ACTIONS(1343), + [anon_sym_PLUS_PLUS] = ACTIONS(1343), + [aux_sym__list_destructing_token1] = ACTIONS(1345), + [anon_sym_LBRACK] = ACTIONS(1343), + [anon_sym_self] = ACTIONS(1345), + [anon_sym_parent] = ACTIONS(1345), + [aux_sym__argument_name_token1] = ACTIONS(1345), + [aux_sym__argument_name_token2] = ACTIONS(1345), + [anon_sym_POUND_LBRACK] = ACTIONS(1343), + [aux_sym_encapsed_string_token1] = ACTIONS(1343), + [anon_sym_DQUOTE] = ACTIONS(1343), + [aux_sym_string_token1] = ACTIONS(1343), + [anon_sym_SQUOTE] = ACTIONS(1343), + [anon_sym_LT_LT_LT] = ACTIONS(1343), + [anon_sym_BQUOTE] = ACTIONS(1343), + [anon_sym_DOLLAR] = ACTIONS(1343), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(737)] = { + [sym_text_interpolation] = STATE(737), + [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_type_token1] = ACTIONS(1349), + [aux_sym__namespace_use_type_token2] = ACTIONS(1349), + [anon_sym_BSLASH] = ACTIONS(1347), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1349), + [sym_var_modifier] = ACTIONS(1349), + [aux_sym_visibility_modifier_token1] = ACTIONS(1349), + [aux_sym_visibility_modifier_token2] = ACTIONS(1349), + [aux_sym_visibility_modifier_token3] = ACTIONS(1349), + [anon_sym_LPAREN2] = ACTIONS(1347), + [aux_sym__arrow_function_header_token1] = ACTIONS(1349), + [aux_sym_cast_type_token1] = ACTIONS(1349), + [aux_sym_echo_statement_token1] = ACTIONS(1349), + [aux_sym_exit_statement_token1] = ACTIONS(1349), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1349), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1349), + [anon_sym_DASH] = ACTIONS(1349), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_AT] = ACTIONS(1347), + [aux_sym_clone_expression_token1] = ACTIONS(1349), + [aux_sym_print_intrinsic_token1] = ACTIONS(1349), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1349), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [aux_sym__list_destructing_token1] = ACTIONS(1349), + [anon_sym_LBRACK] = ACTIONS(1347), + [anon_sym_self] = ACTIONS(1349), + [anon_sym_parent] = ACTIONS(1349), + [aux_sym__argument_name_token1] = ACTIONS(1349), + [aux_sym__argument_name_token2] = ACTIONS(1349), + [anon_sym_POUND_LBRACK] = ACTIONS(1347), + [aux_sym_encapsed_string_token1] = ACTIONS(1347), + [anon_sym_DQUOTE] = ACTIONS(1347), + [aux_sym_string_token1] = ACTIONS(1347), + [anon_sym_SQUOTE] = ACTIONS(1347), + [anon_sym_LT_LT_LT] = ACTIONS(1347), + [anon_sym_BQUOTE] = ACTIONS(1347), + [anon_sym_DOLLAR] = ACTIONS(1347), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(738)] = { + [sym_text_interpolation] = STATE(738), + [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_type_token1] = ACTIONS(1353), + [aux_sym__namespace_use_type_token2] = ACTIONS(1353), + [anon_sym_BSLASH] = ACTIONS(1351), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1353), + [sym_var_modifier] = ACTIONS(1353), + [aux_sym_visibility_modifier_token1] = ACTIONS(1353), + [aux_sym_visibility_modifier_token2] = ACTIONS(1353), + [aux_sym_visibility_modifier_token3] = ACTIONS(1353), + [anon_sym_LPAREN2] = ACTIONS(1351), + [aux_sym__arrow_function_header_token1] = ACTIONS(1353), + [aux_sym_cast_type_token1] = ACTIONS(1353), + [aux_sym_echo_statement_token1] = ACTIONS(1353), + [aux_sym_exit_statement_token1] = ACTIONS(1353), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1353), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1351), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_AT] = ACTIONS(1351), + [aux_sym_clone_expression_token1] = ACTIONS(1353), + [aux_sym_print_intrinsic_token1] = ACTIONS(1353), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1353), + [anon_sym_DASH_DASH] = ACTIONS(1351), + [anon_sym_PLUS_PLUS] = ACTIONS(1351), + [aux_sym__list_destructing_token1] = ACTIONS(1353), + [anon_sym_LBRACK] = ACTIONS(1351), + [anon_sym_self] = ACTIONS(1353), + [anon_sym_parent] = ACTIONS(1353), + [aux_sym__argument_name_token1] = ACTIONS(1353), + [aux_sym__argument_name_token2] = ACTIONS(1353), + [anon_sym_POUND_LBRACK] = ACTIONS(1351), + [aux_sym_encapsed_string_token1] = ACTIONS(1351), + [anon_sym_DQUOTE] = ACTIONS(1351), + [aux_sym_string_token1] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1351), + [anon_sym_LT_LT_LT] = ACTIONS(1351), + [anon_sym_BQUOTE] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1351), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(739)] = { + [sym_text_interpolation] = STATE(739), + [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_type_token1] = ACTIONS(1357), + [aux_sym__namespace_use_type_token2] = ACTIONS(1357), + [anon_sym_BSLASH] = ACTIONS(1355), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1357), + [sym_var_modifier] = ACTIONS(1357), + [aux_sym_visibility_modifier_token1] = ACTIONS(1357), + [aux_sym_visibility_modifier_token2] = ACTIONS(1357), + [aux_sym_visibility_modifier_token3] = ACTIONS(1357), + [anon_sym_LPAREN2] = ACTIONS(1355), + [aux_sym__arrow_function_header_token1] = ACTIONS(1357), + [aux_sym_cast_type_token1] = ACTIONS(1357), + [aux_sym_echo_statement_token1] = ACTIONS(1357), + [aux_sym_exit_statement_token1] = ACTIONS(1357), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1357), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1355), + [anon_sym_BANG] = ACTIONS(1355), + [anon_sym_AT] = ACTIONS(1355), + [aux_sym_clone_expression_token1] = ACTIONS(1357), + [aux_sym_print_intrinsic_token1] = ACTIONS(1357), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1357), + [anon_sym_DASH_DASH] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1355), + [aux_sym__list_destructing_token1] = ACTIONS(1357), + [anon_sym_LBRACK] = ACTIONS(1355), + [anon_sym_self] = ACTIONS(1357), + [anon_sym_parent] = ACTIONS(1357), + [aux_sym__argument_name_token1] = ACTIONS(1357), + [aux_sym__argument_name_token2] = ACTIONS(1357), + [anon_sym_POUND_LBRACK] = ACTIONS(1355), + [aux_sym_encapsed_string_token1] = ACTIONS(1355), + [anon_sym_DQUOTE] = ACTIONS(1355), + [aux_sym_string_token1] = ACTIONS(1355), + [anon_sym_SQUOTE] = ACTIONS(1355), + [anon_sym_LT_LT_LT] = ACTIONS(1355), + [anon_sym_BQUOTE] = ACTIONS(1355), + [anon_sym_DOLLAR] = ACTIONS(1355), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(740)] = { + [sym_text_interpolation] = STATE(740), + [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_type_token1] = ACTIONS(1361), + [aux_sym__namespace_use_type_token2] = ACTIONS(1361), + [anon_sym_BSLASH] = ACTIONS(1359), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1361), + [sym_var_modifier] = ACTIONS(1361), + [aux_sym_visibility_modifier_token1] = ACTIONS(1361), + [aux_sym_visibility_modifier_token2] = ACTIONS(1361), + [aux_sym_visibility_modifier_token3] = ACTIONS(1361), + [anon_sym_LPAREN2] = ACTIONS(1359), + [aux_sym__arrow_function_header_token1] = ACTIONS(1361), + [aux_sym_cast_type_token1] = ACTIONS(1361), + [aux_sym_echo_statement_token1] = ACTIONS(1361), + [aux_sym_exit_statement_token1] = ACTIONS(1361), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1361), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1361), + [anon_sym_DASH] = ACTIONS(1361), + [anon_sym_TILDE] = ACTIONS(1359), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_AT] = ACTIONS(1359), + [aux_sym_clone_expression_token1] = ACTIONS(1361), + [aux_sym_print_intrinsic_token1] = ACTIONS(1361), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1361), + [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_PLUS_PLUS] = ACTIONS(1359), + [aux_sym__list_destructing_token1] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(1359), + [anon_sym_self] = ACTIONS(1361), + [anon_sym_parent] = ACTIONS(1361), + [aux_sym__argument_name_token1] = ACTIONS(1361), + [aux_sym__argument_name_token2] = ACTIONS(1361), + [anon_sym_POUND_LBRACK] = ACTIONS(1359), + [aux_sym_encapsed_string_token1] = ACTIONS(1359), + [anon_sym_DQUOTE] = ACTIONS(1359), + [aux_sym_string_token1] = ACTIONS(1359), + [anon_sym_SQUOTE] = ACTIONS(1359), + [anon_sym_LT_LT_LT] = ACTIONS(1359), + [anon_sym_BQUOTE] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1359), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(741)] = { + [sym_text_interpolation] = STATE(741), + [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_type_token1] = ACTIONS(1365), + [aux_sym__namespace_use_type_token2] = ACTIONS(1365), + [anon_sym_BSLASH] = ACTIONS(1363), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1365), + [sym_var_modifier] = ACTIONS(1365), + [aux_sym_visibility_modifier_token1] = ACTIONS(1365), + [aux_sym_visibility_modifier_token2] = ACTIONS(1365), + [aux_sym_visibility_modifier_token3] = ACTIONS(1365), + [anon_sym_LPAREN2] = ACTIONS(1363), + [aux_sym__arrow_function_header_token1] = ACTIONS(1365), + [aux_sym_cast_type_token1] = ACTIONS(1365), + [aux_sym_echo_statement_token1] = ACTIONS(1365), + [aux_sym_exit_statement_token1] = ACTIONS(1365), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1365), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1363), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_AT] = ACTIONS(1363), + [aux_sym_clone_expression_token1] = ACTIONS(1365), + [aux_sym_print_intrinsic_token1] = ACTIONS(1365), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1363), + [aux_sym__list_destructing_token1] = ACTIONS(1365), + [anon_sym_LBRACK] = ACTIONS(1363), + [anon_sym_self] = ACTIONS(1365), + [anon_sym_parent] = ACTIONS(1365), + [aux_sym__argument_name_token1] = ACTIONS(1365), + [aux_sym__argument_name_token2] = ACTIONS(1365), + [anon_sym_POUND_LBRACK] = ACTIONS(1363), + [aux_sym_encapsed_string_token1] = ACTIONS(1363), + [anon_sym_DQUOTE] = ACTIONS(1363), + [aux_sym_string_token1] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1363), + [anon_sym_LT_LT_LT] = ACTIONS(1363), + [anon_sym_BQUOTE] = ACTIONS(1363), + [anon_sym_DOLLAR] = ACTIONS(1363), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(742)] = { + [sym_text_interpolation] = STATE(742), + [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_type_token1] = ACTIONS(1373), + [aux_sym__namespace_use_type_token2] = ACTIONS(1373), + [anon_sym_BSLASH] = ACTIONS(1371), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1373), + [sym_var_modifier] = ACTIONS(1373), + [aux_sym_visibility_modifier_token1] = ACTIONS(1373), + [aux_sym_visibility_modifier_token2] = ACTIONS(1373), + [aux_sym_visibility_modifier_token3] = ACTIONS(1373), + [anon_sym_LPAREN2] = ACTIONS(1371), + [aux_sym__arrow_function_header_token1] = ACTIONS(1373), + [aux_sym_cast_type_token1] = ACTIONS(1373), + [aux_sym_echo_statement_token1] = ACTIONS(1373), + [aux_sym_exit_statement_token1] = ACTIONS(1373), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1373), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1371), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_AT] = ACTIONS(1371), + [aux_sym_clone_expression_token1] = ACTIONS(1373), + [aux_sym_print_intrinsic_token1] = ACTIONS(1373), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1373), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [aux_sym__list_destructing_token1] = ACTIONS(1373), + [anon_sym_LBRACK] = ACTIONS(1371), + [anon_sym_self] = ACTIONS(1373), + [anon_sym_parent] = ACTIONS(1373), + [aux_sym__argument_name_token1] = ACTIONS(1373), + [aux_sym__argument_name_token2] = ACTIONS(1373), + [anon_sym_POUND_LBRACK] = ACTIONS(1371), + [aux_sym_encapsed_string_token1] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(1371), + [aux_sym_string_token1] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1371), + [anon_sym_LT_LT_LT] = ACTIONS(1371), + [anon_sym_BQUOTE] = ACTIONS(1371), + [anon_sym_DOLLAR] = ACTIONS(1371), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(743)] = { + [sym_text_interpolation] = STATE(743), + [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_type_token1] = ACTIONS(1377), + [aux_sym__namespace_use_type_token2] = ACTIONS(1377), + [anon_sym_BSLASH] = ACTIONS(1375), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1377), + [sym_var_modifier] = ACTIONS(1377), + [aux_sym_visibility_modifier_token1] = ACTIONS(1377), + [aux_sym_visibility_modifier_token2] = ACTIONS(1377), + [aux_sym_visibility_modifier_token3] = ACTIONS(1377), + [anon_sym_LPAREN2] = ACTIONS(1375), + [aux_sym__arrow_function_header_token1] = ACTIONS(1377), + [aux_sym_cast_type_token1] = ACTIONS(1377), + [aux_sym_echo_statement_token1] = ACTIONS(1377), + [aux_sym_exit_statement_token1] = ACTIONS(1377), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1377), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1377), + [anon_sym_DASH] = ACTIONS(1377), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_AT] = ACTIONS(1375), + [aux_sym_clone_expression_token1] = ACTIONS(1377), + [aux_sym_print_intrinsic_token1] = ACTIONS(1377), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1377), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [aux_sym__list_destructing_token1] = ACTIONS(1377), + [anon_sym_LBRACK] = ACTIONS(1375), + [anon_sym_self] = ACTIONS(1377), + [anon_sym_parent] = ACTIONS(1377), + [aux_sym__argument_name_token1] = ACTIONS(1377), + [aux_sym__argument_name_token2] = ACTIONS(1377), + [anon_sym_POUND_LBRACK] = ACTIONS(1375), + [aux_sym_encapsed_string_token1] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(1375), + [aux_sym_string_token1] = ACTIONS(1375), + [anon_sym_SQUOTE] = ACTIONS(1375), + [anon_sym_LT_LT_LT] = ACTIONS(1375), + [anon_sym_BQUOTE] = ACTIONS(1375), + [anon_sym_DOLLAR] = ACTIONS(1375), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(744)] = { + [sym_text_interpolation] = STATE(744), + [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_type_token1] = ACTIONS(1381), + [aux_sym__namespace_use_type_token2] = ACTIONS(1381), + [anon_sym_BSLASH] = ACTIONS(1379), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1381), + [sym_var_modifier] = ACTIONS(1381), + [aux_sym_visibility_modifier_token1] = ACTIONS(1381), + [aux_sym_visibility_modifier_token2] = ACTIONS(1381), + [aux_sym_visibility_modifier_token3] = ACTIONS(1381), + [anon_sym_LPAREN2] = ACTIONS(1379), + [aux_sym__arrow_function_header_token1] = ACTIONS(1381), + [aux_sym_cast_type_token1] = ACTIONS(1381), + [aux_sym_echo_statement_token1] = ACTIONS(1381), + [aux_sym_exit_statement_token1] = ACTIONS(1381), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1381), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1379), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_AT] = ACTIONS(1379), + [aux_sym_clone_expression_token1] = ACTIONS(1381), + [aux_sym_print_intrinsic_token1] = ACTIONS(1381), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1381), + [anon_sym_DASH_DASH] = ACTIONS(1379), + [anon_sym_PLUS_PLUS] = ACTIONS(1379), + [aux_sym__list_destructing_token1] = ACTIONS(1381), + [anon_sym_LBRACK] = ACTIONS(1379), + [anon_sym_self] = ACTIONS(1381), + [anon_sym_parent] = ACTIONS(1381), + [aux_sym__argument_name_token1] = ACTIONS(1381), + [aux_sym__argument_name_token2] = ACTIONS(1381), + [anon_sym_POUND_LBRACK] = ACTIONS(1379), + [aux_sym_encapsed_string_token1] = ACTIONS(1379), + [anon_sym_DQUOTE] = ACTIONS(1379), + [aux_sym_string_token1] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1379), + [anon_sym_LT_LT_LT] = ACTIONS(1379), + [anon_sym_BQUOTE] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1379), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(745)] = { + [sym_text_interpolation] = STATE(745), + [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_type_token1] = ACTIONS(1385), + [aux_sym__namespace_use_type_token2] = ACTIONS(1385), + [anon_sym_BSLASH] = ACTIONS(1383), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1385), + [sym_var_modifier] = ACTIONS(1385), + [aux_sym_visibility_modifier_token1] = ACTIONS(1385), + [aux_sym_visibility_modifier_token2] = ACTIONS(1385), + [aux_sym_visibility_modifier_token3] = ACTIONS(1385), + [anon_sym_LPAREN2] = ACTIONS(1383), + [aux_sym__arrow_function_header_token1] = ACTIONS(1385), + [aux_sym_cast_type_token1] = ACTIONS(1385), + [aux_sym_echo_statement_token1] = ACTIONS(1385), + [aux_sym_exit_statement_token1] = ACTIONS(1385), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1385), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1385), + [anon_sym_DASH] = ACTIONS(1385), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_AT] = ACTIONS(1383), + [aux_sym_clone_expression_token1] = ACTIONS(1385), + [aux_sym_print_intrinsic_token1] = ACTIONS(1385), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1385), + [anon_sym_DASH_DASH] = ACTIONS(1383), + [anon_sym_PLUS_PLUS] = ACTIONS(1383), + [aux_sym__list_destructing_token1] = ACTIONS(1385), + [anon_sym_LBRACK] = ACTIONS(1383), + [anon_sym_self] = ACTIONS(1385), + [anon_sym_parent] = ACTIONS(1385), + [aux_sym__argument_name_token1] = ACTIONS(1385), + [aux_sym__argument_name_token2] = ACTIONS(1385), + [anon_sym_POUND_LBRACK] = ACTIONS(1383), + [aux_sym_encapsed_string_token1] = ACTIONS(1383), + [anon_sym_DQUOTE] = ACTIONS(1383), + [aux_sym_string_token1] = ACTIONS(1383), + [anon_sym_SQUOTE] = ACTIONS(1383), + [anon_sym_LT_LT_LT] = ACTIONS(1383), + [anon_sym_BQUOTE] = ACTIONS(1383), + [anon_sym_DOLLAR] = ACTIONS(1383), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(746)] = { + [sym_text_interpolation] = STATE(746), + [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_type_token1] = ACTIONS(1389), + [aux_sym__namespace_use_type_token2] = ACTIONS(1389), + [anon_sym_BSLASH] = ACTIONS(1387), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1389), + [sym_var_modifier] = ACTIONS(1389), + [aux_sym_visibility_modifier_token1] = ACTIONS(1389), + [aux_sym_visibility_modifier_token2] = ACTIONS(1389), + [aux_sym_visibility_modifier_token3] = ACTIONS(1389), + [anon_sym_LPAREN2] = ACTIONS(1387), + [aux_sym__arrow_function_header_token1] = ACTIONS(1389), + [aux_sym_cast_type_token1] = ACTIONS(1389), + [aux_sym_echo_statement_token1] = ACTIONS(1389), + [aux_sym_exit_statement_token1] = ACTIONS(1389), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1389), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1389), + [anon_sym_DASH] = ACTIONS(1389), + [anon_sym_TILDE] = ACTIONS(1387), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_AT] = ACTIONS(1387), + [aux_sym_clone_expression_token1] = ACTIONS(1389), + [aux_sym_print_intrinsic_token1] = ACTIONS(1389), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1389), + [anon_sym_DASH_DASH] = ACTIONS(1387), + [anon_sym_PLUS_PLUS] = ACTIONS(1387), + [aux_sym__list_destructing_token1] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(1387), + [anon_sym_self] = ACTIONS(1389), + [anon_sym_parent] = ACTIONS(1389), + [aux_sym__argument_name_token1] = ACTIONS(1389), + [aux_sym__argument_name_token2] = ACTIONS(1389), + [anon_sym_POUND_LBRACK] = ACTIONS(1387), + [aux_sym_encapsed_string_token1] = ACTIONS(1387), + [anon_sym_DQUOTE] = ACTIONS(1387), + [aux_sym_string_token1] = ACTIONS(1387), + [anon_sym_SQUOTE] = ACTIONS(1387), + [anon_sym_LT_LT_LT] = ACTIONS(1387), + [anon_sym_BQUOTE] = ACTIONS(1387), + [anon_sym_DOLLAR] = ACTIONS(1387), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(747)] = { + [sym_text_interpolation] = STATE(747), + [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_type_token1] = ACTIONS(1393), + [aux_sym__namespace_use_type_token2] = ACTIONS(1393), + [anon_sym_BSLASH] = ACTIONS(1391), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1393), + [sym_var_modifier] = ACTIONS(1393), + [aux_sym_visibility_modifier_token1] = ACTIONS(1393), + [aux_sym_visibility_modifier_token2] = ACTIONS(1393), + [aux_sym_visibility_modifier_token3] = ACTIONS(1393), + [anon_sym_LPAREN2] = ACTIONS(1391), + [aux_sym__arrow_function_header_token1] = ACTIONS(1393), + [aux_sym_cast_type_token1] = ACTIONS(1393), + [aux_sym_echo_statement_token1] = ACTIONS(1393), + [aux_sym_exit_statement_token1] = ACTIONS(1393), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1393), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(1391), + [anon_sym_BANG] = ACTIONS(1391), + [anon_sym_AT] = ACTIONS(1391), + [aux_sym_clone_expression_token1] = ACTIONS(1393), + [aux_sym_print_intrinsic_token1] = ACTIONS(1393), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1393), + [anon_sym_DASH_DASH] = ACTIONS(1391), + [anon_sym_PLUS_PLUS] = ACTIONS(1391), + [aux_sym__list_destructing_token1] = ACTIONS(1393), + [anon_sym_LBRACK] = ACTIONS(1391), + [anon_sym_self] = ACTIONS(1393), + [anon_sym_parent] = ACTIONS(1393), + [aux_sym__argument_name_token1] = ACTIONS(1393), + [aux_sym__argument_name_token2] = ACTIONS(1393), + [anon_sym_POUND_LBRACK] = ACTIONS(1391), + [aux_sym_encapsed_string_token1] = ACTIONS(1391), + [anon_sym_DQUOTE] = ACTIONS(1391), + [aux_sym_string_token1] = ACTIONS(1391), + [anon_sym_SQUOTE] = ACTIONS(1391), + [anon_sym_LT_LT_LT] = ACTIONS(1391), + [anon_sym_BQUOTE] = ACTIONS(1391), + [anon_sym_DOLLAR] = ACTIONS(1391), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(748)] = { + [sym_text_interpolation] = STATE(748), + [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_type_token1] = ACTIONS(1397), + [aux_sym__namespace_use_type_token2] = ACTIONS(1397), + [anon_sym_BSLASH] = ACTIONS(1395), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1397), + [sym_var_modifier] = ACTIONS(1397), + [aux_sym_visibility_modifier_token1] = ACTIONS(1397), + [aux_sym_visibility_modifier_token2] = ACTIONS(1397), + [aux_sym_visibility_modifier_token3] = ACTIONS(1397), + [anon_sym_LPAREN2] = ACTIONS(1395), + [aux_sym__arrow_function_header_token1] = ACTIONS(1397), + [aux_sym_cast_type_token1] = ACTIONS(1397), + [aux_sym_echo_statement_token1] = ACTIONS(1397), + [aux_sym_exit_statement_token1] = ACTIONS(1397), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1397), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1397), + [anon_sym_DASH] = ACTIONS(1397), + [anon_sym_TILDE] = ACTIONS(1395), + [anon_sym_BANG] = ACTIONS(1395), + [anon_sym_AT] = ACTIONS(1395), + [aux_sym_clone_expression_token1] = ACTIONS(1397), + [aux_sym_print_intrinsic_token1] = ACTIONS(1397), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1397), + [anon_sym_DASH_DASH] = ACTIONS(1395), + [anon_sym_PLUS_PLUS] = ACTIONS(1395), + [aux_sym__list_destructing_token1] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1395), + [anon_sym_self] = ACTIONS(1397), + [anon_sym_parent] = ACTIONS(1397), + [aux_sym__argument_name_token1] = ACTIONS(1397), + [aux_sym__argument_name_token2] = ACTIONS(1397), + [anon_sym_POUND_LBRACK] = ACTIONS(1395), + [aux_sym_encapsed_string_token1] = ACTIONS(1395), + [anon_sym_DQUOTE] = ACTIONS(1395), + [aux_sym_string_token1] = ACTIONS(1395), + [anon_sym_SQUOTE] = ACTIONS(1395), + [anon_sym_LT_LT_LT] = ACTIONS(1395), + [anon_sym_BQUOTE] = ACTIONS(1395), + [anon_sym_DOLLAR] = ACTIONS(1395), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(749)] = { + [sym_text_interpolation] = STATE(749), + [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_type_token1] = ACTIONS(1401), + [aux_sym__namespace_use_type_token2] = ACTIONS(1401), + [anon_sym_BSLASH] = ACTIONS(1399), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1401), + [sym_var_modifier] = ACTIONS(1401), + [aux_sym_visibility_modifier_token1] = ACTIONS(1401), + [aux_sym_visibility_modifier_token2] = ACTIONS(1401), + [aux_sym_visibility_modifier_token3] = ACTIONS(1401), + [anon_sym_LPAREN2] = ACTIONS(1399), + [aux_sym__arrow_function_header_token1] = ACTIONS(1401), + [aux_sym_cast_type_token1] = ACTIONS(1401), + [aux_sym_echo_statement_token1] = ACTIONS(1401), + [aux_sym_exit_statement_token1] = ACTIONS(1401), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1401), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1401), + [anon_sym_DASH] = ACTIONS(1401), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_BANG] = ACTIONS(1399), + [anon_sym_AT] = ACTIONS(1399), + [aux_sym_clone_expression_token1] = ACTIONS(1401), + [aux_sym_print_intrinsic_token1] = ACTIONS(1401), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1401), + [anon_sym_DASH_DASH] = ACTIONS(1399), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [aux_sym__list_destructing_token1] = ACTIONS(1401), + [anon_sym_LBRACK] = ACTIONS(1399), + [anon_sym_self] = ACTIONS(1401), + [anon_sym_parent] = ACTIONS(1401), + [aux_sym__argument_name_token1] = ACTIONS(1401), + [aux_sym__argument_name_token2] = ACTIONS(1401), + [anon_sym_POUND_LBRACK] = ACTIONS(1399), + [aux_sym_encapsed_string_token1] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [aux_sym_string_token1] = ACTIONS(1399), + [anon_sym_SQUOTE] = ACTIONS(1399), + [anon_sym_LT_LT_LT] = ACTIONS(1399), + [anon_sym_BQUOTE] = ACTIONS(1399), + [anon_sym_DOLLAR] = ACTIONS(1399), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(750)] = { + [sym_text_interpolation] = STATE(750), + [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_type_token1] = ACTIONS(1405), + [aux_sym__namespace_use_type_token2] = ACTIONS(1405), + [anon_sym_BSLASH] = ACTIONS(1403), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1405), + [sym_var_modifier] = ACTIONS(1405), + [aux_sym_visibility_modifier_token1] = ACTIONS(1405), + [aux_sym_visibility_modifier_token2] = ACTIONS(1405), + [aux_sym_visibility_modifier_token3] = ACTIONS(1405), + [anon_sym_LPAREN2] = ACTIONS(1403), + [aux_sym__arrow_function_header_token1] = ACTIONS(1405), + [aux_sym_cast_type_token1] = ACTIONS(1405), + [aux_sym_echo_statement_token1] = ACTIONS(1405), + [aux_sym_exit_statement_token1] = ACTIONS(1405), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1405), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1405), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1403), + [anon_sym_BANG] = ACTIONS(1403), + [anon_sym_AT] = ACTIONS(1403), + [aux_sym_clone_expression_token1] = ACTIONS(1405), + [aux_sym_print_intrinsic_token1] = ACTIONS(1405), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1403), + [aux_sym__list_destructing_token1] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1403), + [anon_sym_self] = ACTIONS(1405), + [anon_sym_parent] = ACTIONS(1405), + [aux_sym__argument_name_token1] = ACTIONS(1405), + [aux_sym__argument_name_token2] = ACTIONS(1405), + [anon_sym_POUND_LBRACK] = ACTIONS(1403), + [aux_sym_encapsed_string_token1] = ACTIONS(1403), + [anon_sym_DQUOTE] = ACTIONS(1403), + [aux_sym_string_token1] = ACTIONS(1403), + [anon_sym_SQUOTE] = ACTIONS(1403), + [anon_sym_LT_LT_LT] = ACTIONS(1403), + [anon_sym_BQUOTE] = ACTIONS(1403), + [anon_sym_DOLLAR] = ACTIONS(1403), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(751)] = { + [sym_text_interpolation] = STATE(751), + [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_type_token1] = ACTIONS(1409), + [aux_sym__namespace_use_type_token2] = ACTIONS(1409), + [anon_sym_BSLASH] = ACTIONS(1407), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1409), + [sym_var_modifier] = ACTIONS(1409), + [aux_sym_visibility_modifier_token1] = ACTIONS(1409), + [aux_sym_visibility_modifier_token2] = ACTIONS(1409), + [aux_sym_visibility_modifier_token3] = ACTIONS(1409), + [anon_sym_LPAREN2] = ACTIONS(1407), + [aux_sym__arrow_function_header_token1] = ACTIONS(1409), + [aux_sym_cast_type_token1] = ACTIONS(1409), + [aux_sym_echo_statement_token1] = ACTIONS(1409), + [aux_sym_exit_statement_token1] = ACTIONS(1409), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1409), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1409), + [anon_sym_DASH] = ACTIONS(1409), + [anon_sym_TILDE] = ACTIONS(1407), + [anon_sym_BANG] = ACTIONS(1407), + [anon_sym_AT] = ACTIONS(1407), + [aux_sym_clone_expression_token1] = ACTIONS(1409), + [aux_sym_print_intrinsic_token1] = ACTIONS(1409), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(1407), + [anon_sym_PLUS_PLUS] = ACTIONS(1407), + [aux_sym__list_destructing_token1] = ACTIONS(1409), + [anon_sym_LBRACK] = ACTIONS(1407), + [anon_sym_self] = ACTIONS(1409), + [anon_sym_parent] = ACTIONS(1409), + [aux_sym__argument_name_token1] = ACTIONS(1409), + [aux_sym__argument_name_token2] = ACTIONS(1409), + [anon_sym_POUND_LBRACK] = ACTIONS(1407), + [aux_sym_encapsed_string_token1] = ACTIONS(1407), + [anon_sym_DQUOTE] = ACTIONS(1407), + [aux_sym_string_token1] = ACTIONS(1407), + [anon_sym_SQUOTE] = ACTIONS(1407), + [anon_sym_LT_LT_LT] = ACTIONS(1407), + [anon_sym_BQUOTE] = ACTIONS(1407), + [anon_sym_DOLLAR] = ACTIONS(1407), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(752)] = { + [sym_text_interpolation] = STATE(752), + [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_type_token1] = ACTIONS(1413), + [aux_sym__namespace_use_type_token2] = ACTIONS(1413), + [anon_sym_BSLASH] = ACTIONS(1411), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1413), + [sym_var_modifier] = ACTIONS(1413), + [aux_sym_visibility_modifier_token1] = ACTIONS(1413), + [aux_sym_visibility_modifier_token2] = ACTIONS(1413), + [aux_sym_visibility_modifier_token3] = ACTIONS(1413), + [anon_sym_LPAREN2] = ACTIONS(1411), + [aux_sym__arrow_function_header_token1] = ACTIONS(1413), + [aux_sym_cast_type_token1] = ACTIONS(1413), + [aux_sym_echo_statement_token1] = ACTIONS(1413), + [aux_sym_exit_statement_token1] = ACTIONS(1413), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1413), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1413), + [anon_sym_DASH] = ACTIONS(1413), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [aux_sym_clone_expression_token1] = ACTIONS(1413), + [aux_sym_print_intrinsic_token1] = ACTIONS(1413), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1413), + [anon_sym_DASH_DASH] = ACTIONS(1411), + [anon_sym_PLUS_PLUS] = ACTIONS(1411), + [aux_sym__list_destructing_token1] = ACTIONS(1413), + [anon_sym_LBRACK] = ACTIONS(1411), + [anon_sym_self] = ACTIONS(1413), + [anon_sym_parent] = ACTIONS(1413), + [aux_sym__argument_name_token1] = ACTIONS(1413), + [aux_sym__argument_name_token2] = ACTIONS(1413), + [anon_sym_POUND_LBRACK] = ACTIONS(1411), + [aux_sym_encapsed_string_token1] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [aux_sym_string_token1] = ACTIONS(1411), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_LT_LT_LT] = ACTIONS(1411), + [anon_sym_BQUOTE] = ACTIONS(1411), + [anon_sym_DOLLAR] = ACTIONS(1411), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(753)] = { + [sym_text_interpolation] = STATE(753), + [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_type_token1] = ACTIONS(1417), + [aux_sym__namespace_use_type_token2] = ACTIONS(1417), + [anon_sym_BSLASH] = ACTIONS(1415), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1417), + [sym_var_modifier] = ACTIONS(1417), + [aux_sym_visibility_modifier_token1] = ACTIONS(1417), + [aux_sym_visibility_modifier_token2] = ACTIONS(1417), + [aux_sym_visibility_modifier_token3] = ACTIONS(1417), + [anon_sym_LPAREN2] = ACTIONS(1415), + [aux_sym__arrow_function_header_token1] = ACTIONS(1417), + [aux_sym_cast_type_token1] = ACTIONS(1417), + [aux_sym_echo_statement_token1] = ACTIONS(1417), + [aux_sym_exit_statement_token1] = ACTIONS(1417), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1417), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1417), + [anon_sym_DASH] = ACTIONS(1417), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_AT] = ACTIONS(1415), + [aux_sym_clone_expression_token1] = ACTIONS(1417), + [aux_sym_print_intrinsic_token1] = ACTIONS(1417), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1417), + [anon_sym_DASH_DASH] = ACTIONS(1415), + [anon_sym_PLUS_PLUS] = ACTIONS(1415), + [aux_sym__list_destructing_token1] = ACTIONS(1417), + [anon_sym_LBRACK] = ACTIONS(1415), + [anon_sym_self] = ACTIONS(1417), + [anon_sym_parent] = ACTIONS(1417), + [aux_sym__argument_name_token1] = ACTIONS(1417), + [aux_sym__argument_name_token2] = ACTIONS(1417), + [anon_sym_POUND_LBRACK] = ACTIONS(1415), + [aux_sym_encapsed_string_token1] = ACTIONS(1415), + [anon_sym_DQUOTE] = ACTIONS(1415), + [aux_sym_string_token1] = ACTIONS(1415), + [anon_sym_SQUOTE] = ACTIONS(1415), + [anon_sym_LT_LT_LT] = ACTIONS(1415), + [anon_sym_BQUOTE] = ACTIONS(1415), + [anon_sym_DOLLAR] = ACTIONS(1415), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(754)] = { + [sym_text_interpolation] = STATE(754), + [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_type_token1] = ACTIONS(1421), + [aux_sym__namespace_use_type_token2] = ACTIONS(1421), + [anon_sym_BSLASH] = ACTIONS(1419), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1421), + [sym_var_modifier] = ACTIONS(1421), + [aux_sym_visibility_modifier_token1] = ACTIONS(1421), + [aux_sym_visibility_modifier_token2] = ACTIONS(1421), + [aux_sym_visibility_modifier_token3] = ACTIONS(1421), + [anon_sym_LPAREN2] = ACTIONS(1419), + [aux_sym__arrow_function_header_token1] = ACTIONS(1421), + [aux_sym_cast_type_token1] = ACTIONS(1421), + [aux_sym_echo_statement_token1] = ACTIONS(1421), + [aux_sym_exit_statement_token1] = ACTIONS(1421), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1421), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1421), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1419), + [anon_sym_AT] = ACTIONS(1419), + [aux_sym_clone_expression_token1] = ACTIONS(1421), + [aux_sym_print_intrinsic_token1] = ACTIONS(1421), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1421), + [anon_sym_DASH_DASH] = ACTIONS(1419), + [anon_sym_PLUS_PLUS] = ACTIONS(1419), + [aux_sym__list_destructing_token1] = ACTIONS(1421), + [anon_sym_LBRACK] = ACTIONS(1419), + [anon_sym_self] = ACTIONS(1421), + [anon_sym_parent] = ACTIONS(1421), + [aux_sym__argument_name_token1] = ACTIONS(1421), + [aux_sym__argument_name_token2] = ACTIONS(1421), + [anon_sym_POUND_LBRACK] = ACTIONS(1419), + [aux_sym_encapsed_string_token1] = ACTIONS(1419), + [anon_sym_DQUOTE] = ACTIONS(1419), + [aux_sym_string_token1] = ACTIONS(1419), + [anon_sym_SQUOTE] = ACTIONS(1419), + [anon_sym_LT_LT_LT] = ACTIONS(1419), + [anon_sym_BQUOTE] = ACTIONS(1419), + [anon_sym_DOLLAR] = ACTIONS(1419), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(755)] = { + [sym_text_interpolation] = STATE(755), + [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_type_token1] = ACTIONS(1425), + [aux_sym__namespace_use_type_token2] = ACTIONS(1425), + [anon_sym_BSLASH] = ACTIONS(1423), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1425), + [sym_var_modifier] = ACTIONS(1425), + [aux_sym_visibility_modifier_token1] = ACTIONS(1425), + [aux_sym_visibility_modifier_token2] = ACTIONS(1425), + [aux_sym_visibility_modifier_token3] = ACTIONS(1425), + [anon_sym_LPAREN2] = ACTIONS(1423), + [aux_sym__arrow_function_header_token1] = ACTIONS(1425), + [aux_sym_cast_type_token1] = ACTIONS(1425), + [aux_sym_echo_statement_token1] = ACTIONS(1425), + [aux_sym_exit_statement_token1] = ACTIONS(1425), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1425), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1425), + [anon_sym_DASH] = ACTIONS(1425), + [anon_sym_TILDE] = ACTIONS(1423), + [anon_sym_BANG] = ACTIONS(1423), + [anon_sym_AT] = ACTIONS(1423), + [aux_sym_clone_expression_token1] = ACTIONS(1425), + [aux_sym_print_intrinsic_token1] = ACTIONS(1425), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1425), + [anon_sym_DASH_DASH] = ACTIONS(1423), + [anon_sym_PLUS_PLUS] = ACTIONS(1423), + [aux_sym__list_destructing_token1] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1423), + [anon_sym_self] = ACTIONS(1425), + [anon_sym_parent] = ACTIONS(1425), + [aux_sym__argument_name_token1] = ACTIONS(1425), + [aux_sym__argument_name_token2] = ACTIONS(1425), + [anon_sym_POUND_LBRACK] = ACTIONS(1423), + [aux_sym_encapsed_string_token1] = ACTIONS(1423), + [anon_sym_DQUOTE] = ACTIONS(1423), + [aux_sym_string_token1] = ACTIONS(1423), + [anon_sym_SQUOTE] = ACTIONS(1423), + [anon_sym_LT_LT_LT] = ACTIONS(1423), + [anon_sym_BQUOTE] = ACTIONS(1423), + [anon_sym_DOLLAR] = ACTIONS(1423), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(756)] = { + [sym_text_interpolation] = STATE(756), + [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_type_token1] = ACTIONS(1433), + [aux_sym__namespace_use_type_token2] = ACTIONS(1433), + [anon_sym_BSLASH] = ACTIONS(1431), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1433), + [sym_var_modifier] = ACTIONS(1433), + [aux_sym_visibility_modifier_token1] = ACTIONS(1433), + [aux_sym_visibility_modifier_token2] = ACTIONS(1433), + [aux_sym_visibility_modifier_token3] = ACTIONS(1433), + [anon_sym_LPAREN2] = ACTIONS(1431), + [aux_sym__arrow_function_header_token1] = ACTIONS(1433), + [aux_sym_cast_type_token1] = ACTIONS(1433), + [aux_sym_echo_statement_token1] = ACTIONS(1433), + [aux_sym_exit_statement_token1] = ACTIONS(1433), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1433), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1433), + [anon_sym_DASH] = ACTIONS(1433), + [anon_sym_TILDE] = ACTIONS(1431), + [anon_sym_BANG] = ACTIONS(1431), + [anon_sym_AT] = ACTIONS(1431), + [aux_sym_clone_expression_token1] = ACTIONS(1433), + [aux_sym_print_intrinsic_token1] = ACTIONS(1433), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [aux_sym__list_destructing_token1] = ACTIONS(1433), + [anon_sym_LBRACK] = ACTIONS(1431), + [anon_sym_self] = ACTIONS(1433), + [anon_sym_parent] = ACTIONS(1433), + [aux_sym__argument_name_token1] = ACTIONS(1433), + [aux_sym__argument_name_token2] = ACTIONS(1433), + [anon_sym_POUND_LBRACK] = ACTIONS(1431), + [aux_sym_encapsed_string_token1] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(1431), + [aux_sym_string_token1] = ACTIONS(1431), + [anon_sym_SQUOTE] = ACTIONS(1431), + [anon_sym_LT_LT_LT] = ACTIONS(1431), + [anon_sym_BQUOTE] = ACTIONS(1431), + [anon_sym_DOLLAR] = ACTIONS(1431), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(757)] = { + [sym_text_interpolation] = STATE(757), + [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_type_token1] = ACTIONS(1437), + [aux_sym__namespace_use_type_token2] = ACTIONS(1437), + [anon_sym_BSLASH] = ACTIONS(1435), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1437), + [sym_var_modifier] = ACTIONS(1437), + [aux_sym_visibility_modifier_token1] = ACTIONS(1437), + [aux_sym_visibility_modifier_token2] = ACTIONS(1437), + [aux_sym_visibility_modifier_token3] = ACTIONS(1437), + [anon_sym_LPAREN2] = ACTIONS(1435), + [aux_sym__arrow_function_header_token1] = ACTIONS(1437), + [aux_sym_cast_type_token1] = ACTIONS(1437), + [aux_sym_echo_statement_token1] = ACTIONS(1437), + [aux_sym_exit_statement_token1] = ACTIONS(1437), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1437), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1437), + [anon_sym_DASH] = ACTIONS(1437), + [anon_sym_TILDE] = ACTIONS(1435), + [anon_sym_BANG] = ACTIONS(1435), + [anon_sym_AT] = ACTIONS(1435), + [aux_sym_clone_expression_token1] = ACTIONS(1437), + [aux_sym_print_intrinsic_token1] = ACTIONS(1437), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1437), + [anon_sym_DASH_DASH] = ACTIONS(1435), + [anon_sym_PLUS_PLUS] = ACTIONS(1435), + [aux_sym__list_destructing_token1] = ACTIONS(1437), + [anon_sym_LBRACK] = ACTIONS(1435), + [anon_sym_self] = ACTIONS(1437), + [anon_sym_parent] = ACTIONS(1437), + [aux_sym__argument_name_token1] = ACTIONS(1437), + [aux_sym__argument_name_token2] = ACTIONS(1437), + [anon_sym_POUND_LBRACK] = ACTIONS(1435), + [aux_sym_encapsed_string_token1] = ACTIONS(1435), + [anon_sym_DQUOTE] = ACTIONS(1435), + [aux_sym_string_token1] = ACTIONS(1435), + [anon_sym_SQUOTE] = ACTIONS(1435), + [anon_sym_LT_LT_LT] = ACTIONS(1435), + [anon_sym_BQUOTE] = ACTIONS(1435), + [anon_sym_DOLLAR] = ACTIONS(1435), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(758)] = { + [sym_text_interpolation] = STATE(758), + [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_type_token1] = ACTIONS(1441), + [aux_sym__namespace_use_type_token2] = ACTIONS(1441), + [anon_sym_BSLASH] = ACTIONS(1439), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1441), + [sym_var_modifier] = ACTIONS(1441), + [aux_sym_visibility_modifier_token1] = ACTIONS(1441), + [aux_sym_visibility_modifier_token2] = ACTIONS(1441), + [aux_sym_visibility_modifier_token3] = ACTIONS(1441), + [anon_sym_LPAREN2] = ACTIONS(1439), + [aux_sym__arrow_function_header_token1] = ACTIONS(1441), + [aux_sym_cast_type_token1] = ACTIONS(1441), + [aux_sym_echo_statement_token1] = ACTIONS(1441), + [aux_sym_exit_statement_token1] = ACTIONS(1441), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1441), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1441), + [anon_sym_DASH] = ACTIONS(1441), + [anon_sym_TILDE] = ACTIONS(1439), + [anon_sym_BANG] = ACTIONS(1439), + [anon_sym_AT] = ACTIONS(1439), + [aux_sym_clone_expression_token1] = ACTIONS(1441), + [aux_sym_print_intrinsic_token1] = ACTIONS(1441), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1441), + [anon_sym_DASH_DASH] = ACTIONS(1439), + [anon_sym_PLUS_PLUS] = ACTIONS(1439), + [aux_sym__list_destructing_token1] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1439), + [anon_sym_self] = ACTIONS(1441), + [anon_sym_parent] = ACTIONS(1441), + [aux_sym__argument_name_token1] = ACTIONS(1441), + [aux_sym__argument_name_token2] = ACTIONS(1441), + [anon_sym_POUND_LBRACK] = ACTIONS(1439), + [aux_sym_encapsed_string_token1] = ACTIONS(1439), + [anon_sym_DQUOTE] = ACTIONS(1439), + [aux_sym_string_token1] = ACTIONS(1439), + [anon_sym_SQUOTE] = ACTIONS(1439), + [anon_sym_LT_LT_LT] = ACTIONS(1439), + [anon_sym_BQUOTE] = ACTIONS(1439), + [anon_sym_DOLLAR] = ACTIONS(1439), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(759)] = { + [sym_text_interpolation] = STATE(759), + [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_type_token1] = ACTIONS(1445), + [aux_sym__namespace_use_type_token2] = ACTIONS(1445), + [anon_sym_BSLASH] = ACTIONS(1443), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1445), + [sym_var_modifier] = ACTIONS(1445), + [aux_sym_visibility_modifier_token1] = ACTIONS(1445), + [aux_sym_visibility_modifier_token2] = ACTIONS(1445), + [aux_sym_visibility_modifier_token3] = ACTIONS(1445), + [anon_sym_LPAREN2] = ACTIONS(1443), + [aux_sym__arrow_function_header_token1] = ACTIONS(1445), + [aux_sym_cast_type_token1] = ACTIONS(1445), + [aux_sym_echo_statement_token1] = ACTIONS(1445), + [aux_sym_exit_statement_token1] = ACTIONS(1445), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1445), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1445), + [anon_sym_DASH] = ACTIONS(1445), + [anon_sym_TILDE] = ACTIONS(1443), + [anon_sym_BANG] = ACTIONS(1443), + [anon_sym_AT] = ACTIONS(1443), + [aux_sym_clone_expression_token1] = ACTIONS(1445), + [aux_sym_print_intrinsic_token1] = ACTIONS(1445), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1445), + [anon_sym_DASH_DASH] = ACTIONS(1443), + [anon_sym_PLUS_PLUS] = ACTIONS(1443), + [aux_sym__list_destructing_token1] = ACTIONS(1445), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_self] = ACTIONS(1445), + [anon_sym_parent] = ACTIONS(1445), + [aux_sym__argument_name_token1] = ACTIONS(1445), + [aux_sym__argument_name_token2] = ACTIONS(1445), + [anon_sym_POUND_LBRACK] = ACTIONS(1443), + [aux_sym_encapsed_string_token1] = ACTIONS(1443), + [anon_sym_DQUOTE] = ACTIONS(1443), + [aux_sym_string_token1] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1443), + [anon_sym_LT_LT_LT] = ACTIONS(1443), + [anon_sym_BQUOTE] = ACTIONS(1443), + [anon_sym_DOLLAR] = ACTIONS(1443), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(760)] = { + [sym_text_interpolation] = STATE(760), + [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_type_token1] = ACTIONS(1449), + [aux_sym__namespace_use_type_token2] = ACTIONS(1449), + [anon_sym_BSLASH] = ACTIONS(1447), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1449), + [sym_var_modifier] = ACTIONS(1449), + [aux_sym_visibility_modifier_token1] = ACTIONS(1449), + [aux_sym_visibility_modifier_token2] = ACTIONS(1449), + [aux_sym_visibility_modifier_token3] = ACTIONS(1449), + [anon_sym_LPAREN2] = ACTIONS(1447), + [aux_sym__arrow_function_header_token1] = ACTIONS(1449), + [aux_sym_cast_type_token1] = ACTIONS(1449), + [aux_sym_echo_statement_token1] = ACTIONS(1449), + [aux_sym_exit_statement_token1] = ACTIONS(1449), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1449), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1449), + [anon_sym_DASH] = ACTIONS(1449), + [anon_sym_TILDE] = ACTIONS(1447), + [anon_sym_BANG] = ACTIONS(1447), + [anon_sym_AT] = ACTIONS(1447), + [aux_sym_clone_expression_token1] = ACTIONS(1449), + [aux_sym_print_intrinsic_token1] = ACTIONS(1449), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1449), + [anon_sym_DASH_DASH] = ACTIONS(1447), + [anon_sym_PLUS_PLUS] = ACTIONS(1447), + [aux_sym__list_destructing_token1] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1447), + [anon_sym_self] = ACTIONS(1449), + [anon_sym_parent] = ACTIONS(1449), + [aux_sym__argument_name_token1] = ACTIONS(1449), + [aux_sym__argument_name_token2] = ACTIONS(1449), + [anon_sym_POUND_LBRACK] = ACTIONS(1447), + [aux_sym_encapsed_string_token1] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1447), + [aux_sym_string_token1] = ACTIONS(1447), + [anon_sym_SQUOTE] = ACTIONS(1447), + [anon_sym_LT_LT_LT] = ACTIONS(1447), + [anon_sym_BQUOTE] = ACTIONS(1447), + [anon_sym_DOLLAR] = ACTIONS(1447), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(761)] = { + [sym_text_interpolation] = STATE(761), + [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_type_token1] = ACTIONS(1453), + [aux_sym__namespace_use_type_token2] = ACTIONS(1453), + [anon_sym_BSLASH] = ACTIONS(1451), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1453), + [sym_var_modifier] = ACTIONS(1453), + [aux_sym_visibility_modifier_token1] = ACTIONS(1453), + [aux_sym_visibility_modifier_token2] = ACTIONS(1453), + [aux_sym_visibility_modifier_token3] = ACTIONS(1453), + [anon_sym_LPAREN2] = ACTIONS(1451), + [aux_sym__arrow_function_header_token1] = ACTIONS(1453), + [aux_sym_cast_type_token1] = ACTIONS(1453), + [aux_sym_echo_statement_token1] = ACTIONS(1453), + [aux_sym_exit_statement_token1] = ACTIONS(1453), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1453), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1453), + [anon_sym_DASH] = ACTIONS(1453), + [anon_sym_TILDE] = ACTIONS(1451), + [anon_sym_BANG] = ACTIONS(1451), + [anon_sym_AT] = ACTIONS(1451), + [aux_sym_clone_expression_token1] = ACTIONS(1453), + [aux_sym_print_intrinsic_token1] = ACTIONS(1453), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1453), + [anon_sym_DASH_DASH] = ACTIONS(1451), + [anon_sym_PLUS_PLUS] = ACTIONS(1451), + [aux_sym__list_destructing_token1] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1451), + [anon_sym_self] = ACTIONS(1453), + [anon_sym_parent] = ACTIONS(1453), + [aux_sym__argument_name_token1] = ACTIONS(1453), + [aux_sym__argument_name_token2] = ACTIONS(1453), + [anon_sym_POUND_LBRACK] = ACTIONS(1451), + [aux_sym_encapsed_string_token1] = ACTIONS(1451), + [anon_sym_DQUOTE] = ACTIONS(1451), + [aux_sym_string_token1] = ACTIONS(1451), + [anon_sym_SQUOTE] = ACTIONS(1451), + [anon_sym_LT_LT_LT] = ACTIONS(1451), + [anon_sym_BQUOTE] = ACTIONS(1451), + [anon_sym_DOLLAR] = ACTIONS(1451), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(762)] = { + [sym_text_interpolation] = STATE(762), + [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_type_token1] = ACTIONS(1457), + [aux_sym__namespace_use_type_token2] = ACTIONS(1457), + [anon_sym_BSLASH] = ACTIONS(1455), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1457), + [sym_var_modifier] = ACTIONS(1457), + [aux_sym_visibility_modifier_token1] = ACTIONS(1457), + [aux_sym_visibility_modifier_token2] = ACTIONS(1457), + [aux_sym_visibility_modifier_token3] = ACTIONS(1457), + [anon_sym_LPAREN2] = ACTIONS(1455), + [aux_sym__arrow_function_header_token1] = ACTIONS(1457), + [aux_sym_cast_type_token1] = ACTIONS(1457), + [aux_sym_echo_statement_token1] = ACTIONS(1457), + [aux_sym_exit_statement_token1] = ACTIONS(1457), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1457), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1457), + [anon_sym_DASH] = ACTIONS(1457), + [anon_sym_TILDE] = ACTIONS(1455), + [anon_sym_BANG] = ACTIONS(1455), + [anon_sym_AT] = ACTIONS(1455), + [aux_sym_clone_expression_token1] = ACTIONS(1457), + [aux_sym_print_intrinsic_token1] = ACTIONS(1457), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1457), + [anon_sym_DASH_DASH] = ACTIONS(1455), + [anon_sym_PLUS_PLUS] = ACTIONS(1455), + [aux_sym__list_destructing_token1] = ACTIONS(1457), + [anon_sym_LBRACK] = ACTIONS(1455), + [anon_sym_self] = ACTIONS(1457), + [anon_sym_parent] = ACTIONS(1457), + [aux_sym__argument_name_token1] = ACTIONS(1457), + [aux_sym__argument_name_token2] = ACTIONS(1457), + [anon_sym_POUND_LBRACK] = ACTIONS(1455), + [aux_sym_encapsed_string_token1] = ACTIONS(1455), + [anon_sym_DQUOTE] = ACTIONS(1455), + [aux_sym_string_token1] = ACTIONS(1455), + [anon_sym_SQUOTE] = ACTIONS(1455), + [anon_sym_LT_LT_LT] = ACTIONS(1455), + [anon_sym_BQUOTE] = ACTIONS(1455), + [anon_sym_DOLLAR] = ACTIONS(1455), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(763)] = { + [sym_text_interpolation] = STATE(763), + [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_type_token1] = ACTIONS(1461), + [aux_sym__namespace_use_type_token2] = ACTIONS(1461), + [anon_sym_BSLASH] = ACTIONS(1459), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1461), + [sym_var_modifier] = ACTIONS(1461), + [aux_sym_visibility_modifier_token1] = ACTIONS(1461), + [aux_sym_visibility_modifier_token2] = ACTIONS(1461), + [aux_sym_visibility_modifier_token3] = ACTIONS(1461), + [anon_sym_LPAREN2] = ACTIONS(1459), + [aux_sym__arrow_function_header_token1] = ACTIONS(1461), + [aux_sym_cast_type_token1] = ACTIONS(1461), + [aux_sym_echo_statement_token1] = ACTIONS(1461), + [aux_sym_exit_statement_token1] = ACTIONS(1461), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1461), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1461), + [anon_sym_DASH] = ACTIONS(1461), + [anon_sym_TILDE] = ACTIONS(1459), + [anon_sym_BANG] = ACTIONS(1459), + [anon_sym_AT] = ACTIONS(1459), + [aux_sym_clone_expression_token1] = ACTIONS(1461), + [aux_sym_print_intrinsic_token1] = ACTIONS(1461), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1459), + [aux_sym__list_destructing_token1] = ACTIONS(1461), + [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_self] = ACTIONS(1461), + [anon_sym_parent] = ACTIONS(1461), + [aux_sym__argument_name_token1] = ACTIONS(1461), + [aux_sym__argument_name_token2] = ACTIONS(1461), + [anon_sym_POUND_LBRACK] = ACTIONS(1459), + [aux_sym_encapsed_string_token1] = ACTIONS(1459), + [anon_sym_DQUOTE] = ACTIONS(1459), + [aux_sym_string_token1] = ACTIONS(1459), + [anon_sym_SQUOTE] = ACTIONS(1459), + [anon_sym_LT_LT_LT] = ACTIONS(1459), + [anon_sym_BQUOTE] = ACTIONS(1459), + [anon_sym_DOLLAR] = ACTIONS(1459), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(764)] = { + [sym_text_interpolation] = STATE(764), + [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_type_token1] = ACTIONS(1465), + [aux_sym__namespace_use_type_token2] = ACTIONS(1465), + [anon_sym_BSLASH] = ACTIONS(1463), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1465), + [sym_var_modifier] = ACTIONS(1465), + [aux_sym_visibility_modifier_token1] = ACTIONS(1465), + [aux_sym_visibility_modifier_token2] = ACTIONS(1465), + [aux_sym_visibility_modifier_token3] = ACTIONS(1465), + [anon_sym_LPAREN2] = ACTIONS(1463), + [aux_sym__arrow_function_header_token1] = ACTIONS(1465), + [aux_sym_cast_type_token1] = ACTIONS(1465), + [aux_sym_echo_statement_token1] = ACTIONS(1465), + [aux_sym_exit_statement_token1] = ACTIONS(1465), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1465), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1465), + [anon_sym_DASH] = ACTIONS(1465), + [anon_sym_TILDE] = ACTIONS(1463), + [anon_sym_BANG] = ACTIONS(1463), + [anon_sym_AT] = ACTIONS(1463), + [aux_sym_clone_expression_token1] = ACTIONS(1465), + [aux_sym_print_intrinsic_token1] = ACTIONS(1465), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1463), + [aux_sym__list_destructing_token1] = ACTIONS(1465), + [anon_sym_LBRACK] = ACTIONS(1463), + [anon_sym_self] = ACTIONS(1465), + [anon_sym_parent] = ACTIONS(1465), + [aux_sym__argument_name_token1] = ACTIONS(1465), + [aux_sym__argument_name_token2] = ACTIONS(1465), + [anon_sym_POUND_LBRACK] = ACTIONS(1463), + [aux_sym_encapsed_string_token1] = ACTIONS(1463), + [anon_sym_DQUOTE] = ACTIONS(1463), + [aux_sym_string_token1] = ACTIONS(1463), + [anon_sym_SQUOTE] = ACTIONS(1463), + [anon_sym_LT_LT_LT] = ACTIONS(1463), + [anon_sym_BQUOTE] = ACTIONS(1463), + [anon_sym_DOLLAR] = ACTIONS(1463), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(765)] = { + [sym_text_interpolation] = STATE(765), + [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_type_token1] = ACTIONS(1469), + [aux_sym__namespace_use_type_token2] = ACTIONS(1469), + [anon_sym_BSLASH] = ACTIONS(1467), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1469), + [sym_var_modifier] = ACTIONS(1469), + [aux_sym_visibility_modifier_token1] = ACTIONS(1469), + [aux_sym_visibility_modifier_token2] = ACTIONS(1469), + [aux_sym_visibility_modifier_token3] = ACTIONS(1469), + [anon_sym_LPAREN2] = ACTIONS(1467), + [aux_sym__arrow_function_header_token1] = ACTIONS(1469), + [aux_sym_cast_type_token1] = ACTIONS(1469), + [aux_sym_echo_statement_token1] = ACTIONS(1469), + [aux_sym_exit_statement_token1] = ACTIONS(1469), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1469), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1469), + [anon_sym_DASH] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1467), + [anon_sym_BANG] = ACTIONS(1467), + [anon_sym_AT] = ACTIONS(1467), + [aux_sym_clone_expression_token1] = ACTIONS(1469), + [aux_sym_print_intrinsic_token1] = ACTIONS(1469), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1467), + [anon_sym_PLUS_PLUS] = ACTIONS(1467), + [aux_sym__list_destructing_token1] = ACTIONS(1469), + [anon_sym_LBRACK] = ACTIONS(1467), + [anon_sym_self] = ACTIONS(1469), + [anon_sym_parent] = ACTIONS(1469), + [aux_sym__argument_name_token1] = ACTIONS(1469), + [aux_sym__argument_name_token2] = ACTIONS(1469), + [anon_sym_POUND_LBRACK] = ACTIONS(1467), + [aux_sym_encapsed_string_token1] = ACTIONS(1467), + [anon_sym_DQUOTE] = ACTIONS(1467), + [aux_sym_string_token1] = ACTIONS(1467), + [anon_sym_SQUOTE] = ACTIONS(1467), + [anon_sym_LT_LT_LT] = ACTIONS(1467), + [anon_sym_BQUOTE] = ACTIONS(1467), + [anon_sym_DOLLAR] = ACTIONS(1467), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(766)] = { + [sym_text_interpolation] = STATE(766), + [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_type_token1] = ACTIONS(1473), + [aux_sym__namespace_use_type_token2] = ACTIONS(1473), + [anon_sym_BSLASH] = ACTIONS(1471), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1473), + [sym_var_modifier] = ACTIONS(1473), + [aux_sym_visibility_modifier_token1] = ACTIONS(1473), + [aux_sym_visibility_modifier_token2] = ACTIONS(1473), + [aux_sym_visibility_modifier_token3] = ACTIONS(1473), + [anon_sym_LPAREN2] = ACTIONS(1471), + [aux_sym__arrow_function_header_token1] = ACTIONS(1473), + [aux_sym_cast_type_token1] = ACTIONS(1473), + [aux_sym_echo_statement_token1] = ACTIONS(1473), + [aux_sym_exit_statement_token1] = ACTIONS(1473), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1473), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1473), + [anon_sym_DASH] = ACTIONS(1473), + [anon_sym_TILDE] = ACTIONS(1471), + [anon_sym_BANG] = ACTIONS(1471), + [anon_sym_AT] = ACTIONS(1471), + [aux_sym_clone_expression_token1] = ACTIONS(1473), + [aux_sym_print_intrinsic_token1] = ACTIONS(1473), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1473), + [anon_sym_DASH_DASH] = ACTIONS(1471), + [anon_sym_PLUS_PLUS] = ACTIONS(1471), + [aux_sym__list_destructing_token1] = ACTIONS(1473), + [anon_sym_LBRACK] = ACTIONS(1471), + [anon_sym_self] = ACTIONS(1473), + [anon_sym_parent] = ACTIONS(1473), + [aux_sym__argument_name_token1] = ACTIONS(1473), + [aux_sym__argument_name_token2] = ACTIONS(1473), + [anon_sym_POUND_LBRACK] = ACTIONS(1471), + [aux_sym_encapsed_string_token1] = ACTIONS(1471), + [anon_sym_DQUOTE] = ACTIONS(1471), + [aux_sym_string_token1] = ACTIONS(1471), + [anon_sym_SQUOTE] = ACTIONS(1471), + [anon_sym_LT_LT_LT] = ACTIONS(1471), + [anon_sym_BQUOTE] = ACTIONS(1471), + [anon_sym_DOLLAR] = ACTIONS(1471), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(767)] = { + [sym_text_interpolation] = STATE(767), + [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_type_token1] = ACTIONS(1477), + [aux_sym__namespace_use_type_token2] = ACTIONS(1477), + [anon_sym_BSLASH] = ACTIONS(1475), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1477), + [sym_var_modifier] = ACTIONS(1477), + [aux_sym_visibility_modifier_token1] = ACTIONS(1477), + [aux_sym_visibility_modifier_token2] = ACTIONS(1477), + [aux_sym_visibility_modifier_token3] = ACTIONS(1477), + [anon_sym_LPAREN2] = ACTIONS(1475), + [aux_sym__arrow_function_header_token1] = ACTIONS(1477), + [aux_sym_cast_type_token1] = ACTIONS(1477), + [aux_sym_echo_statement_token1] = ACTIONS(1477), + [aux_sym_exit_statement_token1] = ACTIONS(1477), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1477), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1477), + [anon_sym_DASH] = ACTIONS(1477), + [anon_sym_TILDE] = ACTIONS(1475), + [anon_sym_BANG] = ACTIONS(1475), + [anon_sym_AT] = ACTIONS(1475), + [aux_sym_clone_expression_token1] = ACTIONS(1477), + [aux_sym_print_intrinsic_token1] = ACTIONS(1477), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1477), + [anon_sym_DASH_DASH] = ACTIONS(1475), + [anon_sym_PLUS_PLUS] = ACTIONS(1475), + [aux_sym__list_destructing_token1] = ACTIONS(1477), + [anon_sym_LBRACK] = ACTIONS(1475), + [anon_sym_self] = ACTIONS(1477), + [anon_sym_parent] = ACTIONS(1477), + [aux_sym__argument_name_token1] = ACTIONS(1477), + [aux_sym__argument_name_token2] = ACTIONS(1477), + [anon_sym_POUND_LBRACK] = ACTIONS(1475), + [aux_sym_encapsed_string_token1] = ACTIONS(1475), + [anon_sym_DQUOTE] = ACTIONS(1475), + [aux_sym_string_token1] = ACTIONS(1475), + [anon_sym_SQUOTE] = ACTIONS(1475), + [anon_sym_LT_LT_LT] = ACTIONS(1475), + [anon_sym_BQUOTE] = ACTIONS(1475), + [anon_sym_DOLLAR] = ACTIONS(1475), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(768)] = { + [sym_text_interpolation] = STATE(768), + [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_type_token1] = ACTIONS(1481), + [aux_sym__namespace_use_type_token2] = ACTIONS(1481), + [anon_sym_BSLASH] = ACTIONS(1479), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1481), + [sym_var_modifier] = ACTIONS(1481), + [aux_sym_visibility_modifier_token1] = ACTIONS(1481), + [aux_sym_visibility_modifier_token2] = ACTIONS(1481), + [aux_sym_visibility_modifier_token3] = ACTIONS(1481), + [anon_sym_LPAREN2] = ACTIONS(1479), + [aux_sym__arrow_function_header_token1] = ACTIONS(1481), + [aux_sym_cast_type_token1] = ACTIONS(1481), + [aux_sym_echo_statement_token1] = ACTIONS(1481), + [aux_sym_exit_statement_token1] = ACTIONS(1481), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1481), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1481), + [anon_sym_DASH] = ACTIONS(1481), + [anon_sym_TILDE] = ACTIONS(1479), + [anon_sym_BANG] = ACTIONS(1479), + [anon_sym_AT] = ACTIONS(1479), + [aux_sym_clone_expression_token1] = ACTIONS(1481), + [aux_sym_print_intrinsic_token1] = ACTIONS(1481), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1481), + [anon_sym_DASH_DASH] = ACTIONS(1479), + [anon_sym_PLUS_PLUS] = ACTIONS(1479), + [aux_sym__list_destructing_token1] = ACTIONS(1481), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_self] = ACTIONS(1481), + [anon_sym_parent] = ACTIONS(1481), + [aux_sym__argument_name_token1] = ACTIONS(1481), + [aux_sym__argument_name_token2] = ACTIONS(1481), + [anon_sym_POUND_LBRACK] = ACTIONS(1479), + [aux_sym_encapsed_string_token1] = ACTIONS(1479), + [anon_sym_DQUOTE] = ACTIONS(1479), + [aux_sym_string_token1] = ACTIONS(1479), + [anon_sym_SQUOTE] = ACTIONS(1479), + [anon_sym_LT_LT_LT] = ACTIONS(1479), + [anon_sym_BQUOTE] = ACTIONS(1479), + [anon_sym_DOLLAR] = ACTIONS(1479), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(769)] = { + [sym_text_interpolation] = STATE(769), + [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_type_token1] = ACTIONS(1485), + [aux_sym__namespace_use_type_token2] = ACTIONS(1485), + [anon_sym_BSLASH] = ACTIONS(1483), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1485), + [sym_var_modifier] = ACTIONS(1485), + [aux_sym_visibility_modifier_token1] = ACTIONS(1485), + [aux_sym_visibility_modifier_token2] = ACTIONS(1485), + [aux_sym_visibility_modifier_token3] = ACTIONS(1485), + [anon_sym_LPAREN2] = ACTIONS(1483), + [aux_sym__arrow_function_header_token1] = ACTIONS(1485), + [aux_sym_cast_type_token1] = ACTIONS(1485), + [aux_sym_echo_statement_token1] = ACTIONS(1485), + [aux_sym_exit_statement_token1] = ACTIONS(1485), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1485), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1485), + [anon_sym_DASH] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1483), + [anon_sym_BANG] = ACTIONS(1483), + [anon_sym_AT] = ACTIONS(1483), + [aux_sym_clone_expression_token1] = ACTIONS(1485), + [aux_sym_print_intrinsic_token1] = ACTIONS(1485), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1483), + [anon_sym_PLUS_PLUS] = ACTIONS(1483), + [aux_sym__list_destructing_token1] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1483), + [anon_sym_self] = ACTIONS(1485), + [anon_sym_parent] = ACTIONS(1485), + [aux_sym__argument_name_token1] = ACTIONS(1485), + [aux_sym__argument_name_token2] = ACTIONS(1485), + [anon_sym_POUND_LBRACK] = ACTIONS(1483), + [aux_sym_encapsed_string_token1] = ACTIONS(1483), + [anon_sym_DQUOTE] = ACTIONS(1483), + [aux_sym_string_token1] = ACTIONS(1483), + [anon_sym_SQUOTE] = ACTIONS(1483), + [anon_sym_LT_LT_LT] = ACTIONS(1483), + [anon_sym_BQUOTE] = ACTIONS(1483), + [anon_sym_DOLLAR] = ACTIONS(1483), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(770)] = { + [sym_text_interpolation] = STATE(770), + [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_type_token1] = ACTIONS(1489), + [aux_sym__namespace_use_type_token2] = ACTIONS(1489), + [anon_sym_BSLASH] = ACTIONS(1487), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1489), + [sym_var_modifier] = ACTIONS(1489), + [aux_sym_visibility_modifier_token1] = ACTIONS(1489), + [aux_sym_visibility_modifier_token2] = ACTIONS(1489), + [aux_sym_visibility_modifier_token3] = ACTIONS(1489), + [anon_sym_LPAREN2] = ACTIONS(1487), + [aux_sym__arrow_function_header_token1] = ACTIONS(1489), + [aux_sym_cast_type_token1] = ACTIONS(1489), + [aux_sym_echo_statement_token1] = ACTIONS(1489), + [aux_sym_exit_statement_token1] = ACTIONS(1489), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1489), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1489), + [anon_sym_DASH] = ACTIONS(1489), + [anon_sym_TILDE] = ACTIONS(1487), + [anon_sym_BANG] = ACTIONS(1487), + [anon_sym_AT] = ACTIONS(1487), + [aux_sym_clone_expression_token1] = ACTIONS(1489), + [aux_sym_print_intrinsic_token1] = ACTIONS(1489), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1489), + [anon_sym_DASH_DASH] = ACTIONS(1487), + [anon_sym_PLUS_PLUS] = ACTIONS(1487), + [aux_sym__list_destructing_token1] = ACTIONS(1489), + [anon_sym_LBRACK] = ACTIONS(1487), + [anon_sym_self] = ACTIONS(1489), + [anon_sym_parent] = ACTIONS(1489), + [aux_sym__argument_name_token1] = ACTIONS(1489), + [aux_sym__argument_name_token2] = ACTIONS(1489), + [anon_sym_POUND_LBRACK] = ACTIONS(1487), + [aux_sym_encapsed_string_token1] = ACTIONS(1487), + [anon_sym_DQUOTE] = ACTIONS(1487), + [aux_sym_string_token1] = ACTIONS(1487), + [anon_sym_SQUOTE] = ACTIONS(1487), + [anon_sym_LT_LT_LT] = ACTIONS(1487), + [anon_sym_BQUOTE] = ACTIONS(1487), + [anon_sym_DOLLAR] = ACTIONS(1487), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(771)] = { + [sym_text_interpolation] = STATE(771), + [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_type_token1] = ACTIONS(1493), + [aux_sym__namespace_use_type_token2] = ACTIONS(1493), + [anon_sym_BSLASH] = ACTIONS(1491), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1493), + [sym_var_modifier] = ACTIONS(1493), + [aux_sym_visibility_modifier_token1] = ACTIONS(1493), + [aux_sym_visibility_modifier_token2] = ACTIONS(1493), + [aux_sym_visibility_modifier_token3] = ACTIONS(1493), + [anon_sym_LPAREN2] = ACTIONS(1491), + [aux_sym__arrow_function_header_token1] = ACTIONS(1493), + [aux_sym_cast_type_token1] = ACTIONS(1493), + [aux_sym_echo_statement_token1] = ACTIONS(1493), + [aux_sym_exit_statement_token1] = ACTIONS(1493), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1493), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1493), + [anon_sym_DASH] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1491), + [anon_sym_BANG] = ACTIONS(1491), + [anon_sym_AT] = ACTIONS(1491), + [aux_sym_clone_expression_token1] = ACTIONS(1493), + [aux_sym_print_intrinsic_token1] = ACTIONS(1493), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1491), + [anon_sym_PLUS_PLUS] = ACTIONS(1491), + [aux_sym__list_destructing_token1] = ACTIONS(1493), + [anon_sym_LBRACK] = ACTIONS(1491), + [anon_sym_self] = ACTIONS(1493), + [anon_sym_parent] = ACTIONS(1493), + [aux_sym__argument_name_token1] = ACTIONS(1493), + [aux_sym__argument_name_token2] = ACTIONS(1493), + [anon_sym_POUND_LBRACK] = ACTIONS(1491), + [aux_sym_encapsed_string_token1] = ACTIONS(1491), + [anon_sym_DQUOTE] = ACTIONS(1491), + [aux_sym_string_token1] = ACTIONS(1491), + [anon_sym_SQUOTE] = ACTIONS(1491), + [anon_sym_LT_LT_LT] = ACTIONS(1491), + [anon_sym_BQUOTE] = ACTIONS(1491), + [anon_sym_DOLLAR] = ACTIONS(1491), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(772)] = { + [sym_text_interpolation] = STATE(772), + [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_type_token1] = ACTIONS(1497), + [aux_sym__namespace_use_type_token2] = ACTIONS(1497), + [anon_sym_BSLASH] = ACTIONS(1495), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1497), + [sym_var_modifier] = ACTIONS(1497), + [aux_sym_visibility_modifier_token1] = ACTIONS(1497), + [aux_sym_visibility_modifier_token2] = ACTIONS(1497), + [aux_sym_visibility_modifier_token3] = ACTIONS(1497), + [anon_sym_LPAREN2] = ACTIONS(1495), + [aux_sym__arrow_function_header_token1] = ACTIONS(1497), + [aux_sym_cast_type_token1] = ACTIONS(1497), + [aux_sym_echo_statement_token1] = ACTIONS(1497), + [aux_sym_exit_statement_token1] = ACTIONS(1497), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1497), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1497), + [anon_sym_DASH] = ACTIONS(1497), + [anon_sym_TILDE] = ACTIONS(1495), + [anon_sym_BANG] = ACTIONS(1495), + [anon_sym_AT] = ACTIONS(1495), + [aux_sym_clone_expression_token1] = ACTIONS(1497), + [aux_sym_print_intrinsic_token1] = ACTIONS(1497), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1497), + [anon_sym_DASH_DASH] = ACTIONS(1495), + [anon_sym_PLUS_PLUS] = ACTIONS(1495), + [aux_sym__list_destructing_token1] = ACTIONS(1497), + [anon_sym_LBRACK] = ACTIONS(1495), + [anon_sym_self] = ACTIONS(1497), + [anon_sym_parent] = ACTIONS(1497), + [aux_sym__argument_name_token1] = ACTIONS(1497), + [aux_sym__argument_name_token2] = ACTIONS(1497), + [anon_sym_POUND_LBRACK] = ACTIONS(1495), + [aux_sym_encapsed_string_token1] = ACTIONS(1495), + [anon_sym_DQUOTE] = ACTIONS(1495), + [aux_sym_string_token1] = ACTIONS(1495), + [anon_sym_SQUOTE] = ACTIONS(1495), + [anon_sym_LT_LT_LT] = ACTIONS(1495), + [anon_sym_BQUOTE] = ACTIONS(1495), + [anon_sym_DOLLAR] = ACTIONS(1495), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(773)] = { + [sym_text_interpolation] = STATE(773), + [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_type_token1] = ACTIONS(1501), + [aux_sym__namespace_use_type_token2] = ACTIONS(1501), + [anon_sym_BSLASH] = ACTIONS(1499), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1501), + [sym_var_modifier] = ACTIONS(1501), + [aux_sym_visibility_modifier_token1] = ACTIONS(1501), + [aux_sym_visibility_modifier_token2] = ACTIONS(1501), + [aux_sym_visibility_modifier_token3] = ACTIONS(1501), + [anon_sym_LPAREN2] = ACTIONS(1499), + [aux_sym__arrow_function_header_token1] = ACTIONS(1501), + [aux_sym_cast_type_token1] = ACTIONS(1501), + [aux_sym_echo_statement_token1] = ACTIONS(1501), + [aux_sym_exit_statement_token1] = ACTIONS(1501), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1501), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1501), + [anon_sym_DASH] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1499), + [anon_sym_BANG] = ACTIONS(1499), + [anon_sym_AT] = ACTIONS(1499), + [aux_sym_clone_expression_token1] = ACTIONS(1501), + [aux_sym_print_intrinsic_token1] = ACTIONS(1501), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [aux_sym__list_destructing_token1] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1499), + [anon_sym_self] = ACTIONS(1501), + [anon_sym_parent] = ACTIONS(1501), + [aux_sym__argument_name_token1] = ACTIONS(1501), + [aux_sym__argument_name_token2] = ACTIONS(1501), + [anon_sym_POUND_LBRACK] = ACTIONS(1499), + [aux_sym_encapsed_string_token1] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(1499), + [aux_sym_string_token1] = ACTIONS(1499), + [anon_sym_SQUOTE] = ACTIONS(1499), + [anon_sym_LT_LT_LT] = ACTIONS(1499), + [anon_sym_BQUOTE] = ACTIONS(1499), + [anon_sym_DOLLAR] = ACTIONS(1499), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(774)] = { + [sym_text_interpolation] = STATE(774), + [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_type_token1] = ACTIONS(1505), + [aux_sym__namespace_use_type_token2] = ACTIONS(1505), + [anon_sym_BSLASH] = ACTIONS(1503), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1505), + [sym_var_modifier] = ACTIONS(1505), + [aux_sym_visibility_modifier_token1] = ACTIONS(1505), + [aux_sym_visibility_modifier_token2] = ACTIONS(1505), + [aux_sym_visibility_modifier_token3] = ACTIONS(1505), + [anon_sym_LPAREN2] = ACTIONS(1503), + [aux_sym__arrow_function_header_token1] = ACTIONS(1505), + [aux_sym_cast_type_token1] = ACTIONS(1505), + [aux_sym_echo_statement_token1] = ACTIONS(1505), + [aux_sym_exit_statement_token1] = ACTIONS(1505), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1505), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1505), + [anon_sym_DASH] = ACTIONS(1505), + [anon_sym_TILDE] = ACTIONS(1503), + [anon_sym_BANG] = ACTIONS(1503), + [anon_sym_AT] = ACTIONS(1503), + [aux_sym_clone_expression_token1] = ACTIONS(1505), + [aux_sym_print_intrinsic_token1] = ACTIONS(1505), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1505), + [anon_sym_DASH_DASH] = ACTIONS(1503), + [anon_sym_PLUS_PLUS] = ACTIONS(1503), + [aux_sym__list_destructing_token1] = ACTIONS(1505), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_self] = ACTIONS(1505), + [anon_sym_parent] = ACTIONS(1505), + [aux_sym__argument_name_token1] = ACTIONS(1505), + [aux_sym__argument_name_token2] = ACTIONS(1505), + [anon_sym_POUND_LBRACK] = ACTIONS(1503), + [aux_sym_encapsed_string_token1] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1503), + [aux_sym_string_token1] = ACTIONS(1503), + [anon_sym_SQUOTE] = ACTIONS(1503), + [anon_sym_LT_LT_LT] = ACTIONS(1503), + [anon_sym_BQUOTE] = ACTIONS(1503), + [anon_sym_DOLLAR] = ACTIONS(1503), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(775)] = { + [sym_text_interpolation] = STATE(775), + [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_type_token1] = ACTIONS(1509), + [aux_sym__namespace_use_type_token2] = ACTIONS(1509), + [anon_sym_BSLASH] = ACTIONS(1507), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1509), + [sym_var_modifier] = ACTIONS(1509), + [aux_sym_visibility_modifier_token1] = ACTIONS(1509), + [aux_sym_visibility_modifier_token2] = ACTIONS(1509), + [aux_sym_visibility_modifier_token3] = ACTIONS(1509), + [anon_sym_LPAREN2] = ACTIONS(1507), + [aux_sym__arrow_function_header_token1] = ACTIONS(1509), + [aux_sym_cast_type_token1] = ACTIONS(1509), + [aux_sym_echo_statement_token1] = ACTIONS(1509), + [aux_sym_exit_statement_token1] = ACTIONS(1509), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1509), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1509), + [anon_sym_DASH] = ACTIONS(1509), + [anon_sym_TILDE] = ACTIONS(1507), + [anon_sym_BANG] = ACTIONS(1507), + [anon_sym_AT] = ACTIONS(1507), + [aux_sym_clone_expression_token1] = ACTIONS(1509), + [aux_sym_print_intrinsic_token1] = ACTIONS(1509), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1509), + [anon_sym_DASH_DASH] = ACTIONS(1507), + [anon_sym_PLUS_PLUS] = ACTIONS(1507), + [aux_sym__list_destructing_token1] = ACTIONS(1509), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_self] = ACTIONS(1509), + [anon_sym_parent] = ACTIONS(1509), + [aux_sym__argument_name_token1] = ACTIONS(1509), + [aux_sym__argument_name_token2] = ACTIONS(1509), + [anon_sym_POUND_LBRACK] = ACTIONS(1507), + [aux_sym_encapsed_string_token1] = ACTIONS(1507), + [anon_sym_DQUOTE] = ACTIONS(1507), + [aux_sym_string_token1] = ACTIONS(1507), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_LT_LT_LT] = ACTIONS(1507), + [anon_sym_BQUOTE] = ACTIONS(1507), + [anon_sym_DOLLAR] = ACTIONS(1507), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(776)] = { + [sym_text_interpolation] = STATE(776), + [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_type_token1] = ACTIONS(1521), + [aux_sym__namespace_use_type_token2] = ACTIONS(1521), + [anon_sym_BSLASH] = ACTIONS(1519), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1521), + [sym_var_modifier] = ACTIONS(1521), + [aux_sym_visibility_modifier_token1] = ACTIONS(1521), + [aux_sym_visibility_modifier_token2] = ACTIONS(1521), + [aux_sym_visibility_modifier_token3] = ACTIONS(1521), + [anon_sym_LPAREN2] = ACTIONS(1519), + [aux_sym__arrow_function_header_token1] = ACTIONS(1521), + [aux_sym_cast_type_token1] = ACTIONS(1521), + [aux_sym_echo_statement_token1] = ACTIONS(1521), + [aux_sym_exit_statement_token1] = ACTIONS(1521), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1521), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1521), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_AT] = ACTIONS(1519), + [aux_sym_clone_expression_token1] = ACTIONS(1521), + [aux_sym_print_intrinsic_token1] = ACTIONS(1521), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1521), + [anon_sym_DASH_DASH] = ACTIONS(1519), + [anon_sym_PLUS_PLUS] = ACTIONS(1519), + [aux_sym__list_destructing_token1] = ACTIONS(1521), + [anon_sym_LBRACK] = ACTIONS(1519), + [anon_sym_self] = ACTIONS(1521), + [anon_sym_parent] = ACTIONS(1521), + [aux_sym__argument_name_token1] = ACTIONS(1521), + [aux_sym__argument_name_token2] = ACTIONS(1521), + [anon_sym_POUND_LBRACK] = ACTIONS(1519), + [aux_sym_encapsed_string_token1] = ACTIONS(1519), + [anon_sym_DQUOTE] = ACTIONS(1519), + [aux_sym_string_token1] = ACTIONS(1519), + [anon_sym_SQUOTE] = ACTIONS(1519), + [anon_sym_LT_LT_LT] = ACTIONS(1519), + [anon_sym_BQUOTE] = ACTIONS(1519), + [anon_sym_DOLLAR] = ACTIONS(1519), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(777)] = { + [sym_text_interpolation] = STATE(777), + [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_type_token1] = ACTIONS(1525), + [aux_sym__namespace_use_type_token2] = ACTIONS(1525), + [anon_sym_BSLASH] = ACTIONS(1523), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1525), + [sym_var_modifier] = ACTIONS(1525), + [aux_sym_visibility_modifier_token1] = ACTIONS(1525), + [aux_sym_visibility_modifier_token2] = ACTIONS(1525), + [aux_sym_visibility_modifier_token3] = ACTIONS(1525), + [anon_sym_LPAREN2] = ACTIONS(1523), + [aux_sym__arrow_function_header_token1] = ACTIONS(1525), + [aux_sym_cast_type_token1] = ACTIONS(1525), + [aux_sym_echo_statement_token1] = ACTIONS(1525), + [aux_sym_exit_statement_token1] = ACTIONS(1525), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1525), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1525), + [anon_sym_DASH] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1523), + [anon_sym_BANG] = ACTIONS(1523), + [anon_sym_AT] = ACTIONS(1523), + [aux_sym_clone_expression_token1] = ACTIONS(1525), + [aux_sym_print_intrinsic_token1] = ACTIONS(1525), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1523), + [anon_sym_PLUS_PLUS] = ACTIONS(1523), + [aux_sym__list_destructing_token1] = ACTIONS(1525), + [anon_sym_LBRACK] = ACTIONS(1523), + [anon_sym_self] = ACTIONS(1525), + [anon_sym_parent] = ACTIONS(1525), + [aux_sym__argument_name_token1] = ACTIONS(1525), + [aux_sym__argument_name_token2] = ACTIONS(1525), + [anon_sym_POUND_LBRACK] = ACTIONS(1523), + [aux_sym_encapsed_string_token1] = ACTIONS(1523), + [anon_sym_DQUOTE] = ACTIONS(1523), + [aux_sym_string_token1] = ACTIONS(1523), + [anon_sym_SQUOTE] = ACTIONS(1523), + [anon_sym_LT_LT_LT] = ACTIONS(1523), + [anon_sym_BQUOTE] = ACTIONS(1523), + [anon_sym_DOLLAR] = ACTIONS(1523), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(778)] = { + [sym_text_interpolation] = STATE(778), + [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_type_token1] = ACTIONS(1529), + [aux_sym__namespace_use_type_token2] = ACTIONS(1529), + [anon_sym_BSLASH] = ACTIONS(1527), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1529), + [sym_var_modifier] = ACTIONS(1529), + [aux_sym_visibility_modifier_token1] = ACTIONS(1529), + [aux_sym_visibility_modifier_token2] = ACTIONS(1529), + [aux_sym_visibility_modifier_token3] = ACTIONS(1529), + [anon_sym_LPAREN2] = ACTIONS(1527), + [aux_sym__arrow_function_header_token1] = ACTIONS(1529), + [aux_sym_cast_type_token1] = ACTIONS(1529), + [aux_sym_echo_statement_token1] = ACTIONS(1529), + [aux_sym_exit_statement_token1] = ACTIONS(1529), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1529), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1529), + [anon_sym_DASH] = ACTIONS(1529), + [anon_sym_TILDE] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1527), + [anon_sym_AT] = ACTIONS(1527), + [aux_sym_clone_expression_token1] = ACTIONS(1529), + [aux_sym_print_intrinsic_token1] = ACTIONS(1529), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1529), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [aux_sym__list_destructing_token1] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_self] = ACTIONS(1529), + [anon_sym_parent] = ACTIONS(1529), + [aux_sym__argument_name_token1] = ACTIONS(1529), + [aux_sym__argument_name_token2] = ACTIONS(1529), + [anon_sym_POUND_LBRACK] = ACTIONS(1527), + [aux_sym_encapsed_string_token1] = ACTIONS(1527), + [anon_sym_DQUOTE] = ACTIONS(1527), + [aux_sym_string_token1] = ACTIONS(1527), + [anon_sym_SQUOTE] = ACTIONS(1527), + [anon_sym_LT_LT_LT] = ACTIONS(1527), + [anon_sym_BQUOTE] = ACTIONS(1527), + [anon_sym_DOLLAR] = ACTIONS(1527), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(779)] = { + [sym_text_interpolation] = STATE(779), + [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_type_token1] = ACTIONS(1533), + [aux_sym__namespace_use_type_token2] = ACTIONS(1533), + [anon_sym_BSLASH] = ACTIONS(1531), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1533), + [sym_var_modifier] = ACTIONS(1533), + [aux_sym_visibility_modifier_token1] = ACTIONS(1533), + [aux_sym_visibility_modifier_token2] = ACTIONS(1533), + [aux_sym_visibility_modifier_token3] = ACTIONS(1533), + [anon_sym_LPAREN2] = ACTIONS(1531), + [aux_sym__arrow_function_header_token1] = ACTIONS(1533), + [aux_sym_cast_type_token1] = ACTIONS(1533), + [aux_sym_echo_statement_token1] = ACTIONS(1533), + [aux_sym_exit_statement_token1] = ACTIONS(1533), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1533), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1533), + [anon_sym_DASH] = ACTIONS(1533), + [anon_sym_TILDE] = ACTIONS(1531), + [anon_sym_BANG] = ACTIONS(1531), + [anon_sym_AT] = ACTIONS(1531), + [aux_sym_clone_expression_token1] = ACTIONS(1533), + [aux_sym_print_intrinsic_token1] = ACTIONS(1533), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1533), + [anon_sym_DASH_DASH] = ACTIONS(1531), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [aux_sym__list_destructing_token1] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_self] = ACTIONS(1533), + [anon_sym_parent] = ACTIONS(1533), + [aux_sym__argument_name_token1] = ACTIONS(1533), + [aux_sym__argument_name_token2] = ACTIONS(1533), + [anon_sym_POUND_LBRACK] = ACTIONS(1531), + [aux_sym_encapsed_string_token1] = ACTIONS(1531), + [anon_sym_DQUOTE] = ACTIONS(1531), + [aux_sym_string_token1] = ACTIONS(1531), + [anon_sym_SQUOTE] = ACTIONS(1531), + [anon_sym_LT_LT_LT] = ACTIONS(1531), + [anon_sym_BQUOTE] = ACTIONS(1531), + [anon_sym_DOLLAR] = ACTIONS(1531), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(780)] = { + [sym_text_interpolation] = STATE(780), + [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_type_token1] = ACTIONS(1537), + [aux_sym__namespace_use_type_token2] = ACTIONS(1537), + [anon_sym_BSLASH] = ACTIONS(1535), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1537), + [sym_var_modifier] = ACTIONS(1537), + [aux_sym_visibility_modifier_token1] = ACTIONS(1537), + [aux_sym_visibility_modifier_token2] = ACTIONS(1537), + [aux_sym_visibility_modifier_token3] = ACTIONS(1537), + [anon_sym_LPAREN2] = ACTIONS(1535), + [aux_sym__arrow_function_header_token1] = ACTIONS(1537), + [aux_sym_cast_type_token1] = ACTIONS(1537), + [aux_sym_echo_statement_token1] = ACTIONS(1537), + [aux_sym_exit_statement_token1] = ACTIONS(1537), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1537), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_TILDE] = ACTIONS(1535), + [anon_sym_BANG] = ACTIONS(1535), + [anon_sym_AT] = ACTIONS(1535), + [aux_sym_clone_expression_token1] = ACTIONS(1537), + [aux_sym_print_intrinsic_token1] = ACTIONS(1537), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1537), + [anon_sym_DASH_DASH] = ACTIONS(1535), + [anon_sym_PLUS_PLUS] = ACTIONS(1535), + [aux_sym__list_destructing_token1] = ACTIONS(1537), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_self] = ACTIONS(1537), + [anon_sym_parent] = ACTIONS(1537), + [aux_sym__argument_name_token1] = ACTIONS(1537), + [aux_sym__argument_name_token2] = ACTIONS(1537), + [anon_sym_POUND_LBRACK] = ACTIONS(1535), + [aux_sym_encapsed_string_token1] = ACTIONS(1535), + [anon_sym_DQUOTE] = ACTIONS(1535), + [aux_sym_string_token1] = ACTIONS(1535), + [anon_sym_SQUOTE] = ACTIONS(1535), + [anon_sym_LT_LT_LT] = ACTIONS(1535), + [anon_sym_BQUOTE] = ACTIONS(1535), + [anon_sym_DOLLAR] = ACTIONS(1535), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(781)] = { + [sym_text_interpolation] = STATE(781), + [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_type_token1] = ACTIONS(1541), + [aux_sym__namespace_use_type_token2] = ACTIONS(1541), + [anon_sym_BSLASH] = ACTIONS(1539), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1541), + [sym_var_modifier] = ACTIONS(1541), + [aux_sym_visibility_modifier_token1] = ACTIONS(1541), + [aux_sym_visibility_modifier_token2] = ACTIONS(1541), + [aux_sym_visibility_modifier_token3] = ACTIONS(1541), + [anon_sym_LPAREN2] = ACTIONS(1539), + [aux_sym__arrow_function_header_token1] = ACTIONS(1541), + [aux_sym_cast_type_token1] = ACTIONS(1541), + [aux_sym_echo_statement_token1] = ACTIONS(1541), + [aux_sym_exit_statement_token1] = ACTIONS(1541), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1541), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1541), + [anon_sym_DASH] = ACTIONS(1541), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_AT] = ACTIONS(1539), + [aux_sym_clone_expression_token1] = ACTIONS(1541), + [aux_sym_print_intrinsic_token1] = ACTIONS(1541), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1541), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [aux_sym__list_destructing_token1] = ACTIONS(1541), + [anon_sym_LBRACK] = ACTIONS(1539), + [anon_sym_self] = ACTIONS(1541), + [anon_sym_parent] = ACTIONS(1541), + [aux_sym__argument_name_token1] = ACTIONS(1541), + [aux_sym__argument_name_token2] = ACTIONS(1541), + [anon_sym_POUND_LBRACK] = ACTIONS(1539), + [aux_sym_encapsed_string_token1] = ACTIONS(1539), + [anon_sym_DQUOTE] = ACTIONS(1539), + [aux_sym_string_token1] = ACTIONS(1539), + [anon_sym_SQUOTE] = ACTIONS(1539), + [anon_sym_LT_LT_LT] = ACTIONS(1539), + [anon_sym_BQUOTE] = ACTIONS(1539), + [anon_sym_DOLLAR] = ACTIONS(1539), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(782)] = { + [sym_text_interpolation] = STATE(782), + [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_type_token1] = ACTIONS(1545), + [aux_sym__namespace_use_type_token2] = ACTIONS(1545), + [anon_sym_BSLASH] = ACTIONS(1543), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1545), + [sym_var_modifier] = ACTIONS(1545), + [aux_sym_visibility_modifier_token1] = ACTIONS(1545), + [aux_sym_visibility_modifier_token2] = ACTIONS(1545), + [aux_sym_visibility_modifier_token3] = ACTIONS(1545), + [anon_sym_LPAREN2] = ACTIONS(1543), + [aux_sym__arrow_function_header_token1] = ACTIONS(1545), + [aux_sym_cast_type_token1] = ACTIONS(1545), + [aux_sym_echo_statement_token1] = ACTIONS(1545), + [aux_sym_exit_statement_token1] = ACTIONS(1545), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1545), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1545), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_TILDE] = ACTIONS(1543), + [anon_sym_BANG] = ACTIONS(1543), + [anon_sym_AT] = ACTIONS(1543), + [aux_sym_clone_expression_token1] = ACTIONS(1545), + [aux_sym_print_intrinsic_token1] = ACTIONS(1545), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1545), + [anon_sym_DASH_DASH] = ACTIONS(1543), + [anon_sym_PLUS_PLUS] = ACTIONS(1543), + [aux_sym__list_destructing_token1] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1543), + [anon_sym_self] = ACTIONS(1545), + [anon_sym_parent] = ACTIONS(1545), + [aux_sym__argument_name_token1] = ACTIONS(1545), + [aux_sym__argument_name_token2] = ACTIONS(1545), + [anon_sym_POUND_LBRACK] = ACTIONS(1543), + [aux_sym_encapsed_string_token1] = ACTIONS(1543), + [anon_sym_DQUOTE] = ACTIONS(1543), + [aux_sym_string_token1] = ACTIONS(1543), + [anon_sym_SQUOTE] = ACTIONS(1543), + [anon_sym_LT_LT_LT] = ACTIONS(1543), + [anon_sym_BQUOTE] = ACTIONS(1543), + [anon_sym_DOLLAR] = ACTIONS(1543), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(783)] = { + [sym_text_interpolation] = STATE(783), + [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_type_token1] = ACTIONS(1549), + [aux_sym__namespace_use_type_token2] = ACTIONS(1549), + [anon_sym_BSLASH] = ACTIONS(1547), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1549), + [sym_var_modifier] = ACTIONS(1549), + [aux_sym_visibility_modifier_token1] = ACTIONS(1549), + [aux_sym_visibility_modifier_token2] = ACTIONS(1549), + [aux_sym_visibility_modifier_token3] = ACTIONS(1549), + [anon_sym_LPAREN2] = ACTIONS(1547), + [aux_sym__arrow_function_header_token1] = ACTIONS(1549), + [aux_sym_cast_type_token1] = ACTIONS(1549), + [aux_sym_echo_statement_token1] = ACTIONS(1549), + [aux_sym_exit_statement_token1] = ACTIONS(1549), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1549), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1549), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1547), + [anon_sym_AT] = ACTIONS(1547), + [aux_sym_clone_expression_token1] = ACTIONS(1549), + [aux_sym_print_intrinsic_token1] = ACTIONS(1549), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1549), + [anon_sym_DASH_DASH] = ACTIONS(1547), + [anon_sym_PLUS_PLUS] = ACTIONS(1547), + [aux_sym__list_destructing_token1] = ACTIONS(1549), + [anon_sym_LBRACK] = ACTIONS(1547), + [anon_sym_self] = ACTIONS(1549), + [anon_sym_parent] = ACTIONS(1549), + [aux_sym__argument_name_token1] = ACTIONS(1549), + [aux_sym__argument_name_token2] = ACTIONS(1549), + [anon_sym_POUND_LBRACK] = ACTIONS(1547), + [aux_sym_encapsed_string_token1] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [aux_sym_string_token1] = ACTIONS(1547), + [anon_sym_SQUOTE] = ACTIONS(1547), + [anon_sym_LT_LT_LT] = ACTIONS(1547), + [anon_sym_BQUOTE] = ACTIONS(1547), + [anon_sym_DOLLAR] = ACTIONS(1547), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(784)] = { + [sym_text_interpolation] = STATE(784), + [sym_name] = ACTIONS(1797), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1795), + [aux_sym_function_static_declaration_token1] = ACTIONS(1797), + [aux_sym_global_declaration_token1] = ACTIONS(1797), + [aux_sym_namespace_definition_token1] = ACTIONS(1797), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1797), + [aux_sym__namespace_use_type_token1] = ACTIONS(1797), + [aux_sym__namespace_use_type_token2] = ACTIONS(1797), + [anon_sym_BSLASH] = ACTIONS(1795), + [anon_sym_LBRACE] = ACTIONS(1795), + [aux_sym_trait_declaration_token1] = ACTIONS(1797), + [aux_sym_interface_declaration_token1] = ACTIONS(1797), + [aux_sym_enum_declaration_token1] = ACTIONS(1797), + [aux_sym_class_declaration_token1] = ACTIONS(1797), + [aux_sym_final_modifier_token1] = ACTIONS(1797), + [aux_sym_abstract_modifier_token1] = ACTIONS(1797), + [aux_sym_readonly_modifier_token1] = ACTIONS(1797), + [sym_var_modifier] = ACTIONS(1797), + [aux_sym_visibility_modifier_token1] = ACTIONS(1797), + [aux_sym_visibility_modifier_token2] = ACTIONS(1797), + [aux_sym_visibility_modifier_token3] = ACTIONS(1797), + [anon_sym_LPAREN2] = ACTIONS(1795), + [aux_sym__arrow_function_header_token1] = ACTIONS(1797), + [aux_sym_cast_type_token1] = ACTIONS(1797), + [aux_sym_echo_statement_token1] = ACTIONS(1797), + [aux_sym_exit_statement_token1] = ACTIONS(1797), + [anon_sym_unset] = ACTIONS(1797), + [aux_sym_declare_statement_token1] = ACTIONS(1797), + [sym_float] = ACTIONS(1797), + [aux_sym_try_statement_token1] = ACTIONS(1797), + [aux_sym_goto_statement_token1] = ACTIONS(1797), + [aux_sym_continue_statement_token1] = ACTIONS(1797), + [aux_sym_break_statement_token1] = ACTIONS(1797), + [sym_integer] = ACTIONS(1797), + [aux_sym_return_statement_token1] = ACTIONS(1797), + [aux_sym_throw_expression_token1] = ACTIONS(1797), + [aux_sym_while_statement_token1] = ACTIONS(1797), + [aux_sym_do_statement_token1] = ACTIONS(1797), + [aux_sym_for_statement_token1] = ACTIONS(1797), + [aux_sym_foreach_statement_token1] = ACTIONS(1797), + [aux_sym_foreach_statement_token2] = ACTIONS(1797), + [aux_sym_if_statement_token1] = ACTIONS(1797), + [aux_sym_else_if_clause_token1] = ACTIONS(1797), + [aux_sym_else_clause_token1] = ACTIONS(1797), + [aux_sym_match_expression_token1] = ACTIONS(1797), + [aux_sym_switch_statement_token1] = ACTIONS(1797), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1795), + [anon_sym_BANG] = ACTIONS(1795), + [anon_sym_AT] = ACTIONS(1795), + [aux_sym_clone_expression_token1] = ACTIONS(1797), + [aux_sym_print_intrinsic_token1] = ACTIONS(1797), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1797), + [anon_sym_DASH_DASH] = ACTIONS(1795), + [anon_sym_PLUS_PLUS] = ACTIONS(1795), + [aux_sym__list_destructing_token1] = ACTIONS(1797), + [anon_sym_LBRACK] = ACTIONS(1795), + [anon_sym_self] = ACTIONS(1797), + [anon_sym_parent] = ACTIONS(1797), + [aux_sym__argument_name_token1] = ACTIONS(1797), + [aux_sym__argument_name_token2] = ACTIONS(1797), + [anon_sym_POUND_LBRACK] = ACTIONS(1795), + [aux_sym_encapsed_string_token1] = ACTIONS(1795), + [anon_sym_DQUOTE] = ACTIONS(1795), + [aux_sym_string_token1] = ACTIONS(1795), + [anon_sym_SQUOTE] = ACTIONS(1795), + [anon_sym_LT_LT_LT] = ACTIONS(1795), + [anon_sym_BQUOTE] = ACTIONS(1795), + [anon_sym_DOLLAR] = ACTIONS(1795), + [aux_sym_yield_expression_token1] = ACTIONS(1797), + [aux_sym_include_expression_token1] = ACTIONS(1797), + [aux_sym_include_once_expression_token1] = ACTIONS(1797), + [aux_sym_require_expression_token1] = ACTIONS(1797), + [aux_sym_require_once_expression_token1] = ACTIONS(1797), + [sym_comment] = ACTIONS(5), + }, + [STATE(785)] = { + [sym_text_interpolation] = STATE(785), + [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_type_token1] = ACTIONS(1557), + [aux_sym__namespace_use_type_token2] = ACTIONS(1557), + [anon_sym_BSLASH] = ACTIONS(1555), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1557), + [sym_var_modifier] = ACTIONS(1557), + [aux_sym_visibility_modifier_token1] = ACTIONS(1557), + [aux_sym_visibility_modifier_token2] = ACTIONS(1557), + [aux_sym_visibility_modifier_token3] = ACTIONS(1557), + [anon_sym_LPAREN2] = ACTIONS(1555), + [aux_sym__arrow_function_header_token1] = ACTIONS(1557), + [aux_sym_cast_type_token1] = ACTIONS(1557), + [aux_sym_echo_statement_token1] = ACTIONS(1557), + [aux_sym_exit_statement_token1] = ACTIONS(1557), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1557), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1557), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1555), + [aux_sym_clone_expression_token1] = ACTIONS(1557), + [aux_sym_print_intrinsic_token1] = ACTIONS(1557), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1557), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [aux_sym__list_destructing_token1] = ACTIONS(1557), + [anon_sym_LBRACK] = ACTIONS(1555), + [anon_sym_self] = ACTIONS(1557), + [anon_sym_parent] = ACTIONS(1557), + [aux_sym__argument_name_token1] = ACTIONS(1557), + [aux_sym__argument_name_token2] = ACTIONS(1557), + [anon_sym_POUND_LBRACK] = ACTIONS(1555), + [aux_sym_encapsed_string_token1] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [aux_sym_string_token1] = ACTIONS(1555), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_LT_LT_LT] = ACTIONS(1555), + [anon_sym_BQUOTE] = ACTIONS(1555), + [anon_sym_DOLLAR] = ACTIONS(1555), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(786)] = { + [sym_text_interpolation] = STATE(786), + [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_type_token1] = ACTIONS(1561), + [aux_sym__namespace_use_type_token2] = ACTIONS(1561), + [anon_sym_BSLASH] = ACTIONS(1559), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1561), + [sym_var_modifier] = ACTIONS(1561), + [aux_sym_visibility_modifier_token1] = ACTIONS(1561), + [aux_sym_visibility_modifier_token2] = ACTIONS(1561), + [aux_sym_visibility_modifier_token3] = ACTIONS(1561), + [anon_sym_LPAREN2] = ACTIONS(1559), + [aux_sym__arrow_function_header_token1] = ACTIONS(1561), + [aux_sym_cast_type_token1] = ACTIONS(1561), + [aux_sym_echo_statement_token1] = ACTIONS(1561), + [aux_sym_exit_statement_token1] = ACTIONS(1561), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1561), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1561), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_AT] = ACTIONS(1559), + [aux_sym_clone_expression_token1] = ACTIONS(1561), + [aux_sym_print_intrinsic_token1] = ACTIONS(1561), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1561), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [aux_sym__list_destructing_token1] = ACTIONS(1561), + [anon_sym_LBRACK] = ACTIONS(1559), + [anon_sym_self] = ACTIONS(1561), + [anon_sym_parent] = ACTIONS(1561), + [aux_sym__argument_name_token1] = ACTIONS(1561), + [aux_sym__argument_name_token2] = ACTIONS(1561), + [anon_sym_POUND_LBRACK] = ACTIONS(1559), + [aux_sym_encapsed_string_token1] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [aux_sym_string_token1] = ACTIONS(1559), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_LT_LT_LT] = ACTIONS(1559), + [anon_sym_BQUOTE] = ACTIONS(1559), + [anon_sym_DOLLAR] = ACTIONS(1559), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(787)] = { + [sym_text_interpolation] = STATE(787), + [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_type_token1] = ACTIONS(1565), + [aux_sym__namespace_use_type_token2] = ACTIONS(1565), + [anon_sym_BSLASH] = ACTIONS(1563), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1565), + [sym_var_modifier] = ACTIONS(1565), + [aux_sym_visibility_modifier_token1] = ACTIONS(1565), + [aux_sym_visibility_modifier_token2] = ACTIONS(1565), + [aux_sym_visibility_modifier_token3] = ACTIONS(1565), + [anon_sym_LPAREN2] = ACTIONS(1563), + [aux_sym__arrow_function_header_token1] = ACTIONS(1565), + [aux_sym_cast_type_token1] = ACTIONS(1565), + [aux_sym_echo_statement_token1] = ACTIONS(1565), + [aux_sym_exit_statement_token1] = ACTIONS(1565), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1565), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1565), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1563), + [anon_sym_AT] = ACTIONS(1563), + [aux_sym_clone_expression_token1] = ACTIONS(1565), + [aux_sym_print_intrinsic_token1] = ACTIONS(1565), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1565), + [anon_sym_DASH_DASH] = ACTIONS(1563), + [anon_sym_PLUS_PLUS] = ACTIONS(1563), + [aux_sym__list_destructing_token1] = ACTIONS(1565), + [anon_sym_LBRACK] = ACTIONS(1563), + [anon_sym_self] = ACTIONS(1565), + [anon_sym_parent] = ACTIONS(1565), + [aux_sym__argument_name_token1] = ACTIONS(1565), + [aux_sym__argument_name_token2] = ACTIONS(1565), + [anon_sym_POUND_LBRACK] = ACTIONS(1563), + [aux_sym_encapsed_string_token1] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [aux_sym_string_token1] = ACTIONS(1563), + [anon_sym_SQUOTE] = ACTIONS(1563), + [anon_sym_LT_LT_LT] = ACTIONS(1563), + [anon_sym_BQUOTE] = ACTIONS(1563), + [anon_sym_DOLLAR] = ACTIONS(1563), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(788)] = { + [sym_text_interpolation] = STATE(788), + [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_type_token1] = ACTIONS(1569), + [aux_sym__namespace_use_type_token2] = ACTIONS(1569), + [anon_sym_BSLASH] = ACTIONS(1567), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1569), + [sym_var_modifier] = ACTIONS(1569), + [aux_sym_visibility_modifier_token1] = ACTIONS(1569), + [aux_sym_visibility_modifier_token2] = ACTIONS(1569), + [aux_sym_visibility_modifier_token3] = ACTIONS(1569), + [anon_sym_LPAREN2] = ACTIONS(1567), + [aux_sym__arrow_function_header_token1] = ACTIONS(1569), + [aux_sym_cast_type_token1] = ACTIONS(1569), + [aux_sym_echo_statement_token1] = ACTIONS(1569), + [aux_sym_exit_statement_token1] = ACTIONS(1569), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1569), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1567), + [aux_sym_clone_expression_token1] = ACTIONS(1569), + [aux_sym_print_intrinsic_token1] = ACTIONS(1569), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1569), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [aux_sym__list_destructing_token1] = ACTIONS(1569), + [anon_sym_LBRACK] = ACTIONS(1567), + [anon_sym_self] = ACTIONS(1569), + [anon_sym_parent] = ACTIONS(1569), + [aux_sym__argument_name_token1] = ACTIONS(1569), + [aux_sym__argument_name_token2] = ACTIONS(1569), + [anon_sym_POUND_LBRACK] = ACTIONS(1567), + [aux_sym_encapsed_string_token1] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [aux_sym_string_token1] = ACTIONS(1567), + [anon_sym_SQUOTE] = ACTIONS(1567), + [anon_sym_LT_LT_LT] = ACTIONS(1567), + [anon_sym_BQUOTE] = ACTIONS(1567), + [anon_sym_DOLLAR] = ACTIONS(1567), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(789)] = { + [sym_text_interpolation] = STATE(789), + [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_type_token1] = ACTIONS(1577), + [aux_sym__namespace_use_type_token2] = ACTIONS(1577), + [anon_sym_BSLASH] = ACTIONS(1575), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1577), + [sym_var_modifier] = ACTIONS(1577), + [aux_sym_visibility_modifier_token1] = ACTIONS(1577), + [aux_sym_visibility_modifier_token2] = ACTIONS(1577), + [aux_sym_visibility_modifier_token3] = ACTIONS(1577), + [anon_sym_LPAREN2] = ACTIONS(1575), + [aux_sym__arrow_function_header_token1] = ACTIONS(1577), + [aux_sym_cast_type_token1] = ACTIONS(1577), + [aux_sym_echo_statement_token1] = ACTIONS(1577), + [aux_sym_exit_statement_token1] = ACTIONS(1577), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1577), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1577), + [anon_sym_DASH] = ACTIONS(1577), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_AT] = ACTIONS(1575), + [aux_sym_clone_expression_token1] = ACTIONS(1577), + [aux_sym_print_intrinsic_token1] = ACTIONS(1577), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1577), + [anon_sym_DASH_DASH] = ACTIONS(1575), + [anon_sym_PLUS_PLUS] = ACTIONS(1575), + [aux_sym__list_destructing_token1] = ACTIONS(1577), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_self] = ACTIONS(1577), + [anon_sym_parent] = ACTIONS(1577), + [aux_sym__argument_name_token1] = ACTIONS(1577), + [aux_sym__argument_name_token2] = ACTIONS(1577), + [anon_sym_POUND_LBRACK] = ACTIONS(1575), + [aux_sym_encapsed_string_token1] = ACTIONS(1575), + [anon_sym_DQUOTE] = ACTIONS(1575), + [aux_sym_string_token1] = ACTIONS(1575), + [anon_sym_SQUOTE] = ACTIONS(1575), + [anon_sym_LT_LT_LT] = ACTIONS(1575), + [anon_sym_BQUOTE] = ACTIONS(1575), + [anon_sym_DOLLAR] = ACTIONS(1575), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(790)] = { + [sym_text_interpolation] = STATE(790), + [sym_name] = ACTIONS(1581), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1579), + [aux_sym_function_static_declaration_token1] = ACTIONS(1581), + [aux_sym_global_declaration_token1] = ACTIONS(1581), + [aux_sym_namespace_definition_token1] = ACTIONS(1581), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1581), + [aux_sym__namespace_use_type_token1] = ACTIONS(1581), + [aux_sym__namespace_use_type_token2] = ACTIONS(1581), + [anon_sym_BSLASH] = ACTIONS(1579), + [anon_sym_LBRACE] = ACTIONS(1579), + [aux_sym_trait_declaration_token1] = ACTIONS(1581), + [aux_sym_interface_declaration_token1] = ACTIONS(1581), + [aux_sym_enum_declaration_token1] = ACTIONS(1581), + [aux_sym_class_declaration_token1] = ACTIONS(1581), + [aux_sym_final_modifier_token1] = ACTIONS(1581), + [aux_sym_abstract_modifier_token1] = ACTIONS(1581), + [aux_sym_readonly_modifier_token1] = ACTIONS(1581), + [sym_var_modifier] = ACTIONS(1581), + [aux_sym_visibility_modifier_token1] = ACTIONS(1581), + [aux_sym_visibility_modifier_token2] = ACTIONS(1581), + [aux_sym_visibility_modifier_token3] = ACTIONS(1581), + [anon_sym_LPAREN2] = ACTIONS(1579), + [aux_sym__arrow_function_header_token1] = ACTIONS(1581), + [aux_sym_cast_type_token1] = ACTIONS(1581), + [aux_sym_echo_statement_token1] = ACTIONS(1581), + [aux_sym_exit_statement_token1] = ACTIONS(1581), + [anon_sym_unset] = ACTIONS(1581), + [aux_sym_declare_statement_token1] = ACTIONS(1581), + [sym_float] = ACTIONS(1581), + [aux_sym_try_statement_token1] = ACTIONS(1581), + [aux_sym_goto_statement_token1] = ACTIONS(1581), + [aux_sym_continue_statement_token1] = ACTIONS(1581), + [aux_sym_break_statement_token1] = ACTIONS(1581), + [sym_integer] = ACTIONS(1581), + [aux_sym_return_statement_token1] = ACTIONS(1581), + [aux_sym_throw_expression_token1] = ACTIONS(1581), + [aux_sym_while_statement_token1] = ACTIONS(1581), + [aux_sym_do_statement_token1] = ACTIONS(1581), + [aux_sym_for_statement_token1] = ACTIONS(1581), + [aux_sym_foreach_statement_token1] = ACTIONS(1581), + [aux_sym_foreach_statement_token2] = ACTIONS(1581), + [aux_sym_if_statement_token1] = ACTIONS(1581), + [aux_sym_else_if_clause_token1] = ACTIONS(1581), + [aux_sym_else_clause_token1] = ACTIONS(1581), + [aux_sym_match_expression_token1] = ACTIONS(1581), + [aux_sym_switch_statement_token1] = ACTIONS(1581), + [anon_sym_PLUS] = ACTIONS(1581), + [anon_sym_DASH] = ACTIONS(1581), + [anon_sym_TILDE] = ACTIONS(1579), + [anon_sym_BANG] = ACTIONS(1579), + [anon_sym_AT] = ACTIONS(1579), + [aux_sym_clone_expression_token1] = ACTIONS(1581), + [aux_sym_print_intrinsic_token1] = ACTIONS(1581), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1581), + [anon_sym_DASH_DASH] = ACTIONS(1579), + [anon_sym_PLUS_PLUS] = ACTIONS(1579), + [aux_sym__list_destructing_token1] = ACTIONS(1581), + [anon_sym_LBRACK] = ACTIONS(1579), + [anon_sym_self] = ACTIONS(1581), + [anon_sym_parent] = ACTIONS(1581), + [aux_sym__argument_name_token1] = ACTIONS(1581), + [aux_sym__argument_name_token2] = ACTIONS(1581), + [anon_sym_POUND_LBRACK] = ACTIONS(1579), + [aux_sym_encapsed_string_token1] = ACTIONS(1579), + [anon_sym_DQUOTE] = ACTIONS(1579), + [aux_sym_string_token1] = ACTIONS(1579), + [anon_sym_SQUOTE] = ACTIONS(1579), + [anon_sym_LT_LT_LT] = ACTIONS(1579), + [anon_sym_BQUOTE] = ACTIONS(1579), + [anon_sym_DOLLAR] = ACTIONS(1579), + [aux_sym_yield_expression_token1] = ACTIONS(1581), + [aux_sym_include_expression_token1] = ACTIONS(1581), + [aux_sym_include_once_expression_token1] = ACTIONS(1581), + [aux_sym_require_expression_token1] = ACTIONS(1581), + [aux_sym_require_once_expression_token1] = ACTIONS(1581), + [sym_comment] = ACTIONS(5), + }, + [STATE(791)] = { + [sym_text_interpolation] = STATE(791), + [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_type_token1] = ACTIONS(1589), + [aux_sym__namespace_use_type_token2] = ACTIONS(1589), + [anon_sym_BSLASH] = ACTIONS(1587), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1589), + [sym_var_modifier] = ACTIONS(1589), + [aux_sym_visibility_modifier_token1] = ACTIONS(1589), + [aux_sym_visibility_modifier_token2] = ACTIONS(1589), + [aux_sym_visibility_modifier_token3] = ACTIONS(1589), + [anon_sym_LPAREN2] = ACTIONS(1587), + [aux_sym__arrow_function_header_token1] = ACTIONS(1589), + [aux_sym_cast_type_token1] = ACTIONS(1589), + [aux_sym_echo_statement_token1] = ACTIONS(1589), + [aux_sym_exit_statement_token1] = ACTIONS(1589), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1589), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1589), + [anon_sym_DASH] = ACTIONS(1589), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_AT] = ACTIONS(1587), + [aux_sym_clone_expression_token1] = ACTIONS(1589), + [aux_sym_print_intrinsic_token1] = ACTIONS(1589), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1589), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [aux_sym__list_destructing_token1] = ACTIONS(1589), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_self] = ACTIONS(1589), + [anon_sym_parent] = ACTIONS(1589), + [aux_sym__argument_name_token1] = ACTIONS(1589), + [aux_sym__argument_name_token2] = ACTIONS(1589), + [anon_sym_POUND_LBRACK] = ACTIONS(1587), + [aux_sym_encapsed_string_token1] = ACTIONS(1587), + [anon_sym_DQUOTE] = ACTIONS(1587), + [aux_sym_string_token1] = ACTIONS(1587), + [anon_sym_SQUOTE] = ACTIONS(1587), + [anon_sym_LT_LT_LT] = ACTIONS(1587), + [anon_sym_BQUOTE] = ACTIONS(1587), + [anon_sym_DOLLAR] = ACTIONS(1587), + [aux_sym_yield_expression_token1] = 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), + [sym_comment] = ACTIONS(5), + }, + [STATE(792)] = { + [sym_text_interpolation] = STATE(792), + [sym_name] = ACTIONS(1593), + [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_type_token1] = ACTIONS(1593), + [aux_sym__namespace_use_type_token2] = ACTIONS(1593), + [anon_sym_BSLASH] = ACTIONS(1591), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1593), + [sym_var_modifier] = ACTIONS(1593), + [aux_sym_visibility_modifier_token1] = ACTIONS(1593), + [aux_sym_visibility_modifier_token2] = ACTIONS(1593), + [aux_sym_visibility_modifier_token3] = ACTIONS(1593), + [anon_sym_LPAREN2] = ACTIONS(1591), + [aux_sym__arrow_function_header_token1] = ACTIONS(1593), + [aux_sym_cast_type_token1] = ACTIONS(1593), + [aux_sym_echo_statement_token1] = ACTIONS(1593), + [aux_sym_exit_statement_token1] = ACTIONS(1593), + [anon_sym_unset] = ACTIONS(1593), + [aux_sym_declare_statement_token1] = 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_foreach_statement_token2] = 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_switch_statement_token1] = ACTIONS(1593), + [anon_sym_PLUS] = ACTIONS(1593), + [anon_sym_DASH] = ACTIONS(1593), + [anon_sym_TILDE] = ACTIONS(1591), + [anon_sym_BANG] = ACTIONS(1591), + [anon_sym_AT] = ACTIONS(1591), + [aux_sym_clone_expression_token1] = ACTIONS(1593), + [aux_sym_print_intrinsic_token1] = ACTIONS(1593), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1593), + [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [aux_sym__list_destructing_token1] = ACTIONS(1593), + [anon_sym_LBRACK] = ACTIONS(1591), + [anon_sym_self] = ACTIONS(1593), + [anon_sym_parent] = ACTIONS(1593), + [aux_sym__argument_name_token1] = ACTIONS(1593), + [aux_sym__argument_name_token2] = ACTIONS(1593), + [anon_sym_POUND_LBRACK] = ACTIONS(1591), + [aux_sym_encapsed_string_token1] = ACTIONS(1591), + [anon_sym_DQUOTE] = ACTIONS(1591), + [aux_sym_string_token1] = ACTIONS(1591), + [anon_sym_SQUOTE] = ACTIONS(1591), + [anon_sym_LT_LT_LT] = ACTIONS(1591), + [anon_sym_BQUOTE] = ACTIONS(1591), + [anon_sym_DOLLAR] = ACTIONS(1591), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(793)] = { + [sym_text_interpolation] = STATE(793), + [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_type_token1] = ACTIONS(1597), + [aux_sym__namespace_use_type_token2] = ACTIONS(1597), + [anon_sym_BSLASH] = ACTIONS(1595), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1597), + [sym_var_modifier] = ACTIONS(1597), + [aux_sym_visibility_modifier_token1] = ACTIONS(1597), + [aux_sym_visibility_modifier_token2] = ACTIONS(1597), + [aux_sym_visibility_modifier_token3] = ACTIONS(1597), + [anon_sym_LPAREN2] = ACTIONS(1595), + [aux_sym__arrow_function_header_token1] = ACTIONS(1597), + [aux_sym_cast_type_token1] = ACTIONS(1597), + [aux_sym_echo_statement_token1] = ACTIONS(1597), + [aux_sym_exit_statement_token1] = ACTIONS(1597), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1597), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1597), + [anon_sym_DASH] = ACTIONS(1597), + [anon_sym_TILDE] = ACTIONS(1595), + [anon_sym_BANG] = ACTIONS(1595), + [anon_sym_AT] = ACTIONS(1595), + [aux_sym_clone_expression_token1] = ACTIONS(1597), + [aux_sym_print_intrinsic_token1] = ACTIONS(1597), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1597), + [anon_sym_DASH_DASH] = ACTIONS(1595), + [anon_sym_PLUS_PLUS] = ACTIONS(1595), + [aux_sym__list_destructing_token1] = ACTIONS(1597), + [anon_sym_LBRACK] = ACTIONS(1595), + [anon_sym_self] = ACTIONS(1597), + [anon_sym_parent] = ACTIONS(1597), + [aux_sym__argument_name_token1] = ACTIONS(1597), + [aux_sym__argument_name_token2] = ACTIONS(1597), + [anon_sym_POUND_LBRACK] = ACTIONS(1595), + [aux_sym_encapsed_string_token1] = ACTIONS(1595), + [anon_sym_DQUOTE] = ACTIONS(1595), + [aux_sym_string_token1] = ACTIONS(1595), + [anon_sym_SQUOTE] = ACTIONS(1595), + [anon_sym_LT_LT_LT] = ACTIONS(1595), + [anon_sym_BQUOTE] = ACTIONS(1595), + [anon_sym_DOLLAR] = ACTIONS(1595), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(794)] = { + [sym_text_interpolation] = STATE(794), + [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_type_token1] = ACTIONS(1601), + [aux_sym__namespace_use_type_token2] = ACTIONS(1601), + [anon_sym_BSLASH] = ACTIONS(1599), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1601), + [sym_var_modifier] = ACTIONS(1601), + [aux_sym_visibility_modifier_token1] = ACTIONS(1601), + [aux_sym_visibility_modifier_token2] = ACTIONS(1601), + [aux_sym_visibility_modifier_token3] = ACTIONS(1601), + [anon_sym_LPAREN2] = ACTIONS(1599), + [aux_sym__arrow_function_header_token1] = ACTIONS(1601), + [aux_sym_cast_type_token1] = ACTIONS(1601), + [aux_sym_echo_statement_token1] = ACTIONS(1601), + [aux_sym_exit_statement_token1] = ACTIONS(1601), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1601), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_AT] = ACTIONS(1599), + [aux_sym_clone_expression_token1] = ACTIONS(1601), + [aux_sym_print_intrinsic_token1] = ACTIONS(1601), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1601), + [anon_sym_DASH_DASH] = ACTIONS(1599), + [anon_sym_PLUS_PLUS] = ACTIONS(1599), + [aux_sym__list_destructing_token1] = ACTIONS(1601), + [anon_sym_LBRACK] = ACTIONS(1599), + [anon_sym_self] = ACTIONS(1601), + [anon_sym_parent] = ACTIONS(1601), + [aux_sym__argument_name_token1] = ACTIONS(1601), + [aux_sym__argument_name_token2] = ACTIONS(1601), + [anon_sym_POUND_LBRACK] = ACTIONS(1599), + [aux_sym_encapsed_string_token1] = ACTIONS(1599), + [anon_sym_DQUOTE] = ACTIONS(1599), + [aux_sym_string_token1] = ACTIONS(1599), + [anon_sym_SQUOTE] = ACTIONS(1599), + [anon_sym_LT_LT_LT] = ACTIONS(1599), + [anon_sym_BQUOTE] = ACTIONS(1599), + [anon_sym_DOLLAR] = ACTIONS(1599), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(795)] = { + [sym_text_interpolation] = STATE(795), + [sym_name] = ACTIONS(1605), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1603), + [aux_sym_function_static_declaration_token1] = ACTIONS(1605), + [aux_sym_global_declaration_token1] = ACTIONS(1605), + [aux_sym_namespace_definition_token1] = ACTIONS(1605), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1605), + [aux_sym__namespace_use_type_token1] = ACTIONS(1605), + [aux_sym__namespace_use_type_token2] = ACTIONS(1605), + [anon_sym_BSLASH] = ACTIONS(1603), + [anon_sym_LBRACE] = ACTIONS(1603), + [aux_sym_trait_declaration_token1] = ACTIONS(1605), + [aux_sym_interface_declaration_token1] = ACTIONS(1605), + [aux_sym_enum_declaration_token1] = ACTIONS(1605), + [aux_sym_class_declaration_token1] = ACTIONS(1605), + [aux_sym_final_modifier_token1] = ACTIONS(1605), + [aux_sym_abstract_modifier_token1] = ACTIONS(1605), + [aux_sym_readonly_modifier_token1] = ACTIONS(1605), + [sym_var_modifier] = ACTIONS(1605), + [aux_sym_visibility_modifier_token1] = ACTIONS(1605), + [aux_sym_visibility_modifier_token2] = ACTIONS(1605), + [aux_sym_visibility_modifier_token3] = ACTIONS(1605), + [anon_sym_LPAREN2] = ACTIONS(1603), + [aux_sym__arrow_function_header_token1] = ACTIONS(1605), + [aux_sym_cast_type_token1] = ACTIONS(1605), + [aux_sym_echo_statement_token1] = ACTIONS(1605), + [aux_sym_exit_statement_token1] = ACTIONS(1605), + [anon_sym_unset] = ACTIONS(1605), + [aux_sym_declare_statement_token1] = ACTIONS(1605), + [sym_float] = ACTIONS(1605), + [aux_sym_try_statement_token1] = ACTIONS(1605), + [aux_sym_goto_statement_token1] = ACTIONS(1605), + [aux_sym_continue_statement_token1] = ACTIONS(1605), + [aux_sym_break_statement_token1] = ACTIONS(1605), + [sym_integer] = ACTIONS(1605), + [aux_sym_return_statement_token1] = ACTIONS(1605), + [aux_sym_throw_expression_token1] = ACTIONS(1605), + [aux_sym_while_statement_token1] = ACTIONS(1605), + [aux_sym_do_statement_token1] = ACTIONS(1605), + [aux_sym_for_statement_token1] = ACTIONS(1605), + [aux_sym_foreach_statement_token1] = ACTIONS(1605), + [aux_sym_foreach_statement_token2] = ACTIONS(1605), + [aux_sym_if_statement_token1] = ACTIONS(1605), + [aux_sym_else_if_clause_token1] = ACTIONS(1605), + [aux_sym_else_clause_token1] = ACTIONS(1605), + [aux_sym_match_expression_token1] = ACTIONS(1605), + [aux_sym_switch_statement_token1] = ACTIONS(1605), + [anon_sym_PLUS] = ACTIONS(1605), + [anon_sym_DASH] = ACTIONS(1605), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_AT] = ACTIONS(1603), + [aux_sym_clone_expression_token1] = ACTIONS(1605), + [aux_sym_print_intrinsic_token1] = ACTIONS(1605), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1605), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [aux_sym__list_destructing_token1] = ACTIONS(1605), + [anon_sym_LBRACK] = ACTIONS(1603), + [anon_sym_self] = ACTIONS(1605), + [anon_sym_parent] = ACTIONS(1605), + [aux_sym__argument_name_token1] = ACTIONS(1605), + [aux_sym__argument_name_token2] = ACTIONS(1605), + [anon_sym_POUND_LBRACK] = ACTIONS(1603), + [aux_sym_encapsed_string_token1] = ACTIONS(1603), + [anon_sym_DQUOTE] = ACTIONS(1603), + [aux_sym_string_token1] = ACTIONS(1603), + [anon_sym_SQUOTE] = ACTIONS(1603), + [anon_sym_LT_LT_LT] = ACTIONS(1603), + [anon_sym_BQUOTE] = ACTIONS(1603), + [anon_sym_DOLLAR] = ACTIONS(1603), + [aux_sym_yield_expression_token1] = ACTIONS(1605), + [aux_sym_include_expression_token1] = ACTIONS(1605), + [aux_sym_include_once_expression_token1] = ACTIONS(1605), + [aux_sym_require_expression_token1] = ACTIONS(1605), + [aux_sym_require_once_expression_token1] = ACTIONS(1605), + [sym_comment] = ACTIONS(5), + }, + [STATE(796)] = { + [sym_text_interpolation] = STATE(796), + [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_type_token1] = ACTIONS(1609), + [aux_sym__namespace_use_type_token2] = ACTIONS(1609), + [anon_sym_BSLASH] = ACTIONS(1607), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1609), + [sym_var_modifier] = ACTIONS(1609), + [aux_sym_visibility_modifier_token1] = ACTIONS(1609), + [aux_sym_visibility_modifier_token2] = ACTIONS(1609), + [aux_sym_visibility_modifier_token3] = ACTIONS(1609), + [anon_sym_LPAREN2] = ACTIONS(1607), + [aux_sym__arrow_function_header_token1] = ACTIONS(1609), + [aux_sym_cast_type_token1] = ACTIONS(1609), + [aux_sym_echo_statement_token1] = ACTIONS(1609), + [aux_sym_exit_statement_token1] = ACTIONS(1609), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1609), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1609), + [anon_sym_DASH] = ACTIONS(1609), + [anon_sym_TILDE] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1607), + [anon_sym_AT] = ACTIONS(1607), + [aux_sym_clone_expression_token1] = ACTIONS(1609), + [aux_sym_print_intrinsic_token1] = ACTIONS(1609), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1609), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [aux_sym__list_destructing_token1] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_self] = ACTIONS(1609), + [anon_sym_parent] = ACTIONS(1609), + [aux_sym__argument_name_token1] = ACTIONS(1609), + [aux_sym__argument_name_token2] = ACTIONS(1609), + [anon_sym_POUND_LBRACK] = ACTIONS(1607), + [aux_sym_encapsed_string_token1] = ACTIONS(1607), + [anon_sym_DQUOTE] = ACTIONS(1607), + [aux_sym_string_token1] = ACTIONS(1607), + [anon_sym_SQUOTE] = ACTIONS(1607), + [anon_sym_LT_LT_LT] = ACTIONS(1607), + [anon_sym_BQUOTE] = ACTIONS(1607), + [anon_sym_DOLLAR] = ACTIONS(1607), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(797)] = { + [sym_text_interpolation] = STATE(797), + [sym_name] = ACTIONS(1617), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1615), + [aux_sym_function_static_declaration_token1] = ACTIONS(1617), + [aux_sym_global_declaration_token1] = ACTIONS(1617), + [aux_sym_namespace_definition_token1] = ACTIONS(1617), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1617), + [aux_sym__namespace_use_type_token1] = ACTIONS(1617), + [aux_sym__namespace_use_type_token2] = ACTIONS(1617), + [anon_sym_BSLASH] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1615), + [aux_sym_trait_declaration_token1] = ACTIONS(1617), + [aux_sym_interface_declaration_token1] = ACTIONS(1617), + [aux_sym_enum_declaration_token1] = ACTIONS(1617), + [aux_sym_class_declaration_token1] = ACTIONS(1617), + [aux_sym_final_modifier_token1] = ACTIONS(1617), + [aux_sym_abstract_modifier_token1] = ACTIONS(1617), + [aux_sym_readonly_modifier_token1] = ACTIONS(1617), + [sym_var_modifier] = ACTIONS(1617), + [aux_sym_visibility_modifier_token1] = ACTIONS(1617), + [aux_sym_visibility_modifier_token2] = ACTIONS(1617), + [aux_sym_visibility_modifier_token3] = ACTIONS(1617), + [anon_sym_LPAREN2] = ACTIONS(1615), + [aux_sym__arrow_function_header_token1] = ACTIONS(1617), + [aux_sym_cast_type_token1] = ACTIONS(1617), + [aux_sym_echo_statement_token1] = ACTIONS(1617), + [aux_sym_exit_statement_token1] = ACTIONS(1617), + [anon_sym_unset] = ACTIONS(1617), + [aux_sym_declare_statement_token1] = ACTIONS(1617), + [sym_float] = ACTIONS(1617), + [aux_sym_try_statement_token1] = ACTIONS(1617), + [aux_sym_goto_statement_token1] = ACTIONS(1617), + [aux_sym_continue_statement_token1] = ACTIONS(1617), + [aux_sym_break_statement_token1] = ACTIONS(1617), + [sym_integer] = ACTIONS(1617), + [aux_sym_return_statement_token1] = ACTIONS(1617), + [aux_sym_throw_expression_token1] = ACTIONS(1617), + [aux_sym_while_statement_token1] = ACTIONS(1617), + [aux_sym_do_statement_token1] = ACTIONS(1617), + [aux_sym_for_statement_token1] = ACTIONS(1617), + [aux_sym_foreach_statement_token1] = ACTIONS(1617), + [aux_sym_foreach_statement_token2] = ACTIONS(1617), + [aux_sym_if_statement_token1] = ACTIONS(1617), + [aux_sym_else_if_clause_token1] = ACTIONS(1617), + [aux_sym_else_clause_token1] = ACTIONS(1617), + [aux_sym_match_expression_token1] = ACTIONS(1617), + [aux_sym_switch_statement_token1] = ACTIONS(1617), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(1615), + [aux_sym_clone_expression_token1] = ACTIONS(1617), + [aux_sym_print_intrinsic_token1] = ACTIONS(1617), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1617), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [aux_sym__list_destructing_token1] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_self] = ACTIONS(1617), + [anon_sym_parent] = ACTIONS(1617), + [aux_sym__argument_name_token1] = ACTIONS(1617), + [aux_sym__argument_name_token2] = ACTIONS(1617), + [anon_sym_POUND_LBRACK] = ACTIONS(1615), + [aux_sym_encapsed_string_token1] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1615), + [aux_sym_string_token1] = ACTIONS(1615), + [anon_sym_SQUOTE] = ACTIONS(1615), + [anon_sym_LT_LT_LT] = ACTIONS(1615), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_DOLLAR] = ACTIONS(1615), + [aux_sym_yield_expression_token1] = ACTIONS(1617), + [aux_sym_include_expression_token1] = ACTIONS(1617), + [aux_sym_include_once_expression_token1] = ACTIONS(1617), + [aux_sym_require_expression_token1] = ACTIONS(1617), + [aux_sym_require_once_expression_token1] = ACTIONS(1617), + [sym_comment] = ACTIONS(5), + }, + [STATE(798)] = { + [sym_text_interpolation] = STATE(798), + [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_type_token1] = ACTIONS(1621), + [aux_sym__namespace_use_type_token2] = ACTIONS(1621), + [anon_sym_BSLASH] = ACTIONS(1619), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1621), + [sym_var_modifier] = ACTIONS(1621), + [aux_sym_visibility_modifier_token1] = ACTIONS(1621), + [aux_sym_visibility_modifier_token2] = ACTIONS(1621), + [aux_sym_visibility_modifier_token3] = ACTIONS(1621), + [anon_sym_LPAREN2] = ACTIONS(1619), + [aux_sym__arrow_function_header_token1] = ACTIONS(1621), + [aux_sym_cast_type_token1] = ACTIONS(1621), + [aux_sym_echo_statement_token1] = ACTIONS(1621), + [aux_sym_exit_statement_token1] = ACTIONS(1621), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1621), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_AT] = ACTIONS(1619), + [aux_sym_clone_expression_token1] = ACTIONS(1621), + [aux_sym_print_intrinsic_token1] = ACTIONS(1621), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [aux_sym__list_destructing_token1] = ACTIONS(1621), + [anon_sym_LBRACK] = ACTIONS(1619), + [anon_sym_self] = ACTIONS(1621), + [anon_sym_parent] = ACTIONS(1621), + [aux_sym__argument_name_token1] = ACTIONS(1621), + [aux_sym__argument_name_token2] = ACTIONS(1621), + [anon_sym_POUND_LBRACK] = ACTIONS(1619), + [aux_sym_encapsed_string_token1] = ACTIONS(1619), + [anon_sym_DQUOTE] = ACTIONS(1619), + [aux_sym_string_token1] = ACTIONS(1619), + [anon_sym_SQUOTE] = ACTIONS(1619), + [anon_sym_LT_LT_LT] = ACTIONS(1619), + [anon_sym_BQUOTE] = ACTIONS(1619), + [anon_sym_DOLLAR] = ACTIONS(1619), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(799)] = { + [sym_text_interpolation] = STATE(799), + [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_type_token1] = ACTIONS(1625), + [aux_sym__namespace_use_type_token2] = ACTIONS(1625), + [anon_sym_BSLASH] = ACTIONS(1623), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1625), + [sym_var_modifier] = ACTIONS(1625), + [aux_sym_visibility_modifier_token1] = ACTIONS(1625), + [aux_sym_visibility_modifier_token2] = ACTIONS(1625), + [aux_sym_visibility_modifier_token3] = ACTIONS(1625), + [anon_sym_LPAREN2] = ACTIONS(1623), + [aux_sym__arrow_function_header_token1] = ACTIONS(1625), + [aux_sym_cast_type_token1] = ACTIONS(1625), + [aux_sym_echo_statement_token1] = ACTIONS(1625), + [aux_sym_exit_statement_token1] = ACTIONS(1625), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1625), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1625), + [anon_sym_DASH] = ACTIONS(1625), + [anon_sym_TILDE] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(1623), + [aux_sym_clone_expression_token1] = ACTIONS(1625), + [aux_sym_print_intrinsic_token1] = ACTIONS(1625), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1625), + [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_PLUS_PLUS] = ACTIONS(1623), + [aux_sym__list_destructing_token1] = ACTIONS(1625), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_self] = ACTIONS(1625), + [anon_sym_parent] = ACTIONS(1625), + [aux_sym__argument_name_token1] = ACTIONS(1625), + [aux_sym__argument_name_token2] = ACTIONS(1625), + [anon_sym_POUND_LBRACK] = ACTIONS(1623), + [aux_sym_encapsed_string_token1] = ACTIONS(1623), + [anon_sym_DQUOTE] = ACTIONS(1623), + [aux_sym_string_token1] = ACTIONS(1623), + [anon_sym_SQUOTE] = ACTIONS(1623), + [anon_sym_LT_LT_LT] = ACTIONS(1623), + [anon_sym_BQUOTE] = ACTIONS(1623), + [anon_sym_DOLLAR] = ACTIONS(1623), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(800)] = { + [sym_text_interpolation] = STATE(800), + [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_type_token1] = ACTIONS(1637), + [aux_sym__namespace_use_type_token2] = ACTIONS(1637), + [anon_sym_BSLASH] = ACTIONS(1635), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1637), + [sym_var_modifier] = ACTIONS(1637), + [aux_sym_visibility_modifier_token1] = ACTIONS(1637), + [aux_sym_visibility_modifier_token2] = ACTIONS(1637), + [aux_sym_visibility_modifier_token3] = ACTIONS(1637), + [anon_sym_LPAREN2] = ACTIONS(1635), + [aux_sym__arrow_function_header_token1] = ACTIONS(1637), + [aux_sym_cast_type_token1] = ACTIONS(1637), + [aux_sym_echo_statement_token1] = ACTIONS(1637), + [aux_sym_exit_statement_token1] = ACTIONS(1637), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1637), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1637), + [anon_sym_DASH] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1635), + [anon_sym_BANG] = ACTIONS(1635), + [anon_sym_AT] = ACTIONS(1635), + [aux_sym_clone_expression_token1] = ACTIONS(1637), + [aux_sym_print_intrinsic_token1] = ACTIONS(1637), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1637), + [anon_sym_DASH_DASH] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1635), + [aux_sym__list_destructing_token1] = ACTIONS(1637), + [anon_sym_LBRACK] = ACTIONS(1635), + [anon_sym_self] = ACTIONS(1637), + [anon_sym_parent] = ACTIONS(1637), + [aux_sym__argument_name_token1] = ACTIONS(1637), + [aux_sym__argument_name_token2] = ACTIONS(1637), + [anon_sym_POUND_LBRACK] = ACTIONS(1635), + [aux_sym_encapsed_string_token1] = ACTIONS(1635), + [anon_sym_DQUOTE] = ACTIONS(1635), + [aux_sym_string_token1] = ACTIONS(1635), + [anon_sym_SQUOTE] = ACTIONS(1635), + [anon_sym_LT_LT_LT] = ACTIONS(1635), + [anon_sym_BQUOTE] = ACTIONS(1635), + [anon_sym_DOLLAR] = ACTIONS(1635), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(801)] = { + [sym_text_interpolation] = STATE(801), + [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_type_token1] = ACTIONS(1641), + [aux_sym__namespace_use_type_token2] = ACTIONS(1641), + [anon_sym_BSLASH] = ACTIONS(1639), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1641), + [sym_var_modifier] = ACTIONS(1641), + [aux_sym_visibility_modifier_token1] = ACTIONS(1641), + [aux_sym_visibility_modifier_token2] = ACTIONS(1641), + [aux_sym_visibility_modifier_token3] = ACTIONS(1641), + [anon_sym_LPAREN2] = ACTIONS(1639), + [aux_sym__arrow_function_header_token1] = ACTIONS(1641), + [aux_sym_cast_type_token1] = ACTIONS(1641), + [aux_sym_echo_statement_token1] = ACTIONS(1641), + [aux_sym_exit_statement_token1] = ACTIONS(1641), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1641), + [aux_sym_for_statement_token1] = 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_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_PLUS] = ACTIONS(1641), + [anon_sym_DASH] = ACTIONS(1641), + [anon_sym_TILDE] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1639), + [anon_sym_AT] = ACTIONS(1639), + [aux_sym_clone_expression_token1] = ACTIONS(1641), + [aux_sym_print_intrinsic_token1] = ACTIONS(1641), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1641), + [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_PLUS_PLUS] = ACTIONS(1639), + [aux_sym__list_destructing_token1] = ACTIONS(1641), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_self] = ACTIONS(1641), + [anon_sym_parent] = ACTIONS(1641), + [aux_sym__argument_name_token1] = ACTIONS(1641), + [aux_sym__argument_name_token2] = ACTIONS(1641), + [anon_sym_POUND_LBRACK] = ACTIONS(1639), + [aux_sym_encapsed_string_token1] = ACTIONS(1639), + [anon_sym_DQUOTE] = ACTIONS(1639), + [aux_sym_string_token1] = ACTIONS(1639), + [anon_sym_SQUOTE] = ACTIONS(1639), + [anon_sym_LT_LT_LT] = ACTIONS(1639), + [anon_sym_BQUOTE] = ACTIONS(1639), + [anon_sym_DOLLAR] = ACTIONS(1639), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(802)] = { + [sym_text_interpolation] = STATE(802), + [sym_name] = ACTIONS(1793), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1791), + [aux_sym_function_static_declaration_token1] = ACTIONS(1793), + [aux_sym_global_declaration_token1] = ACTIONS(1793), + [aux_sym_namespace_definition_token1] = ACTIONS(1793), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1793), + [aux_sym__namespace_use_type_token1] = ACTIONS(1793), + [aux_sym__namespace_use_type_token2] = ACTIONS(1793), + [anon_sym_BSLASH] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1791), + [aux_sym_trait_declaration_token1] = ACTIONS(1793), + [aux_sym_interface_declaration_token1] = ACTIONS(1793), + [aux_sym_enum_declaration_token1] = ACTIONS(1793), + [aux_sym_class_declaration_token1] = ACTIONS(1793), + [aux_sym_final_modifier_token1] = ACTIONS(1793), + [aux_sym_abstract_modifier_token1] = ACTIONS(1793), + [aux_sym_readonly_modifier_token1] = ACTIONS(1793), + [sym_var_modifier] = ACTIONS(1793), + [aux_sym_visibility_modifier_token1] = ACTIONS(1793), + [aux_sym_visibility_modifier_token2] = ACTIONS(1793), + [aux_sym_visibility_modifier_token3] = ACTIONS(1793), + [anon_sym_LPAREN2] = ACTIONS(1791), + [aux_sym__arrow_function_header_token1] = ACTIONS(1793), + [aux_sym_cast_type_token1] = ACTIONS(1793), + [aux_sym_echo_statement_token1] = ACTIONS(1793), + [aux_sym_exit_statement_token1] = ACTIONS(1793), + [anon_sym_unset] = ACTIONS(1793), + [aux_sym_declare_statement_token1] = ACTIONS(1793), + [sym_float] = ACTIONS(1793), + [aux_sym_try_statement_token1] = ACTIONS(1793), + [aux_sym_goto_statement_token1] = ACTIONS(1793), + [aux_sym_continue_statement_token1] = ACTIONS(1793), + [aux_sym_break_statement_token1] = ACTIONS(1793), + [sym_integer] = ACTIONS(1793), + [aux_sym_return_statement_token1] = ACTIONS(1793), + [aux_sym_throw_expression_token1] = ACTIONS(1793), + [aux_sym_while_statement_token1] = ACTIONS(1793), + [aux_sym_do_statement_token1] = ACTIONS(1793), + [aux_sym_for_statement_token1] = ACTIONS(1793), + [aux_sym_foreach_statement_token1] = ACTIONS(1793), + [aux_sym_foreach_statement_token2] = ACTIONS(1793), + [aux_sym_if_statement_token1] = ACTIONS(1793), + [aux_sym_else_if_clause_token1] = ACTIONS(1793), + [aux_sym_else_clause_token1] = ACTIONS(1793), + [aux_sym_match_expression_token1] = ACTIONS(1793), + [aux_sym_switch_statement_token1] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1793), + [anon_sym_DASH] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1791), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(1791), + [aux_sym_clone_expression_token1] = ACTIONS(1793), + [aux_sym_print_intrinsic_token1] = ACTIONS(1793), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1791), + [anon_sym_PLUS_PLUS] = ACTIONS(1791), + [aux_sym__list_destructing_token1] = ACTIONS(1793), + [anon_sym_LBRACK] = ACTIONS(1791), + [anon_sym_self] = ACTIONS(1793), + [anon_sym_parent] = ACTIONS(1793), + [aux_sym__argument_name_token1] = ACTIONS(1793), + [aux_sym__argument_name_token2] = ACTIONS(1793), + [anon_sym_POUND_LBRACK] = ACTIONS(1791), + [aux_sym_encapsed_string_token1] = ACTIONS(1791), + [anon_sym_DQUOTE] = ACTIONS(1791), + [aux_sym_string_token1] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1791), + [anon_sym_LT_LT_LT] = ACTIONS(1791), + [anon_sym_BQUOTE] = ACTIONS(1791), + [anon_sym_DOLLAR] = ACTIONS(1791), + [aux_sym_yield_expression_token1] = ACTIONS(1793), + [aux_sym_include_expression_token1] = ACTIONS(1793), + [aux_sym_include_once_expression_token1] = ACTIONS(1793), + [aux_sym_require_expression_token1] = ACTIONS(1793), + [aux_sym_require_once_expression_token1] = ACTIONS(1793), + [sym_comment] = ACTIONS(5), + }, + [STATE(803)] = { + [sym_text_interpolation] = STATE(803), + [sym_name] = ACTIONS(1836), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1838), + [aux_sym_function_static_declaration_token1] = ACTIONS(1836), + [aux_sym_global_declaration_token1] = ACTIONS(1836), + [aux_sym_namespace_definition_token1] = ACTIONS(1836), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1836), + [aux_sym__namespace_use_type_token1] = ACTIONS(1836), + [aux_sym__namespace_use_type_token2] = ACTIONS(1836), + [anon_sym_BSLASH] = ACTIONS(1838), + [anon_sym_LBRACE] = ACTIONS(1838), + [aux_sym_trait_declaration_token1] = ACTIONS(1836), + [aux_sym_interface_declaration_token1] = ACTIONS(1836), + [aux_sym_enum_declaration_token1] = ACTIONS(1836), + [anon_sym_COLON] = ACTIONS(1838), + [aux_sym_class_declaration_token1] = ACTIONS(1836), + [aux_sym_final_modifier_token1] = ACTIONS(1836), + [aux_sym_abstract_modifier_token1] = ACTIONS(1836), + [aux_sym_readonly_modifier_token1] = ACTIONS(1836), + [sym_var_modifier] = ACTIONS(1836), + [aux_sym_visibility_modifier_token1] = ACTIONS(1836), + [aux_sym_visibility_modifier_token2] = ACTIONS(1836), + [aux_sym_visibility_modifier_token3] = ACTIONS(1836), + [anon_sym_LPAREN2] = ACTIONS(1838), + [aux_sym__arrow_function_header_token1] = ACTIONS(1836), + [aux_sym_cast_type_token1] = ACTIONS(1836), + [aux_sym_echo_statement_token1] = ACTIONS(1836), + [aux_sym_exit_statement_token1] = ACTIONS(1836), + [anon_sym_unset] = ACTIONS(1836), + [aux_sym_declare_statement_token1] = ACTIONS(1836), + [sym_float] = ACTIONS(1836), + [aux_sym_try_statement_token1] = ACTIONS(1836), + [aux_sym_goto_statement_token1] = ACTIONS(1836), + [aux_sym_continue_statement_token1] = ACTIONS(1836), + [aux_sym_break_statement_token1] = ACTIONS(1836), + [sym_integer] = ACTIONS(1836), + [aux_sym_return_statement_token1] = ACTIONS(1836), + [aux_sym_throw_expression_token1] = ACTIONS(1836), + [aux_sym_while_statement_token1] = ACTIONS(1836), + [aux_sym_do_statement_token1] = ACTIONS(1836), + [aux_sym_for_statement_token1] = ACTIONS(1836), + [aux_sym_foreach_statement_token1] = ACTIONS(1836), + [aux_sym_if_statement_token1] = ACTIONS(1836), + [aux_sym_match_expression_token1] = ACTIONS(1836), + [aux_sym_switch_statement_token1] = ACTIONS(1836), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_TILDE] = ACTIONS(1838), + [anon_sym_BANG] = ACTIONS(1838), + [anon_sym_AT] = ACTIONS(1838), + [aux_sym_clone_expression_token1] = ACTIONS(1836), + [aux_sym_print_intrinsic_token1] = ACTIONS(1836), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1836), + [anon_sym_DASH_DASH] = ACTIONS(1838), + [anon_sym_PLUS_PLUS] = ACTIONS(1838), + [aux_sym__list_destructing_token1] = ACTIONS(1836), + [anon_sym_LBRACK] = ACTIONS(1838), + [anon_sym_self] = ACTIONS(1836), + [anon_sym_parent] = ACTIONS(1836), + [aux_sym__argument_name_token1] = ACTIONS(1836), + [aux_sym__argument_name_token2] = ACTIONS(1836), + [anon_sym_POUND_LBRACK] = ACTIONS(1838), + [aux_sym_encapsed_string_token1] = ACTIONS(1838), + [anon_sym_DQUOTE] = ACTIONS(1838), + [aux_sym_string_token1] = ACTIONS(1838), + [anon_sym_SQUOTE] = ACTIONS(1838), + [anon_sym_LT_LT_LT] = ACTIONS(1838), + [anon_sym_BQUOTE] = ACTIONS(1838), + [anon_sym_DOLLAR] = ACTIONS(1838), + [aux_sym_yield_expression_token1] = ACTIONS(1836), + [aux_sym_include_expression_token1] = ACTIONS(1836), + [aux_sym_include_once_expression_token1] = ACTIONS(1836), + [aux_sym_require_expression_token1] = ACTIONS(1836), + [aux_sym_require_once_expression_token1] = ACTIONS(1836), + [sym_comment] = ACTIONS(5), + }, + [STATE(804)] = { + [sym_text_interpolation] = STATE(804), + [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_type_token1] = ACTIONS(1333), + [aux_sym__namespace_use_type_token2] = ACTIONS(1333), + [anon_sym_BSLASH] = ACTIONS(1331), + [anon_sym_LBRACE] = 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_readonly_modifier_token1] = ACTIONS(1333), + [sym_var_modifier] = ACTIONS(1333), + [aux_sym_visibility_modifier_token1] = ACTIONS(1333), + [aux_sym_visibility_modifier_token2] = ACTIONS(1333), + [aux_sym_visibility_modifier_token3] = ACTIONS(1333), + [anon_sym_LPAREN2] = ACTIONS(1331), + [aux_sym__arrow_function_header_token1] = ACTIONS(1333), + [aux_sym_cast_type_token1] = ACTIONS(1333), + [aux_sym_echo_statement_token1] = ACTIONS(1333), + [aux_sym_exit_statement_token1] = ACTIONS(1333), + [anon_sym_unset] = 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_do_statement_token1] = ACTIONS(1333), + [aux_sym_for_statement_token1] = 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_match_expression_token1] = ACTIONS(1333), + [aux_sym_switch_statement_token1] = ACTIONS(1333), + [anon_sym_PLUS] = ACTIONS(1333), + [anon_sym_DASH] = ACTIONS(1333), + [anon_sym_TILDE] = ACTIONS(1331), + [anon_sym_BANG] = ACTIONS(1331), + [anon_sym_AT] = ACTIONS(1331), + [aux_sym_clone_expression_token1] = ACTIONS(1333), + [aux_sym_print_intrinsic_token1] = ACTIONS(1333), + [aux_sym__new_non_dereferencable_expression_token1] = ACTIONS(1333), + [anon_sym_DASH_DASH] = ACTIONS(1331), + [anon_sym_PLUS_PLUS] = ACTIONS(1331), + [aux_sym__list_destructing_token1] = ACTIONS(1333), + [anon_sym_LBRACK] = ACTIONS(1331), + [anon_sym_self] = ACTIONS(1333), + [anon_sym_parent] = ACTIONS(1333), + [aux_sym__argument_name_token1] = ACTIONS(1333), + [aux_sym__argument_name_token2] = ACTIONS(1333), + [anon_sym_POUND_LBRACK] = ACTIONS(1331), + [aux_sym_encapsed_string_token1] = ACTIONS(1331), + [anon_sym_DQUOTE] = ACTIONS(1331), + [aux_sym_string_token1] = ACTIONS(1331), + [anon_sym_SQUOTE] = ACTIONS(1331), + [anon_sym_LT_LT_LT] = ACTIONS(1331), + [anon_sym_BQUOTE] = ACTIONS(1331), + [anon_sym_DOLLAR] = ACTIONS(1331), + [aux_sym_yield_expression_token1] = 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), + }, + [STATE(805)] = { + [sym_text_interpolation] = STATE(805), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1840), + [anon_sym_AMP] = ACTIONS(1842), + [anon_sym_COMMA] = ACTIONS(1840), + [anon_sym_EQ] = ACTIONS(1842), + [aux_sym_namespace_use_clause_token1] = ACTIONS(1840), + [anon_sym_LBRACE] = ACTIONS(1840), + [anon_sym_RBRACE] = ACTIONS(1840), + [aux_sym_base_clause_token1] = ACTIONS(1840), + [anon_sym_COLON] = ACTIONS(1842), + [aux_sym_class_interface_clause_token1] = ACTIONS(1840), + [anon_sym_EQ_GT] = ACTIONS(1840), + [anon_sym_LPAREN2] = ACTIONS(1840), + [anon_sym_RPAREN2] = ACTIONS(1840), + [anon_sym_QMARK] = ACTIONS(1842), + [anon_sym_PIPE] = ACTIONS(1842), + [anon_sym_PLUS] = ACTIONS(1842), + [anon_sym_DASH] = ACTIONS(1842), + [anon_sym_COLON_COLON] = ACTIONS(1840), + [anon_sym_DASH_DASH] = ACTIONS(1840), + [anon_sym_PLUS_PLUS] = ACTIONS(1840), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1840), + [anon_sym_STAR_EQ] = ACTIONS(1840), + [anon_sym_SLASH_EQ] = ACTIONS(1840), + [anon_sym_PERCENT_EQ] = ACTIONS(1840), + [anon_sym_PLUS_EQ] = ACTIONS(1840), + [anon_sym_DASH_EQ] = ACTIONS(1840), + [anon_sym_DOT_EQ] = ACTIONS(1840), + [anon_sym_LT_LT_EQ] = ACTIONS(1840), + [anon_sym_GT_GT_EQ] = ACTIONS(1840), + [anon_sym_AMP_EQ] = ACTIONS(1840), + [anon_sym_CARET_EQ] = ACTIONS(1840), + [anon_sym_PIPE_EQ] = ACTIONS(1840), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1840), + [anon_sym_DASH_GT] = ACTIONS(1840), + [anon_sym_QMARK_DASH_GT] = ACTIONS(1840), + [anon_sym_LBRACK] = ACTIONS(1840), + [anon_sym_RBRACK] = ACTIONS(1840), + [aux_sym_binary_expression_token1] = ACTIONS(1840), + [anon_sym_QMARK_QMARK] = ACTIONS(1842), + [anon_sym_STAR_STAR] = ACTIONS(1842), + [aux_sym_binary_expression_token2] = ACTIONS(1840), + [aux_sym_binary_expression_token3] = ACTIONS(1840), + [aux_sym_binary_expression_token4] = ACTIONS(1840), + [anon_sym_PIPE_PIPE] = ACTIONS(1840), + [anon_sym_AMP_AMP] = ACTIONS(1840), + [anon_sym_CARET] = ACTIONS(1842), + [anon_sym_EQ_EQ] = ACTIONS(1842), + [anon_sym_BANG_EQ] = ACTIONS(1842), + [anon_sym_LT_GT] = ACTIONS(1840), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1840), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1840), + [anon_sym_LT] = ACTIONS(1842), + [anon_sym_GT] = ACTIONS(1842), + [anon_sym_LT_EQ] = ACTIONS(1842), + [anon_sym_GT_EQ] = ACTIONS(1840), + [anon_sym_LT_EQ_GT] = ACTIONS(1840), + [anon_sym_LT_LT] = ACTIONS(1842), + [anon_sym_GT_GT] = ACTIONS(1842), + [anon_sym_DOT] = ACTIONS(1842), + [anon_sym_STAR] = ACTIONS(1842), + [anon_sym_SLASH] = ACTIONS(1842), + [anon_sym_PERCENT] = ACTIONS(1842), + [sym_comment] = ACTIONS(1844), + }, + [STATE(806)] = { + [sym_text_interpolation] = STATE(806), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_AMP] = ACTIONS(1848), + [anon_sym_COMMA] = ACTIONS(1846), + [anon_sym_EQ] = ACTIONS(1848), + [aux_sym_namespace_use_clause_token1] = ACTIONS(1846), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_RBRACE] = ACTIONS(1846), + [aux_sym_base_clause_token1] = ACTIONS(1846), + [anon_sym_COLON] = ACTIONS(1848), + [aux_sym_class_interface_clause_token1] = ACTIONS(1846), + [anon_sym_EQ_GT] = ACTIONS(1846), + [anon_sym_LPAREN2] = ACTIONS(1846), + [anon_sym_RPAREN2] = ACTIONS(1846), + [anon_sym_QMARK] = ACTIONS(1848), + [anon_sym_PIPE] = ACTIONS(1848), + [anon_sym_PLUS] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1848), + [anon_sym_COLON_COLON] = ACTIONS(1846), + [anon_sym_DASH_DASH] = ACTIONS(1846), + [anon_sym_PLUS_PLUS] = ACTIONS(1846), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1846), + [anon_sym_STAR_EQ] = ACTIONS(1846), + [anon_sym_SLASH_EQ] = ACTIONS(1846), + [anon_sym_PERCENT_EQ] = ACTIONS(1846), + [anon_sym_PLUS_EQ] = ACTIONS(1846), + [anon_sym_DASH_EQ] = ACTIONS(1846), + [anon_sym_DOT_EQ] = ACTIONS(1846), + [anon_sym_LT_LT_EQ] = ACTIONS(1846), + [anon_sym_GT_GT_EQ] = ACTIONS(1846), + [anon_sym_AMP_EQ] = ACTIONS(1846), + [anon_sym_CARET_EQ] = ACTIONS(1846), + [anon_sym_PIPE_EQ] = ACTIONS(1846), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1846), + [anon_sym_DASH_GT] = ACTIONS(1846), + [anon_sym_QMARK_DASH_GT] = ACTIONS(1846), + [anon_sym_LBRACK] = ACTIONS(1846), + [anon_sym_RBRACK] = ACTIONS(1846), + [aux_sym_binary_expression_token1] = ACTIONS(1846), + [anon_sym_QMARK_QMARK] = ACTIONS(1848), + [anon_sym_STAR_STAR] = ACTIONS(1848), + [aux_sym_binary_expression_token2] = ACTIONS(1846), + [aux_sym_binary_expression_token3] = ACTIONS(1846), + [aux_sym_binary_expression_token4] = ACTIONS(1846), + [anon_sym_PIPE_PIPE] = ACTIONS(1846), + [anon_sym_AMP_AMP] = ACTIONS(1846), + [anon_sym_CARET] = ACTIONS(1848), + [anon_sym_EQ_EQ] = ACTIONS(1848), + [anon_sym_BANG_EQ] = ACTIONS(1848), + [anon_sym_LT_GT] = ACTIONS(1846), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1846), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1846), + [anon_sym_LT] = ACTIONS(1848), + [anon_sym_GT] = ACTIONS(1848), + [anon_sym_LT_EQ] = ACTIONS(1848), + [anon_sym_GT_EQ] = ACTIONS(1846), + [anon_sym_LT_EQ_GT] = ACTIONS(1846), + [anon_sym_LT_LT] = ACTIONS(1848), + [anon_sym_GT_GT] = ACTIONS(1848), + [anon_sym_DOT] = ACTIONS(1848), + [anon_sym_STAR] = ACTIONS(1848), + [anon_sym_SLASH] = ACTIONS(1848), + [anon_sym_PERCENT] = ACTIONS(1848), + [sym_comment] = ACTIONS(1844), + }, + [STATE(807)] = { + [sym_text_interpolation] = STATE(807), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1850), + [anon_sym_AMP] = ACTIONS(1852), + [anon_sym_COMMA] = ACTIONS(1850), + [anon_sym_EQ] = ACTIONS(1852), + [aux_sym_namespace_use_clause_token1] = ACTIONS(1850), + [anon_sym_LBRACE] = ACTIONS(1850), + [anon_sym_RBRACE] = ACTIONS(1850), + [aux_sym_base_clause_token1] = ACTIONS(1850), + [anon_sym_COLON] = ACTIONS(1852), + [aux_sym_class_interface_clause_token1] = ACTIONS(1850), + [anon_sym_EQ_GT] = ACTIONS(1850), + [anon_sym_LPAREN2] = ACTIONS(1850), + [anon_sym_RPAREN2] = ACTIONS(1850), + [anon_sym_QMARK] = ACTIONS(1852), + [anon_sym_PIPE] = ACTIONS(1852), + [anon_sym_PLUS] = ACTIONS(1852), + [anon_sym_DASH] = ACTIONS(1852), + [anon_sym_COLON_COLON] = ACTIONS(1850), + [anon_sym_DASH_DASH] = ACTIONS(1850), + [anon_sym_PLUS_PLUS] = ACTIONS(1850), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1850), + [anon_sym_STAR_EQ] = ACTIONS(1850), + [anon_sym_SLASH_EQ] = ACTIONS(1850), + [anon_sym_PERCENT_EQ] = ACTIONS(1850), + [anon_sym_PLUS_EQ] = ACTIONS(1850), + [anon_sym_DASH_EQ] = ACTIONS(1850), + [anon_sym_DOT_EQ] = ACTIONS(1850), + [anon_sym_LT_LT_EQ] = ACTIONS(1850), + [anon_sym_GT_GT_EQ] = ACTIONS(1850), + [anon_sym_AMP_EQ] = ACTIONS(1850), + [anon_sym_CARET_EQ] = ACTIONS(1850), + [anon_sym_PIPE_EQ] = ACTIONS(1850), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1850), + [anon_sym_DASH_GT] = ACTIONS(1850), + [anon_sym_QMARK_DASH_GT] = ACTIONS(1850), + [anon_sym_LBRACK] = ACTIONS(1850), + [anon_sym_RBRACK] = ACTIONS(1850), + [aux_sym_binary_expression_token1] = ACTIONS(1850), + [anon_sym_QMARK_QMARK] = ACTIONS(1852), + [anon_sym_STAR_STAR] = ACTIONS(1852), + [aux_sym_binary_expression_token2] = ACTIONS(1850), + [aux_sym_binary_expression_token3] = ACTIONS(1850), + [aux_sym_binary_expression_token4] = ACTIONS(1850), + [anon_sym_PIPE_PIPE] = ACTIONS(1850), + [anon_sym_AMP_AMP] = ACTIONS(1850), + [anon_sym_CARET] = ACTIONS(1852), + [anon_sym_EQ_EQ] = ACTIONS(1852), + [anon_sym_BANG_EQ] = ACTIONS(1852), + [anon_sym_LT_GT] = ACTIONS(1850), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1850), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1850), + [anon_sym_LT] = ACTIONS(1852), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_LT_EQ] = ACTIONS(1852), + [anon_sym_GT_EQ] = ACTIONS(1850), + [anon_sym_LT_EQ_GT] = ACTIONS(1850), + [anon_sym_LT_LT] = ACTIONS(1852), + [anon_sym_GT_GT] = ACTIONS(1852), + [anon_sym_DOT] = ACTIONS(1852), + [anon_sym_STAR] = ACTIONS(1852), + [anon_sym_SLASH] = ACTIONS(1852), + [anon_sym_PERCENT] = ACTIONS(1852), + [sym_comment] = ACTIONS(1844), + }, + [STATE(808)] = { + [sym_text_interpolation] = STATE(808), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1854), + [anon_sym_AMP] = ACTIONS(1856), + [anon_sym_COMMA] = ACTIONS(1854), + [anon_sym_EQ] = ACTIONS(1856), + [aux_sym_namespace_use_clause_token1] = ACTIONS(1854), + [anon_sym_LBRACE] = ACTIONS(1854), + [anon_sym_RBRACE] = ACTIONS(1854), + [aux_sym_base_clause_token1] = ACTIONS(1854), + [anon_sym_COLON] = ACTIONS(1856), + [aux_sym_class_interface_clause_token1] = ACTIONS(1854), + [anon_sym_EQ_GT] = ACTIONS(1854), + [anon_sym_LPAREN2] = ACTIONS(1854), + [anon_sym_RPAREN2] = ACTIONS(1854), + [anon_sym_QMARK] = ACTIONS(1856), + [anon_sym_PIPE] = ACTIONS(1856), + [anon_sym_PLUS] = ACTIONS(1856), + [anon_sym_DASH] = ACTIONS(1856), + [anon_sym_COLON_COLON] = ACTIONS(1854), + [anon_sym_DASH_DASH] = ACTIONS(1854), + [anon_sym_PLUS_PLUS] = ACTIONS(1854), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1854), + [anon_sym_STAR_EQ] = ACTIONS(1854), + [anon_sym_SLASH_EQ] = ACTIONS(1854), + [anon_sym_PERCENT_EQ] = ACTIONS(1854), + [anon_sym_PLUS_EQ] = ACTIONS(1854), + [anon_sym_DASH_EQ] = ACTIONS(1854), + [anon_sym_DOT_EQ] = ACTIONS(1854), + [anon_sym_LT_LT_EQ] = ACTIONS(1854), + [anon_sym_GT_GT_EQ] = ACTIONS(1854), + [anon_sym_AMP_EQ] = ACTIONS(1854), + [anon_sym_CARET_EQ] = ACTIONS(1854), + [anon_sym_PIPE_EQ] = ACTIONS(1854), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1854), + [anon_sym_DASH_GT] = ACTIONS(1854), + [anon_sym_QMARK_DASH_GT] = ACTIONS(1854), + [anon_sym_LBRACK] = ACTIONS(1854), + [anon_sym_RBRACK] = ACTIONS(1854), + [aux_sym_binary_expression_token1] = ACTIONS(1854), + [anon_sym_QMARK_QMARK] = ACTIONS(1856), + [anon_sym_STAR_STAR] = ACTIONS(1856), + [aux_sym_binary_expression_token2] = ACTIONS(1854), + [aux_sym_binary_expression_token3] = ACTIONS(1854), + [aux_sym_binary_expression_token4] = ACTIONS(1854), + [anon_sym_PIPE_PIPE] = ACTIONS(1854), + [anon_sym_AMP_AMP] = ACTIONS(1854), + [anon_sym_CARET] = ACTIONS(1856), + [anon_sym_EQ_EQ] = ACTIONS(1856), + [anon_sym_BANG_EQ] = ACTIONS(1856), + [anon_sym_LT_GT] = ACTIONS(1854), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1854), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1854), + [anon_sym_LT] = ACTIONS(1856), + [anon_sym_GT] = ACTIONS(1856), + [anon_sym_LT_EQ] = ACTIONS(1856), + [anon_sym_GT_EQ] = ACTIONS(1854), + [anon_sym_LT_EQ_GT] = ACTIONS(1854), + [anon_sym_LT_LT] = ACTIONS(1856), + [anon_sym_GT_GT] = ACTIONS(1856), + [anon_sym_DOT] = ACTIONS(1856), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_SLASH] = ACTIONS(1856), + [anon_sym_PERCENT] = ACTIONS(1856), + [sym_comment] = ACTIONS(1844), }, }; @@ -88883,15 +114806,15 @@ static const uint16_t ts_small_parse_table[] = { [0] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, + ACTIONS(1862), 1, anon_sym_LPAREN2, - STATE(593), 1, + STATE(809), 1, sym_text_interpolation, - STATE(620), 1, + STATE(827), 1, sym_arguments, - ACTIONS(1588), 21, + ACTIONS(1860), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -88913,7 +114836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1586), 38, + ACTIONS(1858), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -88955,15 +114878,83 @@ static const uint16_t ts_small_parse_table[] = { [79] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, + ACTIONS(1862), 1, anon_sym_LPAREN2, - STATE(594), 1, + STATE(810), 1, sym_text_interpolation, - STATE(621), 1, + STATE(829), 1, sym_arguments, - ACTIONS(1594), 21, + ACTIONS(1866), 21, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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(1864), 38, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + 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, + [158] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(811), 1, + sym_text_interpolation, + ACTIONS(1870), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -88985,13 +114976,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1592), 38, + ACTIONS(1868), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -89024,16 +115016,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [158] = 6, + [232] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1600), 1, + ACTIONS(1876), 1, anon_sym_LPAREN2, - STATE(595), 1, + STATE(812), 1, sym_text_interpolation, - ACTIONS(1598), 21, + ACTIONS(1874), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -89055,7 +115047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1596), 38, + ACTIONS(1872), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -89094,14 +115086,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [234] = 5, + [308] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(596), 1, + STATE(813), 1, sym_text_interpolation, - ACTIONS(1604), 21, + ACTIONS(1880), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -89123,7 +115115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1602), 39, + ACTIONS(1878), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -89163,14 +115155,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [308] = 5, + [382] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(597), 1, + STATE(814), 1, + sym_text_interpolation, + ACTIONS(1884), 21, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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(1882), 39, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + 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, + [456] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(815), 1, + sym_text_interpolation, + ACTIONS(1888), 21, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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(1886), 39, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + 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, + [530] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(816), 1, sym_text_interpolation, - ACTIONS(1608), 21, + ACTIONS(1892), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -89192,7 +115322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1606), 39, + ACTIONS(1890), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -89232,14 +115362,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [382] = 5, + [604] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(598), 1, + STATE(817), 1, sym_text_interpolation, - ACTIONS(1612), 21, + ACTIONS(1896), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -89261,7 +115391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1610), 39, + ACTIONS(1894), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -89301,14 +115431,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [456] = 5, + [678] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(599), 1, + STATE(818), 1, sym_text_interpolation, - ACTIONS(1616), 21, + ACTIONS(1900), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -89330,7 +115460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1614), 39, + ACTIONS(1898), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -89370,14 +115500,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [530] = 5, + [752] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(600), 1, + ACTIONS(1894), 1, + anon_sym_LPAREN2, + STATE(819), 1, sym_text_interpolation, - ACTIONS(1620), 21, + ACTIONS(1904), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -89399,14 +115531,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1618), 39, + ACTIONS(1902), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -89439,14 +115570,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [604] = 5, + [828] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(601), 1, + STATE(820), 1, sym_text_interpolation, - ACTIONS(1624), 21, + ACTIONS(1908), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -89468,7 +115599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1622), 39, + ACTIONS(1906), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -89508,48 +115639,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [678] = 6, + [902] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1602), 1, + ACTIONS(1914), 1, + anon_sym_EQ, + ACTIONS(1916), 1, anon_sym_LPAREN2, - STATE(602), 1, + STATE(821), 1, sym_text_interpolation, - ACTIONS(1628), 21, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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(1626), 38, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - anon_sym_COLON_COLON, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1922), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -89563,78 +115672,14 @@ 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, - [754] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(603), 1, - sym_text_interpolation, - ACTIONS(1632), 21, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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(1630), 39, + ACTIONS(1910), 19, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - 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, @@ -89647,16 +115692,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [828] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(604), 1, - sym_text_interpolation, - ACTIONS(1636), 21, + ACTIONS(1912), 20, anon_sym_AMP, - anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -89676,54 +115713,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1634), 39, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_RPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - 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, - [902] = 5, + [986] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(605), 1, + STATE(822), 1, sym_text_interpolation, - ACTIONS(1628), 21, + ACTIONS(1926), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -89745,7 +115742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1626), 39, + ACTIONS(1924), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -89785,14 +115782,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [976] = 5, + [1060] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(606), 1, + STATE(823), 1, sym_text_interpolation, - ACTIONS(1640), 21, + ACTIONS(1930), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -89814,7 +115811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1638), 39, + ACTIONS(1928), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -89854,14 +115851,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1050] = 5, + [1134] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(607), 1, + STATE(824), 1, sym_text_interpolation, - ACTIONS(1642), 21, + ACTIONS(1934), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -89883,7 +115880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1600), 39, + ACTIONS(1932), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -89923,14 +115920,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1124] = 5, + [1208] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(608), 1, + STATE(825), 1, sym_text_interpolation, - ACTIONS(1646), 21, + ACTIONS(1888), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -89952,7 +115949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1644), 39, + ACTIONS(1886), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -89992,14 +115989,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1198] = 5, + [1282] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(609), 1, + STATE(826), 1, sym_text_interpolation, - ACTIONS(1650), 21, + ACTIONS(1938), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -90021,7 +116018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1648), 39, + ACTIONS(1936), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90061,14 +116058,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1272] = 5, + [1356] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(610), 1, + STATE(827), 1, sym_text_interpolation, - ACTIONS(1654), 21, + ACTIONS(1942), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -90090,7 +116087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1652), 39, + ACTIONS(1940), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90130,14 +116127,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1346] = 5, + [1430] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(611), 1, + STATE(828), 1, sym_text_interpolation, - ACTIONS(1658), 21, + ACTIONS(1904), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -90159,7 +116156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1656), 39, + ACTIONS(1902), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90199,14 +116196,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1420] = 5, + [1504] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(612), 1, + STATE(829), 1, sym_text_interpolation, - ACTIONS(1662), 21, + ACTIONS(1946), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -90228,7 +116225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1660), 39, + ACTIONS(1944), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90268,88 +116265,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1494] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1668), 1, - anon_sym_EQ, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(613), 1, - sym_text_interpolation, - ACTIONS(1674), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1676), 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(1664), 19, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - 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(1666), 20, - anon_sym_AMP, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, [1578] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(614), 1, + STATE(830), 1, sym_text_interpolation, - ACTIONS(1680), 21, + ACTIONS(1950), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -90371,7 +116294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1678), 39, + ACTIONS(1948), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90414,11 +116337,11 @@ static const uint16_t ts_small_parse_table[] = { [1652] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(615), 1, + STATE(831), 1, sym_text_interpolation, - ACTIONS(1684), 21, + ACTIONS(1954), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -90440,7 +116363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1682), 39, + ACTIONS(1952), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90483,11 +116406,11 @@ static const uint16_t ts_small_parse_table[] = { [1726] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(616), 1, + STATE(832), 1, sym_text_interpolation, - ACTIONS(1680), 21, + ACTIONS(1958), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -90509,7 +116432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1678), 39, + ACTIONS(1956), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90552,11 +116475,11 @@ static const uint16_t ts_small_parse_table[] = { [1800] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(617), 1, + STATE(833), 1, sym_text_interpolation, - ACTIONS(1688), 21, + ACTIONS(1962), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -90578,7 +116501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1686), 39, + ACTIONS(1960), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90621,11 +116544,11 @@ static const uint16_t ts_small_parse_table[] = { [1874] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(618), 1, + STATE(834), 1, sym_text_interpolation, - ACTIONS(1692), 21, + ACTIONS(1964), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -90647,7 +116570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1690), 39, + ACTIONS(1876), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90690,11 +116613,11 @@ static const uint16_t ts_small_parse_table[] = { [1948] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(619), 1, + STATE(835), 1, sym_text_interpolation, - ACTIONS(1696), 21, + ACTIONS(1968), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -90716,7 +116639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1694), 39, + ACTIONS(1966), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90759,11 +116682,11 @@ static const uint16_t ts_small_parse_table[] = { [2022] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(620), 1, + STATE(836), 1, sym_text_interpolation, - ACTIONS(1700), 21, + ACTIONS(1972), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -90785,7 +116708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1698), 39, + ACTIONS(1970), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90828,11 +116751,11 @@ static const uint16_t ts_small_parse_table[] = { [2096] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(621), 1, + STATE(837), 1, sym_text_interpolation, - ACTIONS(1704), 21, + ACTIONS(1976), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -90854,7 +116777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1702), 39, + ACTIONS(1974), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90897,21 +116820,21 @@ static const uint16_t ts_small_parse_table[] = { [2170] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1668), 1, + ACTIONS(1914), 1, anon_sym_EQ, - STATE(622), 1, + STATE(838), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1676), 13, + ACTIONS(1922), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -90925,7 +116848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 19, + ACTIONS(1910), 19, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -90945,7 +116868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 20, + ACTIONS(1912), 20, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -90969,21 +116892,21 @@ static const uint16_t ts_small_parse_table[] = { [2251] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1668), 1, + ACTIONS(1914), 1, anon_sym_EQ, - STATE(623), 1, + STATE(839), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1676), 13, + ACTIONS(1922), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -90997,7 +116920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 19, + ACTIONS(1910), 19, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -91017,7 +116940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 20, + ACTIONS(1912), 20, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -91041,15 +116964,15 @@ static const uint16_t ts_small_parse_table[] = { [2332] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1706), 1, + ACTIONS(1978), 1, anon_sym_LPAREN2, - STATE(624), 1, + STATE(840), 1, sym_text_interpolation, - STATE(635), 1, + STATE(854), 1, sym_arguments, - ACTIONS(1588), 20, + ACTIONS(1860), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -91070,7 +116993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1586), 35, + ACTIONS(1858), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91109,15 +117032,15 @@ static const uint16_t ts_small_parse_table[] = { [2407] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1706), 1, + ACTIONS(1978), 1, anon_sym_LPAREN2, - STATE(625), 1, + STATE(841), 1, sym_text_interpolation, - STATE(637), 1, + STATE(855), 1, sym_arguments, - ACTIONS(1594), 20, + ACTIONS(1866), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -91138,7 +117061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1592), 35, + ACTIONS(1864), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91177,23 +117100,23 @@ static const uint16_t ts_small_parse_table[] = { [2482] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1916), 1, anon_sym_LPAREN2, - ACTIONS(1708), 1, + ACTIONS(1980), 1, anon_sym_EQ, - STATE(626), 1, + STATE(842), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1710), 13, + ACTIONS(1982), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -91207,7 +117130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 16, + ACTIONS(1910), 16, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -91224,7 +117147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 20, + ACTIONS(1912), 20, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -91248,110 +117171,112 @@ static const uint16_t ts_small_parse_table[] = { [2563] = 39, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(645), 1, + ACTIONS(858), 1, anon_sym_DOLLAR, - ACTIONS(983), 1, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1712), 1, + ACTIONS(1984), 1, sym_name, - ACTIONS(1714), 1, + ACTIONS(1986), 1, anon_sym_RBRACE, - ACTIONS(1716), 1, + ACTIONS(1988), 1, anon_sym_LPAREN2, - ACTIONS(1718), 1, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, - sym__variable_subscript_expression, - STATE(614), 1, + STATE(815), 1, sym__variable_member_access_expression, - STATE(616), 1, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, sym__variable_nullsafe_member_access_expression, - STATE(618), 1, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, sym__variable_scoped_property_access_expression, - STATE(627), 1, + STATE(843), 1, sym_text_interpolation, - STATE(645), 1, + STATE(870), 1, aux_sym_use_list_repeat1, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1677), 1, + STATE(1871), 1, sym_class_constant_access_expression, - STATE(1704), 1, + STATE(1941), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1872), 1, - sym__dereferencable_expression, - STATE(1913), 1, + STATE(2114), 1, sym__new_variable, - STATE(2341), 1, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, + STATE(2945), 1, sym__scope_resolution_qualifier, - ACTIONS(637), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(597), 2, + STATE(831), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(2196), 2, + STATE(2423), 2, sym_use_instead_of_clause, sym_use_as_clause, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1803), 3, + STATE(2097), 3, sym_parenthesized_expression, sym__dereferencable_scalar, sym__callable_variable, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1917), 4, + STATE(2186), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(596), 5, + STATE(817), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [2701] = 5, + [2701] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(628), 1, + ACTIONS(1876), 1, + anon_sym_LPAREN2, + STATE(844), 1, sym_text_interpolation, - ACTIONS(1650), 20, + ACTIONS(1874), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -91372,13 +117297,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1648), 36, + ACTIONS(1872), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -91409,24 +117333,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2771] = 9, + [2773] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1708), 1, - anon_sym_EQ, - STATE(629), 1, + STATE(845), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1976), 20, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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(1974), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1710), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -91440,12 +117384,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 16, - anon_sym_SEMI, - aux_sym_namespace_use_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, + 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, @@ -91457,35 +117398,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 20, - anon_sym_AMP, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [2849] = 5, + [2843] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(630), 1, + STATE(846), 1, sym_text_interpolation, - ACTIONS(1608), 20, + ACTIONS(1934), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -91506,7 +117426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1606), 36, + ACTIONS(1932), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91543,14 +117463,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2919] = 5, + [2913] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(631), 1, + STATE(847), 1, sym_text_interpolation, - ACTIONS(1640), 20, + ACTIONS(1964), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -91571,7 +117491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1638), 36, + ACTIONS(1876), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91608,14 +117528,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2989] = 5, + [2983] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(632), 1, + STATE(848), 1, sym_text_interpolation, - ACTIONS(1646), 20, + ACTIONS(1880), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -91636,7 +117556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1644), 36, + ACTIONS(1878), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91673,44 +117593,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3059] = 5, + [3053] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(633), 1, - sym_text_interpolation, - ACTIONS(1580), 20, - anon_sym_AMP, + ACTIONS(1914), 1, anon_sym_EQ, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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(1578), 36, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(1916), 1, anon_sym_LPAREN2, - anon_sym_COLON_COLON, + STATE(849), 1, + sym_text_interpolation, + ACTIONS(1992), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1922), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -91724,9 +117626,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(1910), 16, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -91738,14 +117643,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3129] = 5, + ACTIONS(1912), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [3133] = 41, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(308), 1, + aux_sym__list_destructing_token1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(822), 1, + aux_sym_cast_type_token1, + ACTIONS(854), 1, + anon_sym_LT_LT_LT, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(972), 1, + anon_sym_AMP, + ACTIONS(1226), 1, + anon_sym_LBRACK, + ACTIONS(1844), 1, sym_comment, - STATE(634), 1, + ACTIONS(1988), 1, + anon_sym_LPAREN2, + ACTIONS(1990), 1, + aux_sym__new_non_dereferencable_expression_token1, + ACTIONS(1994), 1, + sym_name, + STATE(815), 1, + sym__variable_member_access_expression, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, + sym__variable_nullsafe_member_access_expression, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, + sym__variable_scoped_property_access_expression, + STATE(850), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(1781), 1, + sym__callable_variable, + STATE(1832), 1, + sym__new_variable, + STATE(1941), 1, + sym__name, + STATE(2087), 1, + sym__new_dereferencable_expression, + STATE(2186), 1, + sym_class_constant_access_expression, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2498), 1, + sym__list_destructing, + STATE(2501), 1, + sym_by_ref, + STATE(2765), 1, + sym__callable_expression, + STATE(2945), 1, + sym__scope_resolution_qualifier, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(852), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + STATE(2089), 2, + sym_array_creation_expression, + sym__string, + STATE(2097), 2, + sym_parenthesized_expression, + sym__dereferencable_scalar, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1068), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1830), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(817), 5, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym__dereferencable_subscript_expression, + [3275] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(851), 1, sym_text_interpolation, - ACTIONS(1620), 20, + ACTIONS(1930), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -91766,7 +117792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1618), 36, + ACTIONS(1928), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91803,14 +117829,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3199] = 5, + [3345] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(635), 1, + STATE(852), 1, sym_text_interpolation, - ACTIONS(1700), 20, + ACTIONS(1848), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -91831,7 +117857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1698), 36, + ACTIONS(1846), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91868,26 +117894,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3269] = 10, + [3415] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - ACTIONS(1720), 1, - anon_sym_EQ, - STATE(636), 1, + STATE(853), 1, sym_text_interpolation, - ACTIONS(1722), 2, + ACTIONS(1938), 20, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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(1936), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1724), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -91901,12 +117945,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 16, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - 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, @@ -91918,34 +117959,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [3349] = 5, + [3485] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(637), 1, + STATE(854), 1, sym_text_interpolation, - ACTIONS(1704), 20, + ACTIONS(1942), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -91966,7 +117987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1702), 36, + ACTIONS(1940), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92003,14 +118024,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3419] = 5, + [3555] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(638), 1, + STATE(855), 1, sym_text_interpolation, - ACTIONS(1684), 20, + ACTIONS(1946), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -92031,7 +118052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1682), 36, + ACTIONS(1944), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92068,214 +118089,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3489] = 41, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(308), 1, - aux_sym__list_destructing_token1, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(609), 1, - aux_sym_cast_type_token1, - ACTIONS(641), 1, - anon_sym_LT_LT_LT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(731), 1, - anon_sym_AMP, - ACTIONS(983), 1, - anon_sym_LBRACK, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1716), 1, - anon_sym_LPAREN2, - ACTIONS(1718), 1, - aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, - sym_name, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, - sym__variable_subscript_expression, - STATE(614), 1, - sym__variable_member_access_expression, - STATE(616), 1, - sym__variable_nullsafe_member_access_expression, - STATE(618), 1, - sym__variable_scoped_property_access_expression, - STATE(639), 1, - sym_text_interpolation, - STATE(717), 1, - sym__reserved_identifier, - STATE(1548), 1, - sym__callable_variable, - STATE(1574), 1, - sym__new_variable, - STATE(1704), 1, - sym__name, - STATE(1736), 1, - sym__new_dereferencable_expression, - STATE(1872), 1, - sym__dereferencable_expression, - STATE(1917), 1, - sym_class_constant_access_expression, - STATE(2090), 1, - sym__list_destructing, - STATE(2091), 1, - sym_by_ref, - STATE(2341), 1, - sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, - sym__scope_resolution_qualifier, - ACTIONS(637), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(639), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1499), 2, - sym_qualified_name, - sym__identifier, - STATE(1779), 2, - sym_array_creation_expression, - sym__string, - STATE(1803), 2, - sym_parenthesized_expression, - sym__dereferencable_scalar, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(775), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1569), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(596), 5, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym__dereferencable_subscript_expression, - [3631] = 39, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(609), 1, - aux_sym_cast_type_token1, - ACTIONS(641), 1, - anon_sym_LT_LT_LT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(983), 1, - anon_sym_LBRACK, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1712), 1, - sym_name, - ACTIONS(1716), 1, - anon_sym_LPAREN2, - ACTIONS(1718), 1, - aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1728), 1, - anon_sym_RBRACE, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, - sym__variable_subscript_expression, - STATE(614), 1, - sym__variable_member_access_expression, - STATE(616), 1, - sym__variable_nullsafe_member_access_expression, - STATE(618), 1, - sym__variable_scoped_property_access_expression, - STATE(627), 1, - aux_sym_use_list_repeat1, - STATE(640), 1, - sym_text_interpolation, - STATE(717), 1, - sym__reserved_identifier, - STATE(1677), 1, - sym_class_constant_access_expression, - STATE(1704), 1, - sym__name, - STATE(1736), 1, - sym__new_dereferencable_expression, - STATE(1872), 1, - sym__dereferencable_expression, - STATE(1913), 1, - sym__new_variable, - STATE(2341), 1, - sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, - sym__scope_resolution_qualifier, - ACTIONS(637), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(639), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1499), 2, - sym_qualified_name, - sym__identifier, - STATE(1779), 2, - sym_array_creation_expression, - sym__string, - STATE(2196), 2, - sym_use_instead_of_clause, - sym_use_as_clause, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1803), 3, - sym_parenthesized_expression, - sym__dereferencable_scalar, - sym__callable_variable, - STATE(775), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1917), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(596), 5, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym__dereferencable_subscript_expression, - [3769] = 5, + [3625] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(641), 1, + STATE(856), 1, sym_text_interpolation, - ACTIONS(1576), 20, + ACTIONS(1958), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -92296,7 +118117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1574), 36, + ACTIONS(1956), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92333,115 +118154,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3839] = 41, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(308), 1, - aux_sym__list_destructing_token1, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(609), 1, - aux_sym_cast_type_token1, - ACTIONS(641), 1, - anon_sym_LT_LT_LT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(731), 1, - anon_sym_AMP, - ACTIONS(983), 1, - anon_sym_LBRACK, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1716), 1, - anon_sym_LPAREN2, - ACTIONS(1718), 1, - aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, - sym_name, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, - sym__variable_subscript_expression, - STATE(614), 1, - sym__variable_member_access_expression, - STATE(616), 1, - sym__variable_nullsafe_member_access_expression, - STATE(618), 1, - sym__variable_scoped_property_access_expression, - STATE(642), 1, - sym_text_interpolation, - STATE(717), 1, - sym__reserved_identifier, - STATE(1597), 1, - sym__callable_variable, - STATE(1692), 1, - sym__new_variable, - STATE(1704), 1, - sym__name, - STATE(1736), 1, - sym__new_dereferencable_expression, - STATE(1872), 1, - sym__dereferencable_expression, - STATE(1917), 1, - sym_class_constant_access_expression, - STATE(2341), 1, - sym__callable_expression, - STATE(2364), 1, - sym__list_destructing, - STATE(2384), 1, - sym_by_ref, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, - sym__scope_resolution_qualifier, - ACTIONS(637), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(639), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1499), 2, - sym_qualified_name, - sym__identifier, - STATE(1779), 2, - sym_array_creation_expression, - sym__string, - STATE(1803), 2, - sym_parenthesized_expression, - sym__dereferencable_scalar, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(775), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1690), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(596), 5, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym__dereferencable_subscript_expression, - [3981] = 5, + [3695] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(643), 1, + STATE(857), 1, sym_text_interpolation, - ACTIONS(1624), 20, + ACTIONS(1926), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -92462,7 +118182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1622), 36, + ACTIONS(1924), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92499,14 +118219,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4051] = 5, + [3765] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(644), 1, + STATE(858), 1, sym_text_interpolation, - ACTIONS(1688), 20, + ACTIONS(1950), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -92527,7 +118247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1686), 36, + ACTIONS(1948), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92564,112 +118284,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4121] = 38, + [3835] = 41, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1730), 1, - sym_name, - ACTIONS(1736), 1, + ACTIONS(308), 1, + aux_sym__list_destructing_token1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(1739), 1, - anon_sym_RBRACE, - ACTIONS(1741), 1, - anon_sym_LPAREN2, - ACTIONS(1744), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(1747), 1, - aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1750), 1, - anon_sym_LBRACK, - ACTIONS(1759), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(1762), 1, + ACTIONS(858), 1, anon_sym_DOLLAR, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, - sym__variable_subscript_expression, - STATE(614), 1, + ACTIONS(972), 1, + anon_sym_AMP, + ACTIONS(1226), 1, + anon_sym_LBRACK, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1988), 1, + anon_sym_LPAREN2, + ACTIONS(1990), 1, + aux_sym__new_non_dereferencable_expression_token1, + ACTIONS(1994), 1, + sym_name, + STATE(815), 1, sym__variable_member_access_expression, - STATE(616), 1, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, sym__variable_nullsafe_member_access_expression, - STATE(618), 1, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, sym__variable_scoped_property_access_expression, - STATE(717), 1, + STATE(859), 1, + sym_text_interpolation, + STATE(938), 1, sym__reserved_identifier, - STATE(1677), 1, - sym_class_constant_access_expression, - STATE(1704), 1, + STATE(1804), 1, + sym__callable_variable, + STATE(1892), 1, + sym__new_variable, + STATE(1941), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1872), 1, + STATE(2186), 1, + sym_class_constant_access_expression, + STATE(2192), 1, sym__dereferencable_expression, - STATE(1913), 1, - sym__new_variable, - STATE(2341), 1, + STATE(2666), 1, + sym__list_destructing, + STATE(2671), 1, + sym_by_ref, + STATE(2765), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, + STATE(2945), 1, sym__scope_resolution_qualifier, - ACTIONS(1753), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(1756), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(597), 2, + STATE(831), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(645), 2, - sym_text_interpolation, - aux_sym_use_list_repeat1, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(2196), 2, - sym_use_instead_of_clause, - sym_use_as_clause, - ACTIONS(1733), 3, + STATE(2097), 2, + sym_parenthesized_expression, + sym__dereferencable_scalar, + ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1803), 3, - sym_parenthesized_expression, - sym__dereferencable_scalar, - sym__callable_variable, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1917), 4, + STATE(1888), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(596), 5, + STATE(817), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [4257] = 5, + [3977] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(646), 1, + STATE(860), 1, sym_text_interpolation, - ACTIONS(1604), 20, + ACTIONS(1856), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -92690,7 +118413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1602), 36, + ACTIONS(1854), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92727,14 +118450,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4327] = 5, + [4047] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(647), 1, + STATE(861), 1, sym_text_interpolation, - ACTIONS(1616), 20, + ACTIONS(1972), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -92755,7 +118478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1614), 36, + ACTIONS(1970), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92792,26 +118515,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4397] = 10, + [4117] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - ACTIONS(1765), 1, + ACTIONS(1980), 1, anon_sym_EQ, - STATE(648), 1, + STATE(862), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1767), 13, + ACTIONS(1982), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -92825,12 +118546,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 16, + ACTIONS(1910), 16, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN2, + 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(1912), 20, + anon_sym_AMP, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [4195] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(863), 1, + sym_text_interpolation, + ACTIONS(1892), 20, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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(1890), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + 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, @@ -92842,8 +118649,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 19, + [4265] = 39, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(822), 1, + aux_sym_cast_type_token1, + ACTIONS(854), 1, + anon_sym_LT_LT_LT, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1226), 1, + anon_sym_LBRACK, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1984), 1, + sym_name, + ACTIONS(1988), 1, + anon_sym_LPAREN2, + ACTIONS(1990), 1, + aux_sym__new_non_dereferencable_expression_token1, + ACTIONS(1996), 1, + anon_sym_RBRACE, + STATE(815), 1, + sym__variable_member_access_expression, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, + sym__variable_nullsafe_member_access_expression, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, + sym__variable_scoped_property_access_expression, + STATE(843), 1, + aux_sym_use_list_repeat1, + STATE(864), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(1871), 1, + sym_class_constant_access_expression, + STATE(1941), 1, + sym__name, + STATE(2087), 1, + sym__new_dereferencable_expression, + STATE(2114), 1, + sym__new_variable, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, + sym__callable_expression, + STATE(2945), 1, + sym__scope_resolution_qualifier, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(852), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + STATE(2089), 2, + sym_array_creation_expression, + sym__string, + STATE(2423), 2, + sym_use_instead_of_clause, + sym_use_as_clause, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(2097), 3, + sym_parenthesized_expression, + sym__dereferencable_scalar, + sym__callable_variable, + STATE(1068), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(2186), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(817), 5, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym__dereferencable_subscript_expression, + [4403] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(865), 1, + sym_text_interpolation, + ACTIONS(1896), 20, anon_sym_AMP, + anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -92862,26 +118776,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4477] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1668), 1, - anon_sym_EQ, - ACTIONS(1670), 1, + ACTIONS(1894), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, anon_sym_LPAREN2, - STATE(649), 1, - sym_text_interpolation, - ACTIONS(1722), 2, + anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1676), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -92895,12 +118799,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 16, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - 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, @@ -92912,34 +118813,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [4557] = 5, + [4473] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(650), 1, + STATE(866), 1, sym_text_interpolation, - ACTIONS(1696), 20, + ACTIONS(1954), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -92960,7 +118841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1694), 36, + ACTIONS(1952), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92997,85 +118878,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4627] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1708), 1, - anon_sym_EQ, - STATE(651), 1, - sym_text_interpolation, - ACTIONS(1674), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1710), 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(1664), 16, - anon_sym_SEMI, - aux_sym_namespace_use_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - 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(1666), 20, - anon_sym_AMP, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [4705] = 6, + [4543] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1600), 1, + ACTIONS(1894), 1, anon_sym_LPAREN2, - STATE(652), 1, + STATE(867), 1, sym_text_interpolation, - ACTIONS(1598), 20, + ACTIONS(1904), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -93096,7 +118908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1596), 35, + ACTIONS(1902), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93132,14 +118944,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4777] = 5, + [4615] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(653), 1, + STATE(868), 1, sym_text_interpolation, - ACTIONS(1570), 20, + ACTIONS(1842), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -93160,7 +118972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1568), 36, + ACTIONS(1840), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93197,44 +119009,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4847] = 5, + [4685] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(654), 1, - sym_text_interpolation, - ACTIONS(1584), 20, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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(1582), 36, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(1916), 1, anon_sym_LPAREN2, - anon_sym_COLON_COLON, + ACTIONS(1998), 1, + anon_sym_EQ, + STATE(869), 1, + sym_text_interpolation, + ACTIONS(1992), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2000), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -93248,9 +119042,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(1910), 16, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -93262,16 +119059,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4917] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(655), 1, - sym_text_interpolation, - ACTIONS(1642), 20, + ACTIONS(1912), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -93290,16 +119079,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1600), 36, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + [4765] = 38, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2002), 1, + sym_name, + ACTIONS(2008), 1, + anon_sym_BSLASH, + ACTIONS(2011), 1, + anon_sym_RBRACE, + ACTIONS(2013), 1, anon_sym_LPAREN2, - anon_sym_COLON_COLON, + ACTIONS(2016), 1, + aux_sym_cast_type_token1, + ACTIONS(2019), 1, + aux_sym__new_non_dereferencable_expression_token1, + ACTIONS(2022), 1, + anon_sym_LBRACK, + ACTIONS(2031), 1, + anon_sym_LT_LT_LT, + ACTIONS(2034), 1, + anon_sym_DOLLAR, + STATE(815), 1, + sym__variable_member_access_expression, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, + sym__variable_nullsafe_member_access_expression, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, + sym__variable_scoped_property_access_expression, + STATE(938), 1, + sym__reserved_identifier, + STATE(1871), 1, + sym_class_constant_access_expression, + STATE(1941), 1, + sym__name, + STATE(2087), 1, + sym__new_dereferencable_expression, + STATE(2114), 1, + sym__new_variable, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, + sym__callable_expression, + STATE(2945), 1, + sym__scope_resolution_qualifier, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(2025), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(2028), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(870), 2, + sym_text_interpolation, + aux_sym_use_list_repeat1, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + STATE(2089), 2, + sym_array_creation_expression, + sym__string, + STATE(2423), 2, + sym_use_instead_of_clause, + sym_use_as_clause, + ACTIONS(2005), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(2097), 3, + sym_parenthesized_expression, + sym__dereferencable_scalar, + sym__callable_variable, + STATE(1068), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(2186), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(817), 5, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym__dereferencable_subscript_expression, + [4901] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + ACTIONS(2037), 1, + anon_sym_EQ, + STATE(871), 1, + sym_text_interpolation, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2039), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -93313,9 +119210,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(1910), 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, @@ -93327,18 +119227,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4987] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1602), 1, - anon_sym_LPAREN2, - STATE(656), 1, - sym_text_interpolation, - ACTIONS(1628), 20, + ACTIONS(1912), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -93357,15 +119247,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1626), 35, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, + [4981] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1980), 1, + anon_sym_EQ, + STATE(872), 1, + sym_text_interpolation, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1982), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -93379,9 +119278,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(1910), 16, + anon_sym_SEMI, + aux_sym_namespace_use_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -93393,14 +119295,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + ACTIONS(1912), 20, + anon_sym_AMP, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, [5059] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(657), 1, + STATE(873), 1, sym_text_interpolation, - ACTIONS(1612), 20, + ACTIONS(1852), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -93421,7 +119344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1610), 36, + ACTIONS(1850), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93461,21 +119384,21 @@ static const uint16_t ts_small_parse_table[] = { [5129] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1765), 1, + ACTIONS(1914), 1, anon_sym_EQ, - STATE(658), 1, + STATE(874), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1992), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1767), 13, + ACTIONS(1922), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -93489,12 +119412,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 16, + ACTIONS(1910), 16, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -93506,7 +119429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93526,24 +119449,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [5206] = 9, + [5206] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1668), 1, - anon_sym_EQ, - STATE(659), 1, + STATE(875), 1, sym_text_interpolation, - ACTIONS(1722), 2, + ACTIONS(1962), 20, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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(1960), 35, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1676), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -93557,12 +119499,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 16, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - 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, @@ -93574,8 +119513,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 19, + [5275] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(876), 1, + sym_text_interpolation, + ACTIONS(1888), 20, anon_sym_AMP, + anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -93594,187 +119541,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [5283] = 40, + ACTIONS(1886), 35, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + 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, + [5344] = 40, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(645), 1, + ACTIONS(858), 1, anon_sym_DOLLAR, - ACTIONS(731), 1, + ACTIONS(972), 1, anon_sym_AMP, - ACTIONS(859), 1, + ACTIONS(1076), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1716), 1, + ACTIONS(1988), 1, anon_sym_LPAREN2, - ACTIONS(1718), 1, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, - sym__variable_subscript_expression, - STATE(614), 1, + STATE(815), 1, sym__variable_member_access_expression, - STATE(616), 1, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, sym__variable_nullsafe_member_access_expression, - STATE(618), 1, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, sym__variable_scoped_property_access_expression, - STATE(660), 1, + STATE(877), 1, sym_text_interpolation, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1592), 1, + STATE(1833), 1, sym__callable_variable, - STATE(1646), 1, + STATE(1900), 1, sym__new_variable, - STATE(1704), 1, + STATE(1941), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1872), 1, - sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2341), 1, - sym__callable_expression, - STATE(2468), 1, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2716), 1, sym__array_destructing, - STATE(2481), 1, + STATE(2719), 1, sym_by_ref, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, + STATE(2765), 1, + sym__callable_expression, + STATE(2945), 1, sym__scope_resolution_qualifier, - ACTIONS(637), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(597), 2, + STATE(831), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1640), 4, + STATE(1899), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(596), 5, + STATE(817), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [5422] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(661), 1, - sym_text_interpolation, - ACTIONS(1636), 20, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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(1634), 35, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - 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, - [5491] = 9, + [5483] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1914), 1, anon_sym_EQ, - STATE(662), 1, + STATE(878), 1, sym_text_interpolation, - ACTIONS(1722), 2, + ACTIONS(1992), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1724), 13, + ACTIONS(1922), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -93788,7 +119707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 16, + ACTIONS(1910), 16, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93805,7 +119724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93825,14 +119744,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [5568] = 5, + [5560] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(663), 1, + STATE(879), 1, sym_text_interpolation, - ACTIONS(1680), 20, + ACTIONS(1968), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -93853,7 +119772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1678), 35, + ACTIONS(1966), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93889,14 +119808,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [5637] = 5, + [5629] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(664), 1, + STATE(880), 1, sym_text_interpolation, - ACTIONS(1680), 20, + ACTIONS(1870), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -93917,7 +119836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1678), 35, + ACTIONS(1868), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93953,43 +119872,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [5706] = 5, + [5698] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(665), 1, - sym_text_interpolation, - ACTIONS(1692), 20, - anon_sym_AMP, + ACTIONS(1998), 1, anon_sym_EQ, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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(1690), 35, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, + STATE(881), 1, + sym_text_interpolation, + ACTIONS(1992), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2000), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -94003,9 +119903,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(1910), 16, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -94017,14 +119920,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + ACTIONS(1912), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, [5775] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(666), 1, + STATE(882), 1, sym_text_interpolation, - ACTIONS(1628), 20, + ACTIONS(1904), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -94045,7 +119968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1626), 35, + ACTIONS(1902), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94081,57 +120004,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [5844] = 10, + [5844] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1668), 1, - anon_sym_EQ, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(667), 1, + STATE(883), 1, sym_text_interpolation, - ACTIONS(1674), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1664), 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(1676), 16, - anon_sym_COMMA, - anon_sym_RPAREN2, - 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(1666), 19, + ACTIONS(1888), 20, anon_sym_AMP, + anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -94150,24 +120032,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [5923] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1668), 1, - anon_sym_EQ, - STATE(668), 1, - sym_text_interpolation, - ACTIONS(1722), 2, + ACTIONS(1886), 35, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1676), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -94181,12 +120054,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 16, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - 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, @@ -94198,8 +120068,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 19, + [5913] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(884), 1, + sym_text_interpolation, + ACTIONS(1908), 20, anon_sym_AMP, + anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -94218,24 +120096,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [6000] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1720), 1, - anon_sym_EQ, - STATE(669), 1, - sym_text_interpolation, - ACTIONS(1722), 2, + ACTIONS(1906), 35, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1724), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -94249,12 +120118,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 16, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - 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, @@ -94266,65 +120132,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [6077] = 13, + [5982] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, - anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - ACTIONS(1708), 1, + ACTIONS(1998), 1, anon_sym_EQ, - ACTIONS(1769), 1, - anon_sym_RPAREN2, - STATE(670), 1, + STATE(885), 1, sym_text_interpolation, - STATE(2154), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1674), 2, + ACTIONS(1992), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 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(1710), 13, + ACTIONS(2000), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -94338,7 +120163,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + ACTIONS(1910), 16, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + 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(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94358,14 +120200,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [6162] = 5, + [6059] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(671), 1, + STATE(886), 1, sym_text_interpolation, - ACTIONS(1632), 20, + ACTIONS(1884), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -94386,7 +120228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1630), 35, + ACTIONS(1882), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94422,14 +120264,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [6231] = 5, + [6128] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(672), 1, + STATE(887), 1, sym_text_interpolation, - ACTIONS(1654), 20, + ACTIONS(1900), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -94450,7 +120292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1652), 35, + ACTIONS(1898), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94486,16 +120328,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [6300] = 5, + [6197] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(673), 1, + ACTIONS(1914), 1, + anon_sym_EQ, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(888), 1, sym_text_interpolation, - ACTIONS(1658), 20, + ACTIONS(1920), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1910), 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(1922), 16, + anon_sym_COMMA, + anon_sym_RPAREN2, + 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(1912), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -94514,31 +120397,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1656), 35, - sym__automatic_semicolon, - anon_sym_SEMI, + [6276] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1068), 1, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + ACTIONS(1980), 1, + anon_sym_EQ, + ACTIONS(2041), 1, + anon_sym_RPAREN2, + STATE(889), 1, + sym_text_interpolation, + STATE(2551), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - 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(1918), 4, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + ACTIONS(1910), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -94550,16 +120435,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [6369] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(674), 1, - sym_text_interpolation, - ACTIONS(1662), 20, + ACTIONS(1982), 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(1912), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -94578,15 +120469,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1660), 35, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, + [6361] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2037), 1, + anon_sym_EQ, + STATE(890), 1, + sym_text_interpolation, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2039), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -94600,9 +120500,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(1910), 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, @@ -94614,26 +120517,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + ACTIONS(1912), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, [6438] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1916), 1, anon_sym_LPAREN2, - ACTIONS(1771), 1, + ACTIONS(2043), 1, anon_sym_EQ, - STATE(675), 1, + STATE(891), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1773), 13, + ACTIONS(2045), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -94647,7 +120570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 15, + ACTIONS(1910), 15, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -94663,7 +120586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94686,21 +120609,21 @@ static const uint16_t ts_small_parse_table[] = { [6517] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1765), 1, + ACTIONS(2037), 1, anon_sym_EQ, - STATE(676), 1, + STATE(892), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1767), 13, + ACTIONS(2039), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -94714,7 +120637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 16, + ACTIONS(1910), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -94731,7 +120654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94751,24 +120674,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [6594] = 9, + [6594] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1668), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + ACTIONS(1980), 1, anon_sym_EQ, - STATE(677), 1, + STATE(893), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(2047), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 12, + ACTIONS(1910), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -94781,9 +120709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1676), 16, - anon_sym_COMMA, - anon_sym_RPAREN2, + ACTIONS(1982), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -94797,8 +120723,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(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94818,29 +120743,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [6670] = 11, + [6674] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1916), 1, anon_sym_LPAREN2, - ACTIONS(1765), 1, + ACTIONS(2037), 1, anon_sym_EQ, - STATE(678), 1, + STATE(894), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1775), 2, + ACTIONS(2049), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 12, + ACTIONS(1910), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -94853,7 +120778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1767), 13, + ACTIONS(2039), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -94867,7 +120792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94887,24 +120812,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [6750] = 9, + [6754] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1668), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + ACTIONS(1980), 1, anon_sym_EQ, - STATE(679), 1, + STATE(895), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(2052), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 12, + ACTIONS(1910), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -94917,9 +120847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1676), 16, - anon_sym_COMMA, - anon_sym_RPAREN2, + ACTIONS(1982), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -94933,8 +120861,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(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94954,29 +120881,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [6826] = 11, + [6834] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1068), 1, + anon_sym_COMMA, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - ACTIONS(1708), 1, + ACTIONS(1980), 1, anon_sym_EQ, - STATE(680), 1, + ACTIONS(2041), 1, + anon_sym_RPAREN2, + STATE(896), 1, sym_text_interpolation, - ACTIONS(1674), 2, + STATE(2551), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1778), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 12, + ACTIONS(1910), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -94989,7 +120917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1710), 13, + ACTIONS(1982), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -95003,7 +120931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95023,29 +120951,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [6906] = 11, + [6916] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - ACTIONS(1708), 1, + ACTIONS(1914), 1, anon_sym_EQ, - STATE(681), 1, + STATE(897), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1780), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 12, + ACTIONS(1910), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -95058,7 +120981,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1710), 13, + ACTIONS(1922), 16, + anon_sym_COMMA, + anon_sym_RPAREN2, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -95072,7 +120997,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + anon_sym_RBRACK, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95092,30 +121018,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [6986] = 12, + [6992] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, + ACTIONS(1068), 1, anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1708), 1, + ACTIONS(1980), 1, anon_sym_EQ, - ACTIONS(1769), 1, + ACTIONS(2041), 1, anon_sym_RPAREN2, - STATE(682), 1, + STATE(898), 1, sym_text_interpolation, - STATE(2154), 1, + STATE(2551), 1, aux_sym__list_destructing_repeat1, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 12, + ACTIONS(1910), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -95128,7 +121054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1710), 13, + ACTIONS(1982), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -95142,7 +121068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95162,30 +121088,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [7068] = 12, + [7074] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, - anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1708), 1, + ACTIONS(2043), 1, anon_sym_EQ, - ACTIONS(1769), 1, + STATE(899), 1, + sym_text_interpolation, + ACTIONS(1920), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2045), 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(1910), 15, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, anon_sym_RPAREN2, - STATE(683), 1, + 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(1912), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [7150] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1914), 1, + anon_sym_EQ, + STATE(900), 1, sym_text_interpolation, - STATE(2154), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 12, + ACTIONS(1910), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -95198,7 +121185,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1710), 13, + ACTIONS(1922), 16, + anon_sym_COMMA, + anon_sym_RPAREN2, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -95212,7 +121201,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + anon_sym_RBRACK, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95232,24 +121222,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [7150] = 9, + [7226] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1771), 1, + ACTIONS(2043), 1, anon_sym_EQ, - STATE(684), 1, + STATE(901), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1773), 13, + ACTIONS(2045), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -95263,7 +121253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 15, + ACTIONS(1910), 15, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -95279,7 +121269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95299,24 +121289,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [7226] = 9, + [7302] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1771), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + ACTIONS(2037), 1, anon_sym_EQ, - STATE(685), 1, + STATE(902), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, + ACTIONS(2054), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1773), 13, + ACTIONS(1910), 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(2039), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -95330,23 +121337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1664), 15, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - 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(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95366,27 +121357,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [7302] = 10, + [7381] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1708), 1, + ACTIONS(1980), 1, anon_sym_EQ, - STATE(686), 1, + STATE(903), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1780), 2, + ACTIONS(2047), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 12, + ACTIONS(1910), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -95399,7 +121390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1710), 13, + ACTIONS(1982), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -95413,7 +121404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95433,27 +121424,312 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [7379] = 10, + [7458] = 38, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(822), 1, + aux_sym_cast_type_token1, + ACTIONS(854), 1, + anon_sym_LT_LT_LT, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1226), 1, + anon_sym_LBRACK, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1988), 1, + anon_sym_LPAREN2, + ACTIONS(1990), 1, + aux_sym__new_non_dereferencable_expression_token1, + ACTIONS(1994), 1, + sym_name, + ACTIONS(2057), 1, + anon_sym_RPAREN2, + STATE(815), 1, + sym__variable_member_access_expression, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, + sym__variable_nullsafe_member_access_expression, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, + sym__variable_scoped_property_access_expression, + STATE(904), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(1823), 1, + sym__callable_variable, + STATE(1881), 1, + sym__new_variable, + STATE(1941), 1, + sym__name, + STATE(2087), 1, + sym__new_dereferencable_expression, + STATE(2186), 1, + sym_class_constant_access_expression, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, + sym__callable_expression, + STATE(2945), 1, + sym__scope_resolution_qualifier, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(852), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + STATE(2089), 2, + sym_array_creation_expression, + sym__string, + STATE(2097), 2, + sym_parenthesized_expression, + sym__dereferencable_scalar, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1068), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1880), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(817), 5, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym__dereferencable_subscript_expression, + [7591] = 38, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(822), 1, + aux_sym_cast_type_token1, + ACTIONS(854), 1, + anon_sym_LT_LT_LT, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1226), 1, + anon_sym_LBRACK, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1988), 1, + anon_sym_LPAREN2, + ACTIONS(1990), 1, + aux_sym__new_non_dereferencable_expression_token1, + ACTIONS(1994), 1, + sym_name, + ACTIONS(2059), 1, + anon_sym_RPAREN2, + STATE(815), 1, + sym__variable_member_access_expression, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, + sym__variable_nullsafe_member_access_expression, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, + sym__variable_scoped_property_access_expression, + STATE(905), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(1823), 1, + sym__callable_variable, + STATE(1881), 1, + sym__new_variable, + STATE(1941), 1, + sym__name, + STATE(2087), 1, + sym__new_dereferencable_expression, + STATE(2186), 1, + sym_class_constant_access_expression, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, + sym__callable_expression, + STATE(2945), 1, + sym__scope_resolution_qualifier, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(852), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + STATE(2089), 2, + sym_array_creation_expression, + sym__string, + STATE(2097), 2, + sym_parenthesized_expression, + sym__dereferencable_scalar, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1068), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1880), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(817), 5, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym__dereferencable_subscript_expression, + [7724] = 38, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(822), 1, + aux_sym_cast_type_token1, + ACTIONS(854), 1, + anon_sym_LT_LT_LT, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1226), 1, + anon_sym_LBRACK, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1988), 1, + anon_sym_LPAREN2, + ACTIONS(1990), 1, + aux_sym__new_non_dereferencable_expression_token1, + ACTIONS(1994), 1, + sym_name, + ACTIONS(2061), 1, + anon_sym_RPAREN2, + STATE(815), 1, + sym__variable_member_access_expression, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, + sym__variable_nullsafe_member_access_expression, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, + sym__variable_scoped_property_access_expression, + STATE(906), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(1823), 1, + sym__callable_variable, + STATE(1881), 1, + sym__new_variable, + STATE(1941), 1, + sym__name, + STATE(2087), 1, + sym__new_dereferencable_expression, + STATE(2186), 1, + sym_class_constant_access_expression, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, + sym__callable_expression, + STATE(2945), 1, + sym__scope_resolution_qualifier, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(852), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + STATE(2089), 2, + sym_array_creation_expression, + sym__string, + STATE(2097), 2, + sym_parenthesized_expression, + sym__dereferencable_scalar, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1068), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1880), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(817), 5, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym__dereferencable_subscript_expression, + [7857] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1708), 1, + ACTIONS(2037), 1, anon_sym_EQ, - STATE(687), 1, + STATE(907), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1778), 2, + ACTIONS(2049), 2, anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(1672), 4, + anon_sym_RBRACK, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 12, + ACTIONS(1910), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -95466,7 +121742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1710), 13, + ACTIONS(2039), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -95480,7 +121756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95500,29 +121776,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [7456] = 11, + [7934] = 38, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(822), 1, + aux_sym_cast_type_token1, + ACTIONS(854), 1, + anon_sym_LT_LT_LT, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1226), 1, + anon_sym_LBRACK, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1988), 1, anon_sym_LPAREN2, - ACTIONS(1765), 1, + ACTIONS(1990), 1, + aux_sym__new_non_dereferencable_expression_token1, + ACTIONS(1994), 1, + sym_name, + ACTIONS(2063), 1, + anon_sym_RPAREN2, + STATE(815), 1, + sym__variable_member_access_expression, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, + sym__variable_nullsafe_member_access_expression, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, + sym__variable_scoped_property_access_expression, + STATE(908), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(1823), 1, + sym__callable_variable, + STATE(1881), 1, + sym__new_variable, + STATE(1941), 1, + sym__name, + STATE(2087), 1, + sym__new_dereferencable_expression, + STATE(2186), 1, + sym_class_constant_access_expression, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, + sym__callable_expression, + STATE(2945), 1, + sym__scope_resolution_qualifier, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(852), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + STATE(2089), 2, + sym_array_creation_expression, + sym__string, + STATE(2097), 2, + sym_parenthesized_expression, + sym__dereferencable_scalar, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1068), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1880), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(817), 5, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym__dereferencable_subscript_expression, + [8067] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2037), 1, anon_sym_EQ, - STATE(688), 1, + STATE(909), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1782), 2, + ACTIONS(2049), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 11, + ACTIONS(1910), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -95534,7 +121904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1767), 13, + ACTIONS(2039), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -95548,7 +121918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95568,27 +121938,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [7535] = 10, + [8144] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1708), 1, + ACTIONS(1980), 1, anon_sym_EQ, - STATE(689), 1, + STATE(910), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1780), 2, + ACTIONS(2047), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 12, + ACTIONS(1910), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -95601,7 +121971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1710), 13, + ACTIONS(1982), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -95615,7 +121985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95635,122 +122005,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [7612] = 38, + [8221] = 38, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(645), 1, + ACTIONS(858), 1, anon_sym_DOLLAR, - ACTIONS(983), 1, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1716), 1, + ACTIONS(1988), 1, anon_sym_LPAREN2, - ACTIONS(1718), 1, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - ACTIONS(1785), 1, + ACTIONS(2065), 1, anon_sym_RPAREN2, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, - sym__variable_subscript_expression, - STATE(614), 1, + STATE(815), 1, sym__variable_member_access_expression, - STATE(616), 1, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, sym__variable_nullsafe_member_access_expression, - STATE(618), 1, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, sym__variable_scoped_property_access_expression, - STATE(690), 1, + STATE(911), 1, sym_text_interpolation, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1585), 1, + STATE(1823), 1, sym__callable_variable, - STATE(1681), 1, + STATE(1881), 1, sym__new_variable, - STATE(1704), 1, + STATE(1941), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1872), 1, - sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2341), 1, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, + STATE(2945), 1, sym__scope_resolution_qualifier, - ACTIONS(637), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(597), 2, + STATE(831), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1680), 4, + STATE(1880), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(596), 5, + STATE(817), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [7745] = 10, + [8354] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1708), 1, + ACTIONS(1980), 1, anon_sym_EQ, - STATE(691), 1, + STATE(912), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1778), 2, + ACTIONS(2052), 2, anon_sym_COMMA, anon_sym_RPAREN2, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 12, + ACTIONS(1910), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -95763,7 +122133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1710), 13, + ACTIONS(1982), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -95777,7 +122147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95797,217 +122167,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [7822] = 38, + [8431] = 38, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(645), 1, + ACTIONS(858), 1, anon_sym_DOLLAR, - ACTIONS(983), 1, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1716), 1, + ACTIONS(1988), 1, anon_sym_LPAREN2, - ACTIONS(1718), 1, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - ACTIONS(1787), 1, + ACTIONS(2067), 1, anon_sym_RPAREN2, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, - sym__variable_subscript_expression, - STATE(614), 1, + STATE(815), 1, sym__variable_member_access_expression, - STATE(616), 1, - sym__variable_nullsafe_member_access_expression, - STATE(618), 1, - sym__variable_scoped_property_access_expression, - STATE(692), 1, - sym_text_interpolation, - STATE(717), 1, - sym__reserved_identifier, - STATE(1585), 1, - sym__callable_variable, - STATE(1681), 1, - sym__new_variable, - STATE(1704), 1, - sym__name, - STATE(1736), 1, - sym__new_dereferencable_expression, - STATE(1872), 1, - sym__dereferencable_expression, - STATE(1917), 1, - sym_class_constant_access_expression, - STATE(2341), 1, - sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, - sym__scope_resolution_qualifier, - ACTIONS(637), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(639), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1499), 2, - sym_qualified_name, - sym__identifier, - STATE(1779), 2, - sym_array_creation_expression, - sym__string, - STATE(1803), 2, - sym_parenthesized_expression, - sym__dereferencable_scalar, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(775), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1680), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(596), 5, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym__dereferencable_subscript_expression, - [7955] = 38, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(609), 1, - aux_sym_cast_type_token1, - ACTIONS(641), 1, - anon_sym_LT_LT_LT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(983), 1, - anon_sym_LBRACK, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1716), 1, - anon_sym_LPAREN2, - ACTIONS(1718), 1, - aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, - sym_name, - ACTIONS(1789), 1, - anon_sym_RPAREN2, - STATE(602), 1, + STATE(819), 1, sym__simple_variable, - STATE(605), 1, - sym__variable_subscript_expression, - STATE(614), 1, - sym__variable_member_access_expression, - STATE(616), 1, + STATE(825), 1, sym__variable_nullsafe_member_access_expression, - STATE(618), 1, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, sym__variable_scoped_property_access_expression, - STATE(693), 1, + STATE(913), 1, sym_text_interpolation, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1585), 1, + STATE(1823), 1, sym__callable_variable, - STATE(1681), 1, + STATE(1881), 1, sym__new_variable, - STATE(1704), 1, + STATE(1941), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1872), 1, - sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2341), 1, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, + STATE(2945), 1, sym__scope_resolution_qualifier, - ACTIONS(637), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(597), 2, + STATE(831), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1680), 4, + STATE(1880), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(596), 5, + STATE(817), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [8088] = 10, + [8564] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1765), 1, + ACTIONS(1980), 1, anon_sym_EQ, - STATE(694), 1, + STATE(914), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1775), 2, + ACTIONS(2052), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1672), 4, + anon_sym_RPAREN2, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 12, + ACTIONS(1910), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -96020,7 +122295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1767), 13, + ACTIONS(1982), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -96034,7 +122309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96054,282 +122329,249 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [8165] = 10, + [8641] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1765), 1, - anon_sym_EQ, - STATE(695), 1, + ACTIONS(2073), 1, + anon_sym_BSLASH, + STATE(915), 1, sym_text_interpolation, - ACTIONS(1674), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1775), 2, + STATE(2727), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2069), 22, + anon_sym_AMP, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_clause_token1, + anon_sym_COLON, + aux_sym_class_interface_clause_token1, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_self, + anon_sym_parent, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + sym_name, + ACTIONS(2071), 28, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1672), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 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_RBRACK, + anon_sym_DOLLAR, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, 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(1767), 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(1666), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [8242] = 38, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(609), 1, - aux_sym_cast_type_token1, - ACTIONS(641), 1, - anon_sym_LT_LT_LT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(983), 1, - anon_sym_LBRACK, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1716), 1, - anon_sym_LPAREN2, - ACTIONS(1718), 1, - aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, - sym_name, - ACTIONS(1791), 1, - anon_sym_RPAREN2, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, - sym__variable_subscript_expression, - STATE(614), 1, - sym__variable_member_access_expression, - STATE(616), 1, - sym__variable_nullsafe_member_access_expression, - STATE(618), 1, - sym__variable_scoped_property_access_expression, - STATE(696), 1, - sym_text_interpolation, - STATE(717), 1, - sym__reserved_identifier, - STATE(1585), 1, - sym__callable_variable, - STATE(1681), 1, - sym__new_variable, - STATE(1704), 1, - sym__name, - STATE(1736), 1, - sym__new_dereferencable_expression, - STATE(1872), 1, - sym__dereferencable_expression, - STATE(1917), 1, - sym_class_constant_access_expression, - STATE(2341), 1, - sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, - sym__scope_resolution_qualifier, - ACTIONS(637), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(639), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1499), 2, - sym_qualified_name, - sym__identifier, - STATE(1779), 2, - sym_array_creation_expression, - sym__string, - STATE(1803), 2, - sym_parenthesized_expression, - sym__dereferencable_scalar, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(775), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1680), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(596), 5, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym__dereferencable_subscript_expression, - [8375] = 37, + [8711] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(983), 1, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1562), 1, + ACTIONS(1805), 1, anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1718), 1, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - ACTIONS(1793), 1, + ACTIONS(2076), 1, anon_sym_LPAREN2, - STATE(697), 1, + STATE(916), 1, sym_text_interpolation, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(876), 1, - sym__callable_variable, - STATE(889), 1, + STATE(1091), 1, sym__simple_variable, - STATE(903), 1, + STATE(1093), 1, + sym__callable_variable, + STATE(1118), 1, + sym__new_variable, + STATE(1119), 1, + sym__variable_subscript_expression, + STATE(1126), 1, sym__variable_member_access_expression, - STATE(904), 1, + STATE(1128), 1, sym__variable_nullsafe_member_access_expression, - STATE(905), 1, + STATE(1132), 1, sym__variable_scoped_property_access_expression, - STATE(906), 1, - sym__variable_subscript_expression, - STATE(911), 1, - sym__new_variable, - STATE(1652), 1, + STATE(1910), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1869), 1, + STATE(2126), 1, sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2474), 1, + STATE(2694), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2594), 1, + STATE(2893), 1, sym__scope_resolution_qualifier, - STATE(2664), 1, + STATE(3049), 1, sym_relative_scope, - ACTIONS(637), 2, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(868), 2, + STATE(1109), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(910), 4, + STATE(1117), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(890), 5, + STATE(1112), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [8505] = 10, + [8841] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2037), 1, + anon_sym_EQ, + STATE(917), 1, + sym_text_interpolation, + ACTIONS(1920), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(2054), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1910), 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(2039), 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(1912), 19, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [8917] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1765), 1, + ACTIONS(2037), 1, anon_sym_EQ, - STATE(698), 1, + STATE(918), 1, sym_text_interpolation, - ACTIONS(1674), 2, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1782), 2, + ACTIONS(2054), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1664), 11, + ACTIONS(1910), 11, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -96341,7 +122583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1767), 13, + ACTIONS(2039), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -96355,7 +122597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1666), 19, + ACTIONS(1912), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96375,1259 +122617,1223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [8581] = 37, + [8993] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(983), 1, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1718), 1, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - ACTIONS(1795), 1, + ACTIONS(2078), 1, anon_sym_LPAREN2, - ACTIONS(1797), 1, + ACTIONS(2080), 1, anon_sym_DOLLAR, - STATE(699), 1, + STATE(919), 1, sym_text_interpolation, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(795), 1, + STATE(983), 1, sym__callable_variable, - STATE(809), 1, + STATE(1001), 1, sym__variable_member_access_expression, - STATE(810), 1, + STATE(1002), 1, sym__variable_nullsafe_member_access_expression, - STATE(811), 1, + STATE(1003), 1, sym__variable_scoped_property_access_expression, - STATE(813), 1, + STATE(1005), 1, sym__variable_subscript_expression, - STATE(814), 1, + STATE(1006), 1, sym__simple_variable, - STATE(857), 1, + STATE(1045), 1, sym__new_variable, - STATE(1665), 1, + STATE(1868), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(1943), 1, + STATE(2228), 1, sym__dereferencable_expression, - STATE(2327), 1, + STATE(2637), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2681), 1, + STATE(2974), 1, sym__scope_resolution_qualifier, - ACTIONS(637), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(840), 2, + STATE(1037), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(856), 4, + STATE(1044), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(812), 5, + STATE(1068), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1004), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [8711] = 37, + [9123] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(983), 1, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1718), 1, - aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, - sym_name, ACTIONS(1799), 1, anon_sym_LPAREN2, ACTIONS(1801), 1, anon_sym_DOLLAR, - STATE(700), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1990), 1, + aux_sym__new_non_dereferencable_expression_token1, + ACTIONS(1994), 1, + sym_name, + STATE(920), 1, sym_text_interpolation, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(935), 1, - sym__simple_variable, - STATE(952), 1, - sym__variable_subscript_expression, - STATE(954), 1, + STATE(940), 1, sym__callable_variable, - STATE(997), 1, + STATE(956), 1, + sym__new_variable, + STATE(966), 1, + sym__simple_variable, + STATE(974), 1, sym__variable_member_access_expression, - STATE(1000), 1, + STATE(975), 1, sym__variable_nullsafe_member_access_expression, - STATE(1001), 1, + STATE(977), 1, sym__variable_scoped_property_access_expression, - STATE(1038), 1, - sym__new_variable, - STATE(1657), 1, + STATE(982), 1, + sym__variable_subscript_expression, + STATE(1863), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1910), 1, + STATE(2181), 1, sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2303), 1, + STATE(2625), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2658), 1, + STATE(3033), 1, sym__scope_resolution_qualifier, - STATE(2664), 1, + STATE(3049), 1, sym_relative_scope, - ACTIONS(637), 2, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(957), 2, + STATE(945), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1032), 4, + STATE(952), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(922), 5, + STATE(1068), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(962), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [8841] = 37, + [9253] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(983), 1, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1718), 1, + ACTIONS(1988), 1, + anon_sym_LPAREN2, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - ACTIONS(1799), 1, - anon_sym_LPAREN2, - ACTIONS(1801), 1, - anon_sym_DOLLAR, - STATE(701), 1, - sym_text_interpolation, - STATE(717), 1, - sym__reserved_identifier, - STATE(927), 1, - sym__callable_variable, - STATE(935), 1, - sym__simple_variable, - STATE(952), 1, - sym__variable_subscript_expression, - STATE(997), 1, + STATE(815), 1, sym__variable_member_access_expression, - STATE(1000), 1, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, sym__variable_nullsafe_member_access_expression, - STATE(1001), 1, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, sym__variable_scoped_property_access_expression, - STATE(1011), 1, + STATE(921), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(1784), 1, + sym__callable_variable, + STATE(1799), 1, sym__new_variable, - STATE(1657), 1, + STATE(1941), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1910), 1, - sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2303), 1, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2658), 1, + STATE(2945), 1, sym__scope_resolution_qualifier, - STATE(2664), 1, + STATE(3049), 1, sym_relative_scope, - ACTIONS(637), 2, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(957), 2, + STATE(831), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1035), 4, + STATE(1798), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(922), 5, + STATE(817), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [8971] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1765), 1, - anon_sym_EQ, - STATE(702), 1, - sym_text_interpolation, - ACTIONS(1674), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1782), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1664), 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(1767), 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(1666), 19, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [9047] = 37, + [9383] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(983), 1, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1718), 1, + ACTIONS(1988), 1, + anon_sym_LPAREN2, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - ACTIONS(1795), 1, - anon_sym_LPAREN2, - ACTIONS(1797), 1, - anon_sym_DOLLAR, - STATE(703), 1, - sym_text_interpolation, - STATE(717), 1, - sym__reserved_identifier, - STATE(765), 1, - sym__callable_variable, - STATE(809), 1, + STATE(815), 1, sym__variable_member_access_expression, - STATE(810), 1, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, sym__variable_nullsafe_member_access_expression, - STATE(811), 1, - sym__variable_scoped_property_access_expression, - STATE(813), 1, + STATE(828), 1, sym__variable_subscript_expression, - STATE(814), 1, - sym__simple_variable, - STATE(846), 1, + STATE(835), 1, + sym__variable_scoped_property_access_expression, + STATE(922), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(1823), 1, + sym__callable_variable, + STATE(1881), 1, sym__new_variable, - STATE(1665), 1, + STATE(1941), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(1943), 1, + STATE(2192), 1, sym__dereferencable_expression, - STATE(2327), 1, + STATE(2765), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2681), 1, + STATE(2945), 1, sym__scope_resolution_qualifier, - ACTIONS(637), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(840), 2, + STATE(831), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(845), 4, + STATE(1880), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(812), 5, + STATE(817), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [9177] = 37, + [9513] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(983), 1, - anon_sym_LBRACK, - ACTIONS(1556), 1, - anon_sym_LPAREN2, - ACTIONS(1558), 1, + ACTIONS(858), 1, anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1226), 1, + anon_sym_LBRACK, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1718), 1, + ACTIONS(1988), 1, + anon_sym_LPAREN2, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - STATE(704), 1, + STATE(815), 1, + sym__variable_member_access_expression, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, + sym__variable_nullsafe_member_access_expression, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, + sym__variable_scoped_property_access_expression, + STATE(923), 1, sym_text_interpolation, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(722), 1, + STATE(983), 1, sym__callable_variable, - STATE(728), 1, + STATE(1045), 1, sym__new_variable, - STATE(730), 1, - sym__simple_variable, - STATE(751), 1, + STATE(1941), 1, + sym__name, + STATE(2087), 1, + sym__new_dereferencable_expression, + STATE(2186), 1, + sym_class_constant_access_expression, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, + sym__callable_expression, + STATE(2945), 1, + sym__scope_resolution_qualifier, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(852), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + STATE(2089), 2, + sym_array_creation_expression, + sym__string, + STATE(2097), 2, + sym_parenthesized_expression, + sym__dereferencable_scalar, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1044), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1068), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(817), 5, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym__dereferencable_subscript_expression, + [9643] = 37, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(822), 1, + aux_sym_cast_type_token1, + ACTIONS(854), 1, + anon_sym_LT_LT_LT, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1226), 1, + anon_sym_LBRACK, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1988), 1, + anon_sym_LPAREN2, + ACTIONS(1990), 1, + aux_sym__new_non_dereferencable_expression_token1, + ACTIONS(1994), 1, + sym_name, + STATE(815), 1, sym__variable_member_access_expression, - STATE(752), 1, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, sym__variable_nullsafe_member_access_expression, - STATE(755), 1, - sym__variable_scoped_property_access_expression, - STATE(757), 1, + STATE(828), 1, sym__variable_subscript_expression, - STATE(1661), 1, + STATE(835), 1, + sym__variable_scoped_property_access_expression, + STATE(924), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(940), 1, + sym__callable_variable, + STATE(956), 1, + sym__new_variable, + STATE(1941), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1915), 1, - sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2319), 1, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2570), 1, + STATE(2945), 1, sym__scope_resolution_qualifier, - STATE(2664), 1, + STATE(3049), 1, sym_relative_scope, - ACTIONS(637), 2, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(746), 2, + STATE(831), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(727), 4, + STATE(952), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(729), 5, + STATE(817), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [9307] = 37, + [9773] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(983), 1, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1718), 1, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - ACTIONS(1795), 1, + ACTIONS(2078), 1, anon_sym_LPAREN2, - ACTIONS(1797), 1, + ACTIONS(2080), 1, anon_sym_DOLLAR, - STATE(705), 1, + STATE(925), 1, sym_text_interpolation, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(789), 1, - sym__callable_variable, - STATE(809), 1, + STATE(1001), 1, sym__variable_member_access_expression, - STATE(810), 1, + STATE(1002), 1, sym__variable_nullsafe_member_access_expression, - STATE(811), 1, + STATE(1003), 1, sym__variable_scoped_property_access_expression, - STATE(813), 1, + STATE(1005), 1, sym__variable_subscript_expression, - STATE(814), 1, + STATE(1006), 1, sym__simple_variable, - STATE(852), 1, + STATE(1033), 1, + sym__callable_variable, + STATE(1074), 1, sym__new_variable, - STATE(1665), 1, + STATE(1868), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(1943), 1, + STATE(2228), 1, sym__dereferencable_expression, - STATE(2327), 1, + STATE(2637), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2681), 1, + STATE(2974), 1, sym__scope_resolution_qualifier, - ACTIONS(637), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(840), 2, + STATE(1037), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(851), 4, + STATE(1070), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(812), 5, + STATE(1004), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [9437] = 37, + [9903] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(645), 1, + ACTIONS(858), 1, anon_sym_DOLLAR, - ACTIONS(983), 1, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1716), 1, + ACTIONS(1988), 1, anon_sym_LPAREN2, - ACTIONS(1718), 1, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, - sym__variable_subscript_expression, - STATE(614), 1, + STATE(815), 1, sym__variable_member_access_expression, - STATE(616), 1, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, sym__variable_nullsafe_member_access_expression, - STATE(618), 1, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, sym__variable_scoped_property_access_expression, - STATE(706), 1, + STATE(926), 1, sym_text_interpolation, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(722), 1, + STATE(1789), 1, sym__callable_variable, - STATE(728), 1, + STATE(1797), 1, sym__new_variable, - STATE(1704), 1, + STATE(1941), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1872), 1, - sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2341), 1, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, + STATE(2945), 1, sym__scope_resolution_qualifier, - ACTIONS(637), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(597), 2, + STATE(831), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(727), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(596), 5, + STATE(1796), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(817), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [9567] = 37, + [10033] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(983), 1, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1716), 1, - anon_sym_LPAREN2, - ACTIONS(1718), 1, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, - sym__variable_subscript_expression, - STATE(614), 1, - sym__variable_member_access_expression, - STATE(616), 1, - sym__variable_nullsafe_member_access_expression, - STATE(618), 1, - sym__variable_scoped_property_access_expression, - STATE(707), 1, + ACTIONS(2078), 1, + anon_sym_LPAREN2, + ACTIONS(2080), 1, + anon_sym_DOLLAR, + STATE(927), 1, sym_text_interpolation, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1552), 1, + STATE(989), 1, sym__callable_variable, - STATE(1586), 1, + STATE(1001), 1, + sym__variable_member_access_expression, + STATE(1002), 1, + sym__variable_nullsafe_member_access_expression, + STATE(1003), 1, + sym__variable_scoped_property_access_expression, + STATE(1005), 1, + sym__variable_subscript_expression, + STATE(1006), 1, + sym__simple_variable, + STATE(1079), 1, sym__new_variable, - STATE(1704), 1, + STATE(1868), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1872), 1, - sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2341), 1, + STATE(2228), 1, + sym__dereferencable_expression, + STATE(2637), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, + STATE(2974), 1, sym__scope_resolution_qualifier, - ACTIONS(637), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(597), 2, + STATE(1037), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1580), 4, + STATE(1073), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(596), 5, + STATE(1004), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [9697] = 37, + [10163] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(983), 1, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1716), 1, - anon_sym_LPAREN2, - ACTIONS(1718), 1, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, + ACTIONS(2082), 1, + anon_sym_LPAREN2, + ACTIONS(2084), 1, + anon_sym_DOLLAR, + STATE(928), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(1138), 1, sym__variable_subscript_expression, - STATE(614), 1, + STATE(1140), 1, + sym__simple_variable, + STATE(1219), 1, + sym__callable_variable, + STATE(1224), 1, sym__variable_member_access_expression, - STATE(616), 1, + STATE(1225), 1, sym__variable_nullsafe_member_access_expression, - STATE(618), 1, + STATE(1227), 1, sym__variable_scoped_property_access_expression, - STATE(708), 1, - sym_text_interpolation, - STATE(717), 1, - sym__reserved_identifier, - STATE(765), 1, - sym__callable_variable, - STATE(846), 1, + STATE(1262), 1, sym__new_variable, - STATE(1704), 1, + STATE(1858), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1872), 1, + STATE(2175), 1, sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2341), 1, + STATE(2611), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, + STATE(2990), 1, sym__scope_resolution_qualifier, - ACTIONS(637), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(597), 2, + STATE(1139), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(845), 4, + STATE(1240), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(596), 5, + STATE(1185), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [9827] = 37, + [10293] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(983), 1, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1718), 1, + ACTIONS(1988), 1, + anon_sym_LPAREN2, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - ACTIONS(1799), 1, - anon_sym_LPAREN2, - ACTIONS(1801), 1, - anon_sym_DOLLAR, - STATE(709), 1, - sym_text_interpolation, - STATE(717), 1, - sym__reserved_identifier, - STATE(935), 1, - sym__simple_variable, - STATE(952), 1, - sym__variable_subscript_expression, - STATE(981), 1, - sym__callable_variable, - STATE(997), 1, + STATE(815), 1, sym__variable_member_access_expression, - STATE(1000), 1, + STATE(819), 1, + sym__simple_variable, + STATE(825), 1, sym__variable_nullsafe_member_access_expression, - STATE(1001), 1, + STATE(828), 1, + sym__variable_subscript_expression, + STATE(835), 1, sym__variable_scoped_property_access_expression, - STATE(1012), 1, + STATE(929), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(1787), 1, + sym__callable_variable, + STATE(1811), 1, sym__new_variable, - STATE(1657), 1, + STATE(1941), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1910), 1, - sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2303), 1, + STATE(2192), 1, + sym__dereferencable_expression, + STATE(2765), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2658), 1, + STATE(2945), 1, sym__scope_resolution_qualifier, - STATE(2664), 1, + STATE(3049), 1, sym_relative_scope, - ACTIONS(637), 2, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(957), 2, + STATE(831), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1010), 4, + STATE(1810), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(922), 5, + STATE(817), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [9957] = 37, + [10423] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(983), 1, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1716), 1, - anon_sym_LPAREN2, - ACTIONS(1718), 1, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, + ACTIONS(2082), 1, + anon_sym_LPAREN2, + ACTIONS(2084), 1, + anon_sym_DOLLAR, + STATE(930), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(1138), 1, sym__variable_subscript_expression, - STATE(614), 1, + STATE(1140), 1, + sym__simple_variable, + STATE(1217), 1, + sym__callable_variable, + STATE(1224), 1, sym__variable_member_access_expression, - STATE(616), 1, + STATE(1225), 1, sym__variable_nullsafe_member_access_expression, - STATE(618), 1, + STATE(1227), 1, sym__variable_scoped_property_access_expression, - STATE(710), 1, - sym_text_interpolation, - STATE(717), 1, - sym__reserved_identifier, - STATE(1585), 1, - sym__callable_variable, - STATE(1681), 1, + STATE(1250), 1, sym__new_variable, - STATE(1704), 1, + STATE(1858), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1872), 1, + STATE(2175), 1, sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2341), 1, + STATE(2611), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, + STATE(2990), 1, sym__scope_resolution_qualifier, - ACTIONS(637), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(597), 2, + STATE(1139), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1680), 4, + STATE(1246), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(596), 5, + STATE(1185), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [10087] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1807), 1, - anon_sym_BSLASH, - STATE(711), 1, - sym_text_interpolation, - STATE(2472), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1803), 22, - anon_sym_AMP, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_clause_token1, - anon_sym_COLON, - aux_sym_class_interface_clause_token1, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_self, - anon_sym_parent, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - sym_name, - ACTIONS(1805), 28, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_RPAREN2, - anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOLLAR, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [10157] = 37, + [10553] = 37, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(609), 1, + ACTIONS(822), 1, aux_sym_cast_type_token1, - ACTIONS(641), 1, + ACTIONS(854), 1, anon_sym_LT_LT_LT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(983), 1, + ACTIONS(1226), 1, anon_sym_LBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1716), 1, - anon_sym_LPAREN2, - ACTIONS(1718), 1, + ACTIONS(1990), 1, aux_sym__new_non_dereferencable_expression_token1, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - STATE(602), 1, - sym__simple_variable, - STATE(605), 1, + ACTIONS(2082), 1, + anon_sym_LPAREN2, + ACTIONS(2084), 1, + anon_sym_DOLLAR, + STATE(931), 1, + sym_text_interpolation, + STATE(938), 1, + sym__reserved_identifier, + STATE(1138), 1, sym__variable_subscript_expression, - STATE(614), 1, + STATE(1140), 1, + sym__simple_variable, + STATE(1220), 1, + sym__callable_variable, + STATE(1224), 1, sym__variable_member_access_expression, - STATE(616), 1, + STATE(1225), 1, sym__variable_nullsafe_member_access_expression, - STATE(618), 1, + STATE(1227), 1, sym__variable_scoped_property_access_expression, - STATE(712), 1, - sym_text_interpolation, - STATE(717), 1, - sym__reserved_identifier, - STATE(1560), 1, - sym__callable_variable, - STATE(1600), 1, + STATE(1252), 1, sym__new_variable, - STATE(1704), 1, + STATE(1858), 1, sym__name, - STATE(1736), 1, + STATE(2087), 1, sym__new_dereferencable_expression, - STATE(1872), 1, + STATE(2175), 1, sym__dereferencable_expression, - STATE(1917), 1, + STATE(2186), 1, sym_class_constant_access_expression, - STATE(2341), 1, + STATE(2611), 1, sym__callable_expression, - STATE(2506), 1, - sym_namespace_name, - STATE(2664), 1, - sym_relative_scope, - STATE(2691), 1, + STATE(2990), 1, sym__scope_resolution_qualifier, - ACTIONS(637), 2, + STATE(3049), 1, + sym_relative_scope, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(850), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(639), 2, + ACTIONS(852), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(597), 2, + STATE(1139), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - STATE(1779), 2, + STATE(2089), 2, sym_array_creation_expression, sym__string, - STATE(1803), 2, + STATE(2097), 2, sym_parenthesized_expression, sym__dereferencable_scalar, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(775), 4, + STATE(1068), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1615), 4, + STATE(1248), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(596), 5, + STATE(1185), 5, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym__dereferencable_subscript_expression, - [10287] = 5, + [10683] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(713), 1, + STATE(932), 1, sym_text_interpolation, - ACTIONS(1810), 22, + ACTIONS(2086), 22, anon_sym_AMP, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_clause_token1, @@ -97650,7 +123856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, sym_name, - ACTIONS(1812), 28, + ACTIONS(2088), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, @@ -97679,14 +123885,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10351] = 6, + [10747] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(714), 1, + STATE(933), 1, sym_text_interpolation, - ACTIONS(1814), 9, + ACTIONS(2090), 9, aux_sym_function_static_declaration_token1, aux_sym_class_declaration_token1, aux_sym_final_modifier_token1, @@ -97696,175 +123902,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - ACTIONS(1616), 11, - anon_sym_AMP, - anon_sym_COLON, - 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(1614), 30, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_RPAREN2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_COLON_COLON, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [10417] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(715), 1, - sym_text_interpolation, - ACTIONS(1486), 13, - anon_sym_AMP, - anon_sym_COLON, - 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, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1484), 34, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_RPAREN2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - anon_sym_PLUS, - 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, - anon_sym_STAR_STAR, - 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, - [10478] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(716), 1, - sym_text_interpolation, - ACTIONS(1134), 13, - anon_sym_AMP, - anon_sym_COLON, - 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, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1132), 34, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_RPAREN2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - anon_sym_PLUS, - 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, - anon_sym_STAR_STAR, - 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, - [10539] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(717), 1, - sym_text_interpolation, - ACTIONS(1612), 13, + ACTIONS(1976), 11, anon_sym_AMP, - anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -97872,80 +123914,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 34, + ACTIONS(1974), 30, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, - aux_sym_class_interface_clause_token1, anon_sym_EQ_GT, - aux_sym_use_instead_of_clause_token1, anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, - 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, - anon_sym_STAR_STAR, - 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, - [10600] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1816), 1, - anon_sym_LPAREN2, - STATE(718), 1, - sym_text_interpolation, - STATE(739), 1, - sym_arguments, - ACTIONS(1588), 13, - anon_sym_AMP, - anon_sym_COLON, - 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(1586), 32, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -97965,7 +123945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10665] = 29, + [10813] = 29, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(242), 1, @@ -97976,63 +123956,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_readonly_modifier_token1, ACTIONS(248), 1, sym_var_modifier, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(2092), 1, sym_name, - ACTIONS(1820), 1, + ACTIONS(2094), 1, aux_sym_function_static_declaration_token1, - ACTIONS(1822), 1, + ACTIONS(2096), 1, aux_sym__namespace_use_type_token1, - ACTIONS(1824), 1, + ACTIONS(2098), 1, aux_sym__namespace_use_type_token2, - ACTIONS(1828), 1, + ACTIONS(2102), 1, anon_sym_LPAREN2, - ACTIONS(1830), 1, + ACTIONS(2104), 1, anon_sym_QMARK, - ACTIONS(1832), 1, + ACTIONS(2106), 1, anon_sym_DOLLAR, - STATE(719), 1, + STATE(934), 1, sym_text_interpolation, - STATE(1088), 1, + STATE(1375), 1, aux_sym_class_declaration_repeat1, - STATE(1338), 1, + STATE(1577), 1, sym__modifier, - STATE(1494), 1, + STATE(1704), 1, sym__types, - STATE(1497), 1, + STATE(1728), 1, sym_qualified_name, - STATE(1601), 1, + STATE(1844), 1, sym_property_element, - STATE(1757), 1, - sym__function_definition_header, - STATE(1810), 1, + STATE(1990), 1, sym_variable_name, - STATE(2031), 1, + STATE(2092), 1, + sym__function_definition_header, + STATE(2595), 1, sym_type, - STATE(2506), 1, + STATE(3061), 1, sym_namespace_name, ACTIONS(250), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1495), 3, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, + STATE(1765), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1339), 5, + STATE(1576), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -98045,7 +124025,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [10774] = 29, + [10922] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2108), 1, + anon_sym_LPAREN2, + STATE(935), 1, + sym_text_interpolation, + STATE(955), 1, + sym_arguments, + ACTIONS(1866), 13, + anon_sym_AMP, + anon_sym_COLON, + 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(1864), 32, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [10987] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2108), 1, + anon_sym_LPAREN2, + STATE(936), 1, + sym_text_interpolation, + STATE(954), 1, + sym_arguments, + ACTIONS(1860), 13, + anon_sym_AMP, + anon_sym_COLON, + 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(1858), 32, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [11052] = 29, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(242), 1, @@ -98056,63 +124152,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_readonly_modifier_token1, ACTIONS(248), 1, sym_var_modifier, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(2092), 1, sym_name, - ACTIONS(1820), 1, + ACTIONS(2094), 1, aux_sym_function_static_declaration_token1, - ACTIONS(1822), 1, + ACTIONS(2096), 1, aux_sym__namespace_use_type_token1, - ACTIONS(1824), 1, + ACTIONS(2098), 1, aux_sym__namespace_use_type_token2, - ACTIONS(1828), 1, + ACTIONS(2102), 1, anon_sym_LPAREN2, - ACTIONS(1830), 1, + ACTIONS(2104), 1, anon_sym_QMARK, - ACTIONS(1832), 1, + ACTIONS(2106), 1, anon_sym_DOLLAR, - STATE(720), 1, + STATE(937), 1, sym_text_interpolation, - STATE(1088), 1, + STATE(1375), 1, aux_sym_class_declaration_repeat1, - STATE(1338), 1, + STATE(1577), 1, sym__modifier, - STATE(1494), 1, + STATE(1704), 1, sym__types, - STATE(1497), 1, + STATE(1728), 1, sym_qualified_name, - STATE(1565), 1, + STATE(1819), 1, sym_property_element, - STATE(1730), 1, + STATE(1989), 1, sym__function_definition_header, - STATE(1810), 1, + STATE(1990), 1, sym_variable_name, - STATE(2289), 1, + STATE(2408), 1, sym_type, - STATE(2506), 1, + STATE(3061), 1, sym_namespace_name, ACTIONS(250), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1495), 3, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, + STATE(1765), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1339), 5, + STATE(1576), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -98125,23 +124221,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [10883] = 7, + [11161] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1816), 1, - anon_sym_LPAREN2, - STATE(721), 1, + STATE(938), 1, sym_text_interpolation, - STATE(740), 1, - sym_arguments, - ACTIONS(1594), 13, + ACTIONS(1934), 13, anon_sym_AMP, + anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -98150,17 +124242,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1592), 32, + ACTIONS(1932), 34, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, + aux_sym_class_interface_clause_token1, anon_sym_EQ_GT, + aux_sym_use_instead_of_clause_token1, + anon_sym_LPAREN2, anon_sym_RPAREN2, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -98183,27 +124277,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10948] = 7, + [11222] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(722), 1, + STATE(939), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1668), 14, + ACTIONS(1369), 13, anon_sym_AMP, - anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, + aux_sym_else_clause_token1, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -98212,16 +124298,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 28, + ACTIONS(1367), 34, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + 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, @@ -98241,15 +124333,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11013] = 5, + [11283] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(723), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(940), 1, sym_text_interpolation, - ACTIONS(1616), 13, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1914), 14, anon_sym_AMP, + anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -98262,21 +124362,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 33, + ACTIONS(1922), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, - anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -98296,19 +124391,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11073] = 5, + [11348] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(724), 1, + STATE(941), 1, sym_text_interpolation, - ACTIONS(1688), 13, + ACTIONS(1429), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, + aux_sym_else_clause_token1, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -98317,7 +124412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 33, + ACTIONS(1427), 34, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -98326,9 +124421,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN2, anon_sym_RPAREN2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -98351,24 +124447,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11133] = 8, + [11409] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(725), 1, + STATE(942), 1, sym_text_interpolation, - ACTIONS(1674), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 13, + ACTIONS(1930), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -98382,14 +124468,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 26, + ACTIONS(1928), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -98409,27 +124502,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11199] = 6, + [11469] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(726), 1, + STATE(943), 1, sym_text_interpolation, - ACTIONS(1814), 9, - aux_sym_function_static_declaration_token1, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - ACTIONS(1616), 10, + ACTIONS(1842), 13, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -98437,16 +124523,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 27, - sym__automatic_semicolon, + ACTIONS(1840), 33, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN2, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RPAREN2, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -98465,25 +124557,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11261] = 6, + [11529] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(727), 1, + STATE(944), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1668), 14, + ACTIONS(1976), 13, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -98492,16 +124578,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 28, + ACTIONS(1974), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + aux_sym_use_instead_of_clause_token1, + anon_sym_LPAREN2, anon_sym_RPAREN2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + anon_sym_PLUS, + 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, @@ -98521,21 +124612,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11323] = 6, + [11589] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(728), 1, + STATE(945), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1668), 14, + ACTIONS(1954), 13, anon_sym_AMP, - anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -98548,16 +124633,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 28, + ACTIONS(1952), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, + anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -98577,14 +124667,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11385] = 5, + [11649] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(729), 1, + STATE(946), 1, sym_text_interpolation, - ACTIONS(1604), 13, + ACTIONS(1926), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -98598,7 +124688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1602), 33, + ACTIONS(1924), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -98632,16 +124722,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11445] = 6, + [11709] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1602), 1, - anon_sym_LPAREN2, - STATE(730), 1, + STATE(947), 1, sym_text_interpolation, - ACTIONS(1628), 13, + ACTIONS(1950), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -98655,13 +124743,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1626), 32, + ACTIONS(1948), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -98688,14 +124777,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11507] = 5, + [11769] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(731), 1, + STATE(948), 1, sym_text_interpolation, - ACTIONS(1612), 13, + ACTIONS(1892), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -98709,7 +124798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 33, + ACTIONS(1890), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -98743,14 +124832,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11567] = 5, + [11829] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(732), 1, + STATE(949), 1, sym_text_interpolation, - ACTIONS(1640), 13, + ACTIONS(1976), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -98764,7 +124853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1638), 33, + ACTIONS(1974), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -98798,71 +124887,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11627] = 5, + [11889] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(733), 1, - sym_text_interpolation, - ACTIONS(1580), 13, - anon_sym_AMP, - anon_sym_COLON, - 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(1578), 33, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, + ACTIONS(1916), 1, anon_sym_LPAREN2, - anon_sym_RPAREN2, - anon_sym_COLON_COLON, + STATE(950), 1, + sym_text_interpolation, + ACTIONS(1920), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, + 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, - anon_sym_STAR_STAR, - 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, - [11687] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1600), 1, - anon_sym_LPAREN2, - STATE(734), 1, - sym_text_interpolation, - ACTIONS(1598), 13, + ACTIONS(1912), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -98876,7 +124918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 32, + ACTIONS(1910), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -98884,12 +124926,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -98909,14 +124945,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11749] = 5, + [11955] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(735), 1, + STATE(951), 1, sym_text_interpolation, - ACTIONS(1642), 13, + ACTIONS(1848), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -98930,7 +124966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1600), 33, + ACTIONS(1846), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -98964,15 +125000,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11809] = 5, + [12015] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(736), 1, + STATE(952), 1, sym_text_interpolation, - ACTIONS(1650), 13, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1914), 14, anon_sym_AMP, + anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -98985,21 +125027,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1648), 33, + ACTIONS(1922), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, - anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -99019,14 +125056,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11869] = 5, + [12077] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(737), 1, + STATE(953), 1, sym_text_interpolation, - ACTIONS(1584), 13, + ACTIONS(1852), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -99040,7 +125077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1582), 33, + ACTIONS(1850), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -99074,14 +125111,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11929] = 5, + [12137] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(738), 1, + STATE(954), 1, sym_text_interpolation, - ACTIONS(1684), 13, + ACTIONS(1942), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -99095,7 +125132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1682), 33, + ACTIONS(1940), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -99129,14 +125166,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11989] = 5, + [12197] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(739), 1, + STATE(955), 1, sym_text_interpolation, - ACTIONS(1700), 13, + ACTIONS(1946), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -99150,7 +125187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1698), 33, + ACTIONS(1944), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -99184,15 +125221,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12049] = 5, + [12257] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(740), 1, + STATE(956), 1, sym_text_interpolation, - ACTIONS(1704), 13, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1914), 14, anon_sym_AMP, + anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -99205,21 +125248,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1702), 33, + ACTIONS(1922), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, - anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -99239,14 +125277,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12109] = 5, + [12319] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(741), 1, + STATE(957), 1, sym_text_interpolation, - ACTIONS(1696), 13, + ACTIONS(1964), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -99260,7 +125298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 33, + ACTIONS(1876), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -99294,14 +125332,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12169] = 5, + [12379] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(742), 1, + STATE(958), 1, sym_text_interpolation, - ACTIONS(1570), 13, + ACTIONS(1958), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -99315,7 +125353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 33, + ACTIONS(1956), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -99349,14 +125387,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12229] = 5, + [12439] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(743), 1, + ACTIONS(1876), 1, + anon_sym_LPAREN2, + STATE(959), 1, sym_text_interpolation, - ACTIONS(1646), 13, + ACTIONS(1874), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -99370,14 +125410,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1644), 33, + ACTIONS(1872), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -99404,14 +125443,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12289] = 5, + [12501] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(744), 1, + STATE(960), 1, sym_text_interpolation, - ACTIONS(1576), 13, + ACTIONS(1856), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -99425,7 +125464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1574), 33, + ACTIONS(1854), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -99459,74 +125498,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12349] = 5, + [12561] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(745), 1, + ACTIONS(2110), 1, + anon_sym_BSLASH, + STATE(961), 1, sym_text_interpolation, - ACTIONS(1616), 13, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_COLON, - 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(1614), 33, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - aux_sym_use_instead_of_clause_token1, + STATE(2674), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1932), 5, anon_sym_LPAREN2, - anon_sym_RPAREN2, - anon_sym_PLUS, 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, - anon_sym_STAR_STAR, - 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, - [12409] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(746), 1, - sym_text_interpolation, - ACTIONS(1608), 13, + ACTIONS(1912), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -99535,21 +125528,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1606), 33, + ACTIONS(1910), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -99569,14 +125556,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12469] = 5, + [12627] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(747), 1, + STATE(962), 1, sym_text_interpolation, - ACTIONS(1620), 13, + ACTIONS(1896), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -99590,7 +125577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1618), 33, + ACTIONS(1894), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -99624,20 +125611,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12529] = 5, + [12687] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(748), 1, + STATE(963), 1, sym_text_interpolation, - ACTIONS(1624), 13, + ACTIONS(2090), 9, + aux_sym_function_static_declaration_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + ACTIONS(1976), 10, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -99645,22 +125639,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1622), 33, + ACTIONS(1974), 27, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN2, - anon_sym_RPAREN2, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -99679,28 +125667,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12589] = 8, + [12749] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1834), 1, - anon_sym_BSLASH, - STATE(749), 1, + STATE(964), 1, sym_text_interpolation, - STATE(2416), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1610), 5, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 12, + ACTIONS(1880), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -99709,71 +125688,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 27, + ACTIONS(1878), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, - anon_sym_PLUS, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [12655] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(750), 1, - sym_text_interpolation, - ACTIONS(1674), 2, + anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1666), 13, - anon_sym_AMP, - anon_sym_COLON, - 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(1664), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -99793,14 +125722,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12718] = 5, + [12809] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(751), 1, + STATE(965), 1, sym_text_interpolation, - ACTIONS(1680), 13, + ACTIONS(1972), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -99814,13 +125743,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1678), 32, + ACTIONS(1970), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -99847,14 +125777,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12777] = 5, + [12869] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(752), 1, + ACTIONS(1894), 1, + anon_sym_LPAREN2, + STATE(966), 1, sym_text_interpolation, - ACTIONS(1680), 13, + ACTIONS(1904), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -99868,7 +125800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1678), 32, + ACTIONS(1902), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -99901,14 +125833,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12836] = 5, + [12931] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(753), 1, + STATE(967), 1, sym_text_interpolation, - ACTIONS(1632), 13, + ACTIONS(1934), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -99922,13 +125854,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1630), 32, + ACTIONS(1932), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -99955,14 +125888,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12895] = 5, + [12991] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(754), 1, + STATE(968), 1, sym_text_interpolation, - ACTIONS(1636), 13, + ACTIONS(1938), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -99976,13 +125909,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1634), 32, + ACTIONS(1936), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -100009,14 +125943,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12954] = 5, + [13051] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(755), 1, + STATE(969), 1, sym_text_interpolation, - ACTIONS(1692), 13, + ACTIONS(1870), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -100030,7 +125964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1690), 32, + ACTIONS(1868), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -100063,22 +125997,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13013] = 7, + [13110] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(756), 1, + STATE(970), 1, sym_text_interpolation, - ACTIONS(1674), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 13, + ACTIONS(1900), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -100092,7 +126018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 26, + ACTIONS(1898), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -100100,6 +126026,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -100119,14 +126051,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13076] = 5, + [13169] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(757), 1, + STATE(971), 1, sym_text_interpolation, - ACTIONS(1628), 13, + ACTIONS(1962), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -100140,7 +126072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1626), 32, + ACTIONS(1960), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -100173,14 +126105,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13135] = 5, + [13228] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(758), 1, + STATE(972), 1, sym_text_interpolation, - ACTIONS(1654), 13, + ACTIONS(1908), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -100194,7 +126126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1652), 32, + ACTIONS(1906), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -100227,22 +126159,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13194] = 7, + [13287] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_LPAREN2, - STATE(759), 1, + STATE(973), 1, sym_text_interpolation, - STATE(829), 1, - sym_arguments, - ACTIONS(1588), 12, + ACTIONS(1884), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -100251,7 +126180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 31, + ACTIONS(1882), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -100259,8 +126188,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -100283,22 +126213,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13257] = 7, + [13346] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_LPAREN2, - STATE(760), 1, + STATE(974), 1, sym_text_interpolation, - STATE(830), 1, - sym_arguments, - ACTIONS(1594), 12, + ACTIONS(1888), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -100307,7 +126234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1592), 31, + ACTIONS(1886), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -100315,8 +126242,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -100339,14 +126267,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13320] = 5, + [13405] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(761), 1, + STATE(975), 1, sym_text_interpolation, - ACTIONS(1658), 13, + ACTIONS(1888), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -100360,7 +126288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1656), 32, + ACTIONS(1886), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -100393,19 +126321,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13379] = 5, + [13464] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(762), 1, + ACTIONS(2113), 1, + anon_sym_LPAREN2, + STATE(976), 1, sym_text_interpolation, - ACTIONS(1662), 13, + STATE(1025), 1, + sym_arguments, + ACTIONS(1860), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -100414,7 +126345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1660), 32, + ACTIONS(1858), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -100422,9 +126353,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -100447,20 +126377,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13438] = 6, + [13527] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1600), 1, - anon_sym_LPAREN2, - STATE(763), 1, + STATE(977), 1, sym_text_interpolation, - ACTIONS(1841), 12, + ACTIONS(1968), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -100469,17 +126398,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1839), 32, + ACTIONS(1966), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - aux_sym_use_instead_of_clause_token1, anon_sym_RPAREN2, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -100502,16 +126431,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13499] = 6, + [13586] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1644), 1, + ACTIONS(2113), 1, anon_sym_LPAREN2, - STATE(764), 1, + STATE(978), 1, sym_text_interpolation, - ACTIONS(1845), 12, + STATE(1026), 1, + sym_arguments, + ACTIONS(1866), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -100524,14 +126455,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1843), 32, + ACTIONS(1864), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - aux_sym_use_instead_of_clause_token1, anon_sym_RPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -100557,23 +126487,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13560] = 7, + [13649] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1876), 1, anon_sym_LPAREN2, - STATE(765), 1, + STATE(979), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1849), 13, + ACTIONS(2117), 12, anon_sym_AMP, - anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -100585,15 +126509,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1847), 27, + ACTIONS(2115), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + aux_sym_use_instead_of_clause_token1, anon_sym_RPAREN2, anon_sym_PLUS, + 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, @@ -100613,90 +126542,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13623] = 28, + [13710] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(1853), 1, - anon_sym_COMMA, - ACTIONS(1855), 1, - anon_sym_BSLASH, - ACTIONS(1857), 1, + ACTIONS(1970), 1, anon_sym_LPAREN2, - ACTIONS(1859), 1, - anon_sym_RPAREN2, - ACTIONS(1861), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1863), 1, - anon_sym_QMARK, - ACTIONS(1865), 1, - anon_sym_POUND_LBRACK, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(766), 1, - sym_text_interpolation, - STATE(1104), 1, - sym_attribute_list, - STATE(1230), 1, - sym_visibility_modifier, - STATE(1342), 1, - aux_sym_attribute_list_repeat1, - STATE(1346), 1, - sym_attribute_group, - STATE(1497), 1, - sym_qualified_name, - STATE(1582), 1, - sym__types, - STATE(1825), 1, - sym_type, - STATE(1995), 1, - sym_variable_name, - STATE(2297), 1, - sym_reference_modifier, - STATE(2644), 1, - sym_namespace_name, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1538), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2174), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [13727] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(767), 1, + STATE(980), 1, sym_text_interpolation, - ACTIONS(1871), 12, + ACTIONS(2121), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -100709,14 +126564,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1869), 32, + ACTIONS(2119), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, + aux_sym_use_instead_of_clause_token1, anon_sym_RPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -100742,18 +126597,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13785] = 5, + [13771] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(768), 1, + STATE(981), 1, sym_text_interpolation, - ACTIONS(1875), 12, + ACTIONS(1920), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1912), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -100762,20 +126626,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1873), 32, + ACTIONS(1910), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, - anon_sym_PLUS, - 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, @@ -100795,18 +126653,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13843] = 5, + [13834] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(769), 1, + STATE(982), 1, sym_text_interpolation, - ACTIONS(1879), 12, + ACTIONS(1904), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -100815,17 +126674,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1877), 32, + ACTIONS(1902), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -100848,15 +126707,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13901] = 5, + [13893] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(770), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(983), 1, sym_text_interpolation, - ACTIONS(1883), 12, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2125), 13, anon_sym_AMP, + anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -100868,20 +126735,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1881), 32, + ACTIONS(2123), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [13956] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(984), 1, + sym_text_interpolation, + ACTIONS(1920), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + ACTIONS(1912), 13, + anon_sym_AMP, + anon_sym_COLON, + 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(1910), 26, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -100901,14 +126819,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13959] = 5, + [14019] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(771), 1, + STATE(985), 1, sym_text_interpolation, - ACTIONS(1887), 12, + ACTIONS(2129), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -100921,7 +126839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1885), 32, + ACTIONS(2127), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -100954,14 +126872,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14017] = 5, + [14077] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(772), 1, + ACTIONS(2135), 1, + anon_sym_LPAREN2, + STATE(986), 1, sym_text_interpolation, - ACTIONS(1891), 12, + ACTIONS(2137), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2133), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -100974,20 +126899,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1889), 32, + ACTIONS(2131), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, - 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, @@ -101007,14 +126927,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14075] = 5, + [14139] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(773), 1, + STATE(987), 1, sym_text_interpolation, - ACTIONS(1895), 12, + ACTIONS(2139), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1912), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101027,20 +126953,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1893), 32, + ACTIONS(1910), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, - 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, @@ -101060,14 +126981,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14133] = 5, + [14199] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(774), 1, + ACTIONS(2145), 1, + anon_sym_COLON_COLON, + ACTIONS(2147), 1, + anon_sym_DASH_GT, + ACTIONS(2149), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(2151), 1, + anon_sym_LBRACK, + STATE(988), 1, sym_text_interpolation, - ACTIONS(1899), 12, + ACTIONS(2143), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101080,7 +127009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1897), 32, + ACTIONS(2141), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -101090,10 +127019,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, - 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, @@ -101113,14 +127038,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14191] = 5, + [14265] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(775), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(989), 1, sym_text_interpolation, - ACTIONS(1903), 12, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2155), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101133,20 +127065,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1901), 32, + ACTIONS(2153), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, - 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, @@ -101166,14 +127093,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14249] = 5, + [14327] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(776), 1, + STATE(990), 1, sym_text_interpolation, - ACTIONS(1907), 12, + ACTIONS(2159), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101186,7 +127113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1905), 32, + ACTIONS(2157), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -101219,14 +127146,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14307] = 5, + [14385] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(777), 1, + STATE(991), 1, sym_text_interpolation, - ACTIONS(1911), 12, + ACTIONS(2163), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101239,7 +127166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1909), 32, + ACTIONS(2161), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -101272,14 +127199,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14365] = 5, + [14443] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(778), 1, + STATE(992), 1, sym_text_interpolation, - ACTIONS(1915), 12, + ACTIONS(2167), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101292,7 +127219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1913), 32, + ACTIONS(2165), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -101325,14 +127252,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14423] = 5, + [14501] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(779), 1, + STATE(993), 1, sym_text_interpolation, - ACTIONS(1919), 12, + ACTIONS(2171), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101345,7 +127272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1917), 32, + ACTIONS(2169), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -101378,14 +127305,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14481] = 5, + [14559] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(780), 1, + STATE(994), 1, sym_text_interpolation, - ACTIONS(1923), 12, + ACTIONS(2175), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101398,7 +127325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1921), 32, + ACTIONS(2173), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -101431,14 +127358,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14539] = 5, + [14617] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(781), 1, + STATE(995), 1, sym_text_interpolation, - ACTIONS(1927), 12, + ACTIONS(2179), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101451,7 +127378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1925), 32, + ACTIONS(2177), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -101484,14 +127411,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14597] = 5, + [14675] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(782), 1, + STATE(996), 1, sym_text_interpolation, - ACTIONS(1931), 12, + ACTIONS(2183), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101504,7 +127431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1929), 32, + ACTIONS(2181), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -101537,14 +127464,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14655] = 5, + [14733] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(783), 1, + STATE(997), 1, sym_text_interpolation, - ACTIONS(1935), 12, + ACTIONS(2187), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101557,7 +127484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1933), 32, + ACTIONS(2185), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -101590,14 +127517,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14713] = 5, + [14791] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(784), 1, + STATE(998), 1, sym_text_interpolation, - ACTIONS(1939), 12, + ACTIONS(2191), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101610,7 +127537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1937), 32, + ACTIONS(2189), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -101643,14 +127570,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14771] = 5, + [14849] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(785), 1, + STATE(999), 1, sym_text_interpolation, - ACTIONS(1943), 12, + ACTIONS(2195), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101663,7 +127590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1941), 32, + ACTIONS(2193), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -101696,19 +127623,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14829] = 5, + [14907] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(786), 1, + STATE(1000), 1, sym_text_interpolation, - ACTIONS(1947), 12, + ACTIONS(1290), 11, anon_sym_AMP, - anon_sym_COLON, 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, @@ -101716,20 +127642,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1945), 32, + ACTIONS(1288), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, + 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_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_DASH, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -101749,14 +127676,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14887] = 5, + [14965] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(787), 1, + STATE(1001), 1, sym_text_interpolation, - ACTIONS(1951), 12, + ACTIONS(1888), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101769,7 +127696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1949), 32, + ACTIONS(1886), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -101802,20 +127729,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14945] = 6, + [15023] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(788), 1, + STATE(1002), 1, sym_text_interpolation, - ACTIONS(1957), 5, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1955), 12, + ACTIONS(1888), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101828,70 +127749,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1953), 27, + ACTIONS(1886), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [15005] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(789), 1, - sym_text_interpolation, - ACTIONS(1672), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1668), 12, - anon_sym_AMP, - anon_sym_COLON, - 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(1676), 27, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - anon_sym_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -101911,74 +127782,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15067] = 5, + [15081] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(790), 1, - sym_text_interpolation, - ACTIONS(1042), 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, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1040), 33, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - 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_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [15125] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(791), 1, + STATE(1003), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 12, + ACTIONS(1968), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -101991,70 +127802,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 27, + ACTIONS(1966), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [15187] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1963), 1, - anon_sym_LPAREN2, - STATE(792), 1, - sym_text_interpolation, - ACTIONS(1965), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1961), 12, - anon_sym_AMP, - anon_sym_COLON, - 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(1959), 27, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - anon_sym_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -102074,14 +127835,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15249] = 5, + [15139] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(793), 1, + STATE(1004), 1, sym_text_interpolation, - ACTIONS(1969), 12, + ACTIONS(1896), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102094,7 +127855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1967), 32, + ACTIONS(1894), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102127,22 +127888,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15307] = 9, + [15197] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1975), 1, - anon_sym_COLON_COLON, - ACTIONS(1977), 1, - anon_sym_DASH_GT, - ACTIONS(1979), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(1981), 1, - anon_sym_LBRACK, - STATE(794), 1, + STATE(1005), 1, sym_text_interpolation, - ACTIONS(1973), 12, + ACTIONS(1904), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102155,7 +127908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1971), 28, + ACTIONS(1902), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102165,6 +127918,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, + 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, @@ -102184,21 +127941,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15373] = 7, + [15255] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1894), 1, anon_sym_LPAREN2, - STATE(795), 1, + STATE(1006), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1985), 12, + ACTIONS(1904), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102211,7 +127963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1983), 27, + ACTIONS(1902), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102220,6 +127972,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, anon_sym_PLUS, + 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, @@ -102239,19 +127995,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15435] = 7, + [15315] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1994), 1, + ACTIONS(2204), 1, anon_sym_EQ, - STATE(796), 1, + STATE(1007), 1, sym_text_interpolation, - ACTIONS(1991), 2, + ACTIONS(2201), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1989), 12, + ACTIONS(2199), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102264,7 +128020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1987), 29, + ACTIONS(2197), 29, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -102294,14 +128050,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15497] = 5, + [15377] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(797), 1, + STATE(1008), 1, sym_text_interpolation, - ACTIONS(1998), 12, + ACTIONS(1892), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102314,7 +128070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1996), 32, + ACTIONS(1890), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102347,14 +128103,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15555] = 5, + [15435] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(798), 1, + STATE(1009), 1, sym_text_interpolation, - ACTIONS(2002), 12, + ACTIONS(2208), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102367,7 +128123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2000), 32, + ACTIONS(2206), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102400,18 +128156,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15613] = 5, + [15493] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(799), 1, + STATE(1010), 1, sym_text_interpolation, - ACTIONS(1058), 11, + ACTIONS(2212), 12, anon_sym_AMP, + anon_sym_COLON, 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, @@ -102419,21 +128176,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1056), 33, + ACTIONS(2210), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, - 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_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, @@ -102453,14 +128209,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15671] = 5, + [15551] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(800), 1, + STATE(1011), 1, sym_text_interpolation, - ACTIONS(1564), 12, + ACTIONS(2216), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102473,7 +128229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1566), 32, + ACTIONS(2214), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102506,14 +128262,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15729] = 5, + [15609] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(801), 1, + STATE(1012), 1, sym_text_interpolation, - ACTIONS(2006), 12, + ACTIONS(1852), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102526,7 +128282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2004), 32, + ACTIONS(1850), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102559,20 +128315,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15787] = 6, + [15667] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(802), 1, + STATE(1013), 1, sym_text_interpolation, - ACTIONS(2008), 5, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 12, + ACTIONS(1870), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102585,15 +128335,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 27, + ACTIONS(1868), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, + 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, @@ -102613,14 +128368,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15847] = 5, + [15725] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(803), 1, + ACTIONS(1876), 1, + anon_sym_LPAREN2, + STATE(1014), 1, sym_text_interpolation, - ACTIONS(2012), 12, + ACTIONS(1874), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102633,14 +128390,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2010), 32, + ACTIONS(1872), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -102666,14 +128422,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15905] = 5, + [15785] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(804), 1, + STATE(1015), 1, sym_text_interpolation, - ACTIONS(2016), 12, + ACTIONS(2220), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102686,7 +128442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2014), 32, + ACTIONS(2218), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102719,14 +128475,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15963] = 5, + [15843] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(805), 1, + STATE(1016), 1, sym_text_interpolation, - ACTIONS(2020), 12, + ACTIONS(2224), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102739,7 +128495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2018), 32, + ACTIONS(2222), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102772,14 +128528,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16021] = 5, + [15901] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(806), 1, + STATE(1017), 1, sym_text_interpolation, - ACTIONS(2024), 12, + ACTIONS(1964), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102792,7 +128548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2022), 32, + ACTIONS(1876), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102825,14 +128581,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16079] = 5, + [15959] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(807), 1, + STATE(1018), 1, sym_text_interpolation, - ACTIONS(2028), 12, + ACTIONS(1880), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102845,7 +128601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2026), 32, + ACTIONS(1878), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102878,14 +128634,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16137] = 5, + [16017] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(808), 1, + STATE(1019), 1, sym_text_interpolation, - ACTIONS(2032), 12, + ACTIONS(1908), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102898,7 +128654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2030), 32, + ACTIONS(1906), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102931,14 +128687,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16195] = 5, + [16075] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(809), 1, + STATE(1020), 1, sym_text_interpolation, - ACTIONS(1680), 12, + ACTIONS(1884), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -102951,7 +128707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1678), 32, + ACTIONS(1882), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -102984,14 +128740,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16253] = 5, + [16133] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(810), 1, + STATE(1021), 1, sym_text_interpolation, - ACTIONS(1680), 12, + ACTIONS(2228), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103004,7 +128760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1678), 32, + ACTIONS(2226), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103037,14 +128793,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16311] = 5, + [16191] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(811), 1, + STATE(1022), 1, sym_text_interpolation, - ACTIONS(1692), 12, + ACTIONS(1900), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103057,7 +128813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1690), 32, + ACTIONS(1898), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103090,14 +128846,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16369] = 5, + [16249] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(812), 1, + STATE(1023), 1, sym_text_interpolation, - ACTIONS(1604), 12, + ACTIONS(1848), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103110,7 +128866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1602), 32, + ACTIONS(1846), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103143,14 +128899,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16427] = 5, + [16307] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(813), 1, + STATE(1024), 1, sym_text_interpolation, - ACTIONS(1628), 12, + ACTIONS(1938), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103163,7 +128919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1626), 32, + ACTIONS(1936), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103196,16 +128952,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16485] = 6, + [16365] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1602), 1, - anon_sym_LPAREN2, - STATE(814), 1, + STATE(1025), 1, sym_text_interpolation, - ACTIONS(1628), 12, + ACTIONS(1942), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103218,13 +128972,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1626), 31, + ACTIONS(1940), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -103250,20 +129005,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16545] = 6, + [16423] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(815), 1, + STATE(1026), 1, sym_text_interpolation, - ACTIONS(1957), 5, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 12, + ACTIONS(1946), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103276,15 +129025,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 27, + ACTIONS(1944), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, + 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, @@ -103304,14 +129058,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16605] = 5, + [16481] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(816), 1, + STATE(1027), 1, sym_text_interpolation, - ACTIONS(1640), 12, + ACTIONS(1958), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103324,7 +129078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1638), 32, + ACTIONS(1956), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103357,14 +129111,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16663] = 5, + [16539] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(817), 1, + STATE(1028), 1, sym_text_interpolation, - ACTIONS(1580), 12, + ACTIONS(2139), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2232), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103377,20 +129137,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 32, + ACTIONS(2230), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, - 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, @@ -103410,14 +129165,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16721] = 5, + [16599] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(818), 1, + STATE(1029), 1, sym_text_interpolation, - ACTIONS(1632), 12, + ACTIONS(1962), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103430,7 +129185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1630), 32, + ACTIONS(1960), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103463,16 +129218,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16779] = 6, + [16657] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1600), 1, - anon_sym_LPAREN2, - STATE(819), 1, + STATE(1030), 1, sym_text_interpolation, - ACTIONS(1598), 12, + ACTIONS(1856), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103485,13 +129238,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 31, + ACTIONS(1854), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -103517,14 +129271,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16839] = 5, + [16715] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(820), 1, + STATE(1031), 1, sym_text_interpolation, - ACTIONS(2036), 12, + ACTIONS(1972), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103537,7 +129291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2034), 32, + ACTIONS(1970), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103570,14 +129324,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16897] = 5, + [16773] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(821), 1, + STATE(1032), 1, sym_text_interpolation, - ACTIONS(1642), 12, + ACTIONS(1842), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103590,7 +129344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1600), 32, + ACTIONS(1840), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103623,14 +129377,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16955] = 5, + [16831] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(822), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(1033), 1, sym_text_interpolation, - ACTIONS(2040), 12, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1914), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103643,20 +129404,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2038), 32, + ACTIONS(1922), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, - 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, @@ -103676,14 +129432,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17013] = 5, + [16893] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(823), 1, + STATE(1034), 1, sym_text_interpolation, - ACTIONS(1650), 12, + ACTIONS(2236), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103696,7 +129452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1648), 32, + ACTIONS(2234), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103729,14 +129485,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17071] = 5, + [16951] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(824), 1, + STATE(1035), 1, sym_text_interpolation, - ACTIONS(1654), 12, + ACTIONS(2240), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103749,7 +129505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1652), 32, + ACTIONS(2238), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103782,14 +129538,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17129] = 5, + [17009] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(825), 1, + STATE(1036), 1, sym_text_interpolation, - ACTIONS(1658), 12, + ACTIONS(2244), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103802,7 +129558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1656), 32, + ACTIONS(2242), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103835,14 +129591,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17187] = 5, + [17067] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(826), 1, + STATE(1037), 1, sym_text_interpolation, - ACTIONS(1662), 12, + ACTIONS(1954), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103855,7 +129611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1660), 32, + ACTIONS(1952), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103888,14 +129644,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17245] = 5, + [17125] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(827), 1, + STATE(1038), 1, sym_text_interpolation, - ACTIONS(1584), 12, + ACTIONS(2248), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103908,7 +129664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1582), 32, + ACTIONS(2246), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103941,14 +129697,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17303] = 5, + [17183] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(828), 1, + STATE(1039), 1, sym_text_interpolation, - ACTIONS(1684), 12, + ACTIONS(1926), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -103961,7 +129717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1682), 32, + ACTIONS(1924), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -103994,14 +129750,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17361] = 5, + [17241] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(829), 1, + STATE(1040), 1, sym_text_interpolation, - ACTIONS(1700), 12, + ACTIONS(1950), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104014,7 +129770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1698), 32, + ACTIONS(1948), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104047,14 +129803,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17419] = 5, + [17299] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(830), 1, + STATE(1041), 1, sym_text_interpolation, - ACTIONS(1704), 12, + ACTIONS(1930), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104067,7 +129823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1702), 32, + ACTIONS(1928), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104100,14 +129856,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17477] = 5, + [17357] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(831), 1, + STATE(1042), 1, sym_text_interpolation, - ACTIONS(1696), 12, + ACTIONS(2252), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104120,7 +129876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 32, + ACTIONS(2250), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104153,14 +129909,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17535] = 5, + [17415] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(832), 1, + STATE(1043), 1, sym_text_interpolation, - ACTIONS(1636), 12, + ACTIONS(2256), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104173,7 +129929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1634), 32, + ACTIONS(2254), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104206,15 +129962,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17593] = 5, + [17473] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(833), 1, + STATE(1044), 1, sym_text_interpolation, - ACTIONS(1570), 12, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2125), 13, anon_sym_AMP, + anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -104226,20 +129988,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 32, + ACTIONS(2123), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [17533] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1045), 1, + sym_text_interpolation, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + ACTIONS(2125), 13, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_COLON, + 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(2123), 27, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + anon_sym_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -104259,14 +130070,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17651] = 5, + [17593] = 28, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - STATE(834), 1, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(2260), 1, + anon_sym_COMMA, + ACTIONS(2262), 1, + anon_sym_BSLASH, + ACTIONS(2264), 1, + anon_sym_LPAREN2, + ACTIONS(2266), 1, + anon_sym_RPAREN2, + ACTIONS(2268), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2270), 1, + anon_sym_QMARK, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(1046), 1, + sym_text_interpolation, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1328), 1, + sym_attribute_list, + STATE(1466), 1, + sym_visibility_modifier, + STATE(1728), 1, + sym_qualified_name, + STATE(1795), 1, + sym__types, + STATE(2004), 1, + sym_type, + STATE(2438), 1, + sym_reference_modifier, + STATE(2445), 1, + sym_variable_name, + STATE(3000), 1, + sym_namespace_name, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1765), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2440), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [17697] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(2262), 1, + anon_sym_BSLASH, + ACTIONS(2264), 1, + anon_sym_LPAREN2, + ACTIONS(2268), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2270), 1, + anon_sym_QMARK, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(2274), 1, + anon_sym_COMMA, + ACTIONS(2276), 1, + anon_sym_RPAREN2, + STATE(1047), 1, + sym_text_interpolation, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1328), 1, + sym_attribute_list, + STATE(1466), 1, + sym_visibility_modifier, + STATE(1728), 1, + sym_qualified_name, + STATE(1795), 1, + sym__types, + STATE(2004), 1, + sym_type, + STATE(2438), 1, + sym_reference_modifier, + STATE(2445), 1, + sym_variable_name, + STATE(3000), 1, + sym_namespace_name, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1765), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2275), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [17801] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1048), 1, sym_text_interpolation, - ACTIONS(1646), 12, + ACTIONS(2280), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104279,7 +130242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1644), 32, + ACTIONS(2278), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104312,14 +130275,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17709] = 5, + [17859] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(835), 1, + STATE(1049), 1, + sym_text_interpolation, + ACTIONS(1278), 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, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1276), 33, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + 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_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [17917] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1050), 1, sym_text_interpolation, - ACTIONS(1576), 12, + ACTIONS(2284), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104332,7 +130348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1574), 32, + ACTIONS(2282), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104365,14 +130381,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17767] = 5, + [17975] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(836), 1, + STATE(1051), 1, sym_text_interpolation, - ACTIONS(2044), 12, + ACTIONS(1836), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104385,7 +130401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2042), 32, + ACTIONS(1838), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104418,14 +130434,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17825] = 5, + [18033] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(837), 1, + STATE(1052), 1, sym_text_interpolation, - ACTIONS(2048), 12, + ACTIONS(2288), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104438,7 +130454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2046), 32, + ACTIONS(2286), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104471,14 +130487,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17883] = 5, + [18091] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(838), 1, + STATE(1053), 1, sym_text_interpolation, - ACTIONS(2052), 12, + ACTIONS(2292), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104491,7 +130507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2050), 32, + ACTIONS(2290), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104524,14 +130540,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17941] = 5, + [18149] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(839), 1, + STATE(1054), 1, sym_text_interpolation, - ACTIONS(2056), 12, + ACTIONS(2296), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104544,7 +130560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2054), 32, + ACTIONS(2294), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104577,14 +130593,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17999] = 5, + [18207] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(840), 1, + STATE(1055), 1, sym_text_interpolation, - ACTIONS(1608), 12, + ACTIONS(2300), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104597,7 +130613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1606), 32, + ACTIONS(2298), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104630,14 +130646,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18057] = 5, + [18265] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(841), 1, + STATE(1056), 1, sym_text_interpolation, - ACTIONS(1620), 12, + ACTIONS(2199), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104650,7 +130666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1618), 32, + ACTIONS(2197), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104683,14 +130699,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18115] = 5, + [18323] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(842), 1, + STATE(1057), 1, sym_text_interpolation, - ACTIONS(1624), 12, + ACTIONS(2304), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104703,7 +130719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1622), 32, + ACTIONS(2302), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104736,14 +130752,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18173] = 5, + [18381] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(843), 1, + STATE(1058), 1, sym_text_interpolation, - ACTIONS(1688), 12, + ACTIONS(2308), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104756,7 +130772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 32, + ACTIONS(2306), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -104789,97 +130805,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18231] = 28, + [18439] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1851), 1, + STATE(1059), 1, + sym_text_interpolation, + ACTIONS(2312), 12, anon_sym_AMP, - ACTIONS(1855), 1, - anon_sym_BSLASH, - ACTIONS(1857), 1, - anon_sym_LPAREN2, - ACTIONS(1861), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1863), 1, + anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1865), 1, - anon_sym_POUND_LBRACK, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - ACTIONS(2058), 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(2310), 32, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(2060), 1, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, - STATE(844), 1, + anon_sym_PLUS, + 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, + anon_sym_STAR_STAR, + 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, + [18497] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1060), 1, sym_text_interpolation, - STATE(1104), 1, - sym_attribute_list, - STATE(1230), 1, - sym_visibility_modifier, - STATE(1342), 1, - aux_sym_attribute_list_repeat1, - STATE(1346), 1, - sym_attribute_group, - STATE(1497), 1, - sym_qualified_name, - STATE(1582), 1, - sym__types, - STATE(1825), 1, - sym_type, - STATE(1995), 1, - sym_variable_name, - STATE(2297), 1, - sym_reference_modifier, - STATE(2644), 1, - sym_namespace_name, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1538), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2026), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [18335] = 6, + ACTIONS(2316), 12, + anon_sym_AMP, + anon_sym_COLON, + 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(2314), 32, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_PLUS, + 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, + anon_sym_STAR_STAR, + 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, + [18555] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(845), 1, + STATE(1061), 1, sym_text_interpolation, - ACTIONS(1672), 4, + ACTIONS(2320), 12, + anon_sym_AMP, + anon_sym_COLON, + 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(2318), 32, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1849), 13, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [18613] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1062), 1, + sym_text_interpolation, + ACTIONS(2324), 12, anon_sym_AMP, - anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -104891,15 +130984,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1847), 27, + ACTIONS(2322), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, + 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, @@ -104919,21 +131017,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18395] = 6, + [18671] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(846), 1, + STATE(1063), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1849), 13, + ACTIONS(2328), 12, anon_sym_AMP, - anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -104945,15 +131037,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1847), 27, + ACTIONS(2326), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, + 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, @@ -104973,14 +131070,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18455] = 5, + [18729] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(847), 1, + STATE(1064), 1, sym_text_interpolation, - ACTIONS(2064), 12, + ACTIONS(2332), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -104993,7 +131090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2062), 32, + ACTIONS(2330), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -105026,14 +131123,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18513] = 5, + [18787] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(848), 1, + STATE(1065), 1, sym_text_interpolation, - ACTIONS(2068), 12, + ACTIONS(2336), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -105046,7 +131143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2066), 32, + ACTIONS(2334), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -105079,14 +131176,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18571] = 5, + [18845] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(849), 1, + STATE(1066), 1, sym_text_interpolation, - ACTIONS(1989), 12, + ACTIONS(2338), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1912), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -105099,20 +131202,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1987), 32, + ACTIONS(1910), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, - 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, @@ -105132,93 +131230,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18629] = 27, + [18905] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(1855), 1, - anon_sym_BSLASH, - ACTIONS(1857), 1, + ACTIONS(1916), 1, anon_sym_LPAREN2, - ACTIONS(1861), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1863), 1, + STATE(1067), 1, + sym_text_interpolation, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1912), 12, + anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1865), 1, - anon_sym_POUND_LBRACK, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - ACTIONS(2070), 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(1910), 27, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, anon_sym_RPAREN2, - STATE(850), 1, - sym_text_interpolation, - STATE(1104), 1, - sym_attribute_list, - STATE(1230), 1, - sym_visibility_modifier, - STATE(1342), 1, - aux_sym_attribute_list_repeat1, - STATE(1346), 1, - sym_attribute_group, - STATE(1497), 1, - sym_qualified_name, - STATE(1582), 1, - sym__types, - STATE(1825), 1, - sym_type, - STATE(1995), 1, - sym_variable_name, - STATE(2297), 1, - sym_reference_modifier, - STATE(2644), 1, - sym_namespace_name, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1538), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2318), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [18730] = 6, + anon_sym_PLUS, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [18967] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(851), 1, + STATE(1068), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1668), 12, + ACTIONS(2342), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -105231,15 +131305,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 27, + ACTIONS(2340), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, + 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, @@ -105259,19 +131338,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18789] = 6, + [19025] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(852), 1, + STATE(1069), 1, sym_text_interpolation, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1668), 12, + ACTIONS(1912), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -105284,7 +131363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 27, + ACTIONS(1910), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -105312,19 +131391,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18848] = 6, + [19084] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(853), 1, + STATE(1070), 1, sym_text_interpolation, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1666), 12, + ACTIONS(1914), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -105337,7 +131416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 27, + ACTIONS(1922), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -105365,19 +131444,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18907] = 7, + [19143] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1834), 1, - anon_sym_BSLASH, - STATE(854), 1, + STATE(1071), 1, sym_text_interpolation, - STATE(2416), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1612), 11, + ACTIONS(1976), 12, anon_sym_AMP, + anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -105388,12 +131464,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 30, + ACTIONS(1974), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, + aux_sym_class_interface_clause_token1, anon_sym_EQ_GT, anon_sym_LPAREN2, anon_sym_RPAREN2, @@ -105419,18 +131496,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18968] = 7, + [19200] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1807), 1, + ACTIONS(2110), 1, anon_sym_BSLASH, - STATE(855), 1, + STATE(1072), 1, sym_text_interpolation, - STATE(2472), 1, + STATE(2674), 1, aux_sym_namespace_name_repeat1, - ACTIONS(1803), 11, + ACTIONS(1934), 11, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -105442,7 +131519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1805), 30, + ACTIONS(1932), 30, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -105473,19 +131550,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19029] = 6, + [19261] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(856), 1, + STATE(1073), 1, sym_text_interpolation, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1985), 12, + ACTIONS(2155), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -105498,7 +131575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1983), 27, + ACTIONS(2153), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -105526,19 +131603,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19088] = 6, + [19320] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(857), 1, + STATE(1074), 1, sym_text_interpolation, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1985), 12, + ACTIONS(1914), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -105551,7 +131628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1983), 27, + ACTIONS(1922), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -105579,18 +131656,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19147] = 7, + [19379] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1807), 1, + ACTIONS(2073), 1, anon_sym_BSLASH, - STATE(858), 1, + STATE(1075), 1, sym_text_interpolation, - STATE(2472), 1, + STATE(2727), 1, aux_sym_namespace_name_repeat1, - ACTIONS(1803), 11, + ACTIONS(2069), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105602,7 +131679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1805), 30, + ACTIONS(2071), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105633,18 +131710,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19208] = 7, + [19440] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2072), 1, + ACTIONS(2344), 1, anon_sym_LPAREN2, - STATE(859), 1, + STATE(1076), 1, sym_text_interpolation, - STATE(881), 1, + STATE(1100), 1, sym_arguments, - ACTIONS(1588), 12, + ACTIONS(1860), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105657,7 +131734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 29, + ACTIONS(1858), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105687,22 +131764,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19269] = 7, + [19501] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2072), 1, + ACTIONS(2344), 1, anon_sym_LPAREN2, - STATE(860), 1, + STATE(1077), 1, sym_text_interpolation, - STATE(883), 1, + STATE(1101), 1, sym_arguments, - ACTIONS(1594), 12, + ACTIONS(1866), 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(1864), 29, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [19562] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2073), 1, + anon_sym_BSLASH, + STATE(1078), 1, + sym_text_interpolation, + STATE(2727), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2069), 11, + anon_sym_AMP, + anon_sym_COLON, + 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(2071), 30, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_COLON_COLON, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [19623] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1079), 1, + sym_text_interpolation, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2155), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -105711,18 +131897,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1592), 29, - sym__automatic_semicolon, + ACTIONS(2153), 27, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RPAREN2, + anon_sym_PLUS, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -105741,68 +131925,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19330] = 27, + [19682] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2092), 1, sym_name, - ACTIONS(1851), 1, + ACTIONS(2258), 1, anon_sym_AMP, - ACTIONS(1855), 1, + ACTIONS(2262), 1, anon_sym_BSLASH, - ACTIONS(1857), 1, + ACTIONS(2264), 1, anon_sym_LPAREN2, - ACTIONS(1861), 1, + ACTIONS(2268), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1863), 1, + ACTIONS(2270), 1, anon_sym_QMARK, - ACTIONS(1865), 1, - anon_sym_POUND_LBRACK, - ACTIONS(1867), 1, + ACTIONS(2272), 1, anon_sym_DOLLAR, - ACTIONS(2074), 1, + ACTIONS(2346), 1, anon_sym_RPAREN2, - STATE(861), 1, + STATE(1080), 1, sym_text_interpolation, - STATE(1104), 1, - sym_attribute_list, - STATE(1230), 1, - sym_visibility_modifier, - STATE(1342), 1, + STATE(1263), 1, aux_sym_attribute_list_repeat1, - STATE(1346), 1, + STATE(1277), 1, sym_attribute_group, - STATE(1497), 1, + STATE(1328), 1, + sym_attribute_list, + STATE(1466), 1, + sym_visibility_modifier, + STATE(1728), 1, sym_qualified_name, - STATE(1582), 1, + STATE(1795), 1, sym__types, - STATE(1825), 1, + STATE(2004), 1, sym_type, - STATE(1995), 1, - sym_variable_name, - STATE(2297), 1, + STATE(2438), 1, sym_reference_modifier, - STATE(2644), 1, + STATE(2445), 1, + sym_variable_name, + STATE(3000), 1, sym_namespace_name, ACTIONS(250), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1495), 3, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, + STATE(1765), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(2318), 3, + STATE(2767), 3, sym_property_promotion_parameter, sym_simple_parameter, sym_variadic_parameter, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -105815,68 +131999,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [19431] = 27, + [19783] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2092), 1, sym_name, - ACTIONS(1851), 1, + ACTIONS(2258), 1, anon_sym_AMP, - ACTIONS(1855), 1, + ACTIONS(2262), 1, anon_sym_BSLASH, - ACTIONS(1857), 1, + ACTIONS(2264), 1, anon_sym_LPAREN2, - ACTIONS(1861), 1, + ACTIONS(2268), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1863), 1, + ACTIONS(2270), 1, anon_sym_QMARK, - ACTIONS(1865), 1, - anon_sym_POUND_LBRACK, - ACTIONS(1867), 1, + ACTIONS(2272), 1, anon_sym_DOLLAR, - ACTIONS(2076), 1, + ACTIONS(2348), 1, anon_sym_RPAREN2, - STATE(862), 1, + STATE(1081), 1, sym_text_interpolation, - STATE(1104), 1, - sym_attribute_list, - STATE(1230), 1, - sym_visibility_modifier, - STATE(1342), 1, + STATE(1263), 1, aux_sym_attribute_list_repeat1, - STATE(1346), 1, + STATE(1277), 1, sym_attribute_group, - STATE(1497), 1, + STATE(1328), 1, + sym_attribute_list, + STATE(1466), 1, + sym_visibility_modifier, + STATE(1728), 1, sym_qualified_name, - STATE(1582), 1, + STATE(1795), 1, sym__types, - STATE(1825), 1, + STATE(2004), 1, sym_type, - STATE(1995), 1, - sym_variable_name, - STATE(2297), 1, + STATE(2438), 1, sym_reference_modifier, - STATE(2644), 1, + STATE(2445), 1, + sym_variable_name, + STATE(3000), 1, sym_namespace_name, ACTIONS(250), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1495), 3, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, + STATE(1765), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(2318), 3, + STATE(2767), 3, sym_property_promotion_parameter, sym_simple_parameter, sym_variadic_parameter, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -105889,120 +132073,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [19532] = 5, + [19884] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - STATE(863), 1, - sym_text_interpolation, - ACTIONS(1616), 12, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2258), 1, anon_sym_AMP, - anon_sym_EQ, - anon_sym_COLON, - 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(1614), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_class_interface_clause_token1, - anon_sym_EQ_GT, + ACTIONS(2262), 1, + anon_sym_BSLASH, + ACTIONS(2264), 1, anon_sym_LPAREN2, + ACTIONS(2268), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2270), 1, + anon_sym_QMARK, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(2350), 1, anon_sym_RPAREN2, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_COLON_COLON, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [19589] = 27, + STATE(1082), 1, + sym_text_interpolation, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1328), 1, + sym_attribute_list, + STATE(1466), 1, + sym_visibility_modifier, + STATE(1728), 1, + sym_qualified_name, + STATE(1795), 1, + sym__types, + STATE(2004), 1, + sym_type, + STATE(2438), 1, + sym_reference_modifier, + STATE(2445), 1, + sym_variable_name, + STATE(3000), 1, + sym_namespace_name, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1765), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2767), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [19985] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2092), 1, sym_name, - ACTIONS(1851), 1, + ACTIONS(2258), 1, anon_sym_AMP, - ACTIONS(1855), 1, + ACTIONS(2262), 1, anon_sym_BSLASH, - ACTIONS(1857), 1, + ACTIONS(2264), 1, anon_sym_LPAREN2, - ACTIONS(1861), 1, + ACTIONS(2268), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1863), 1, + ACTIONS(2270), 1, anon_sym_QMARK, - ACTIONS(1865), 1, - anon_sym_POUND_LBRACK, - ACTIONS(1867), 1, + ACTIONS(2272), 1, anon_sym_DOLLAR, - ACTIONS(2078), 1, + ACTIONS(2352), 1, anon_sym_RPAREN2, - STATE(864), 1, + STATE(1083), 1, sym_text_interpolation, - STATE(1104), 1, - sym_attribute_list, - STATE(1230), 1, - sym_visibility_modifier, - STATE(1342), 1, + STATE(1263), 1, aux_sym_attribute_list_repeat1, - STATE(1346), 1, + STATE(1277), 1, sym_attribute_group, - STATE(1497), 1, + STATE(1328), 1, + sym_attribute_list, + STATE(1466), 1, + sym_visibility_modifier, + STATE(1728), 1, sym_qualified_name, - STATE(1582), 1, + STATE(1795), 1, sym__types, - STATE(1825), 1, + STATE(2004), 1, sym_type, - STATE(1995), 1, - sym_variable_name, - STATE(2297), 1, + STATE(2438), 1, sym_reference_modifier, - STATE(2644), 1, + STATE(2445), 1, + sym_variable_name, + STATE(3000), 1, sym_namespace_name, ACTIONS(250), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1495), 3, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, + STATE(1765), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(2318), 3, + STATE(2767), 3, sym_property_promotion_parameter, sym_simple_parameter, sym_variadic_parameter, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -106015,66 +132221,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [19690] = 6, + [20086] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1600), 1, - anon_sym_LPAREN2, - STATE(865), 1, + STATE(1084), 1, sym_text_interpolation, - ACTIONS(1598), 12, + ACTIONS(2356), 18, 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(1596), 29, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_AT, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [19748] = 5, + anon_sym_POUND_LBRACK, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + aux_sym_string_token1, + anon_sym_SQUOTE, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + ACTIONS(2354), 24, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__arrow_function_header_token1, + aux_sym_cast_type_token1, + sym_float, + sym_integer, + aux_sym_throw_expression_token1, + aux_sym_match_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym__new_non_dereferencable_expression_token1, + aux_sym__list_destructing_token1, + anon_sym_self, + anon_sym_parent, + aux_sym__argument_name_token1, + aux_sym__argument_name_token2, + aux_sym_yield_expression_token1, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + sym_name, + [20142] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(866), 1, + STATE(1085), 1, sym_text_interpolation, - ACTIONS(1576), 12, + ACTIONS(1976), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106087,7 +132292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1574), 30, + ACTIONS(1974), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106118,14 +132323,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19804] = 5, + [20198] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(867), 1, + STATE(1086), 1, sym_text_interpolation, - ACTIONS(1640), 12, + ACTIONS(1934), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106138,7 +132343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1638), 30, + ACTIONS(1932), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106169,14 +132374,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19860] = 5, + [20254] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(868), 1, + STATE(1087), 1, sym_text_interpolation, - ACTIONS(1608), 12, + ACTIONS(1852), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106189,7 +132394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1606), 30, + ACTIONS(1850), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106220,14 +132425,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19916] = 5, + [20310] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(869), 1, + ACTIONS(1876), 1, + anon_sym_LPAREN2, + STATE(1088), 1, sym_text_interpolation, - ACTIONS(1580), 12, + ACTIONS(1874), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106240,13 +132447,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 30, + ACTIONS(1872), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -106271,14 +132477,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19972] = 5, + [20368] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(870), 1, + STATE(1089), 1, sym_text_interpolation, - ACTIONS(1646), 12, + ACTIONS(1842), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106291,7 +132497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1644), 30, + ACTIONS(1840), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106322,121 +132528,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20028] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1991), 1, - anon_sym_RPAREN2, - ACTIONS(1994), 1, - anon_sym_EQ, - STATE(871), 1, - sym_text_interpolation, - ACTIONS(1989), 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(1987), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_PLUS, - 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, - anon_sym_STAR_STAR, - 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, - [20088] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(872), 1, - sym_text_interpolation, - ACTIONS(1722), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 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(1664), 23, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [20150] = 5, + [20424] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(873), 1, + STATE(1090), 1, sym_text_interpolation, - ACTIONS(1642), 12, + ACTIONS(1964), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106449,7 +132548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1600), 30, + ACTIONS(1876), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106480,14 +132579,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20206] = 5, + [20480] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(874), 1, + ACTIONS(1894), 1, + anon_sym_LPAREN2, + STATE(1091), 1, sym_text_interpolation, - ACTIONS(1620), 12, + ACTIONS(1904), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106500,13 +132601,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1618), 30, + ACTIONS(1902), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -106531,14 +132631,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20262] = 5, + [20538] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(875), 1, + STATE(1092), 1, sym_text_interpolation, - ACTIONS(1650), 12, + ACTIONS(1880), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106551,7 +132651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1648), 30, + ACTIONS(1878), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106582,21 +132682,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20318] = 7, + [20594] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1916), 1, anon_sym_LPAREN2, - STATE(876), 1, + STATE(1093), 1, sym_text_interpolation, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1668), 12, + ACTIONS(1914), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106609,7 +132709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 25, + ACTIONS(1922), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106635,69 +132735,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20378] = 5, + [20654] = 35, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - STATE(877), 1, - sym_text_interpolation, - ACTIONS(1688), 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(1686), 30, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(242), 1, + aux_sym_final_modifier_token1, + ACTIONS(244), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(246), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(248), 1, + sym_var_modifier, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1994), 1, + sym_name, + ACTIONS(2358), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2360), 1, + aux_sym_class_declaration_token1, + ACTIONS(2362), 1, anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [20434] = 5, + STATE(815), 1, + sym__variable_member_access_expression, + STATE(825), 1, + sym__variable_nullsafe_member_access_expression, + STATE(835), 1, + sym__variable_scoped_property_access_expression, + STATE(938), 1, + sym__reserved_identifier, + STATE(990), 1, + sym_anonymous_class, + STATE(1094), 1, + sym_text_interpolation, + STATE(1183), 1, + sym_parenthesized_expression, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1577), 1, + sym__modifier, + STATE(1626), 1, + aux_sym_class_declaration_repeat1, + STATE(1628), 1, + sym_attribute_list, + STATE(2018), 1, + sym__new_variable, + STATE(2644), 1, + sym__class_name_reference, + STATE(2690), 1, + sym__name, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(2364), 2, + anon_sym_self, + anon_sym_parent, + STATE(828), 2, + sym__variable_subscript_expression, + sym__simple_variable, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [20770] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(878), 1, + ACTIONS(2201), 1, + anon_sym_RPAREN2, + ACTIONS(2204), 1, + anon_sym_EQ, + STATE(1095), 1, sym_text_interpolation, - ACTIONS(1612), 12, + ACTIONS(2199), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -106706,19 +132839,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 30, - sym__automatic_semicolon, + ACTIONS(2197), 29, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN2, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -106737,18 +132869,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20490] = 5, + [20830] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(879), 1, + ACTIONS(2110), 1, + anon_sym_BSLASH, + STATE(1096), 1, sym_text_interpolation, - ACTIONS(1584), 12, + STATE(2674), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1932), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1912), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -106757,19 +132898,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1582), 30, + ACTIONS(1910), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -106788,14 +132923,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20546] = 5, + [20892] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(880), 1, + STATE(1097), 1, sym_text_interpolation, - ACTIONS(1684), 12, + ACTIONS(1930), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106808,7 +132943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1682), 30, + ACTIONS(1928), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106839,14 +132974,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20602] = 5, + [20948] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(881), 1, + STATE(1098), 1, sym_text_interpolation, - ACTIONS(1700), 12, + ACTIONS(1848), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106859,7 +132994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1698), 30, + ACTIONS(1846), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106890,95 +133025,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20658] = 35, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(242), 1, - aux_sym_final_modifier_token1, - ACTIONS(244), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(246), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(248), 1, - sym_var_modifier, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(1797), 1, - anon_sym_DOLLAR, - ACTIONS(2080), 1, - sym_name, - ACTIONS(2082), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2084), 1, - anon_sym_BSLASH, - ACTIONS(2086), 1, - aux_sym_class_declaration_token1, - ACTIONS(2088), 1, - anon_sym_LPAREN2, - STATE(793), 1, - sym_anonymous_class, - STATE(794), 1, - sym__new_variable, - STATE(809), 1, - sym__variable_member_access_expression, - STATE(810), 1, - sym__variable_nullsafe_member_access_expression, - STATE(811), 1, - sym__variable_scoped_property_access_expression, - STATE(882), 1, - sym_text_interpolation, - STATE(907), 1, - sym__reserved_identifier, - STATE(916), 1, - sym__name, - STATE(917), 1, - sym__class_name_reference, - STATE(982), 1, - sym_parenthesized_expression, - STATE(1338), 1, - sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1391), 1, - aux_sym_class_declaration_repeat1, - STATE(1393), 1, - sym_attribute_list, - STATE(2651), 1, - sym_namespace_name, - ACTIONS(2090), 2, - anon_sym_self, - anon_sym_parent, - STATE(813), 2, - sym__variable_subscript_expression, - sym__simple_variable, - STATE(840), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(908), 2, - sym_qualified_name, - sym__identifier, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [20774] = 5, + [21004] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(883), 1, + STATE(1099), 1, sym_text_interpolation, - ACTIONS(1704), 12, + ACTIONS(1938), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106991,7 +133045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1702), 30, + ACTIONS(1936), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107022,14 +133076,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20830] = 5, + [21060] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(884), 1, + STATE(1100), 1, sym_text_interpolation, - ACTIONS(1616), 12, + ACTIONS(1942), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107042,7 +133096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 30, + ACTIONS(1940), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107073,221 +133127,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20886] = 35, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(242), 1, - aux_sym_final_modifier_token1, - ACTIONS(244), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(246), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(248), 1, - sym_var_modifier, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(1726), 1, - sym_name, - ACTIONS(2082), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2086), 1, - aux_sym_class_declaration_token1, - ACTIONS(2092), 1, - anon_sym_LPAREN2, - STATE(614), 1, - sym__variable_member_access_expression, - STATE(616), 1, - sym__variable_nullsafe_member_access_expression, - STATE(618), 1, - sym__variable_scoped_property_access_expression, - STATE(717), 1, - sym__reserved_identifier, - STATE(793), 1, - sym_anonymous_class, - STATE(885), 1, - sym_text_interpolation, - STATE(982), 1, - sym_parenthesized_expression, - STATE(1338), 1, - sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1391), 1, - aux_sym_class_declaration_repeat1, - STATE(1393), 1, - sym_attribute_list, - STATE(1783), 1, - sym__new_variable, - STATE(2388), 1, - sym__name, - STATE(2471), 1, - sym__class_name_reference, - STATE(2506), 1, - sym_namespace_name, - ACTIONS(2090), 2, - anon_sym_self, - anon_sym_parent, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(605), 2, - sym__variable_subscript_expression, - sym__simple_variable, - STATE(1499), 2, - sym_qualified_name, - sym__identifier, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [21002] = 26, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(1855), 1, - anon_sym_BSLASH, - ACTIONS(1857), 1, - anon_sym_LPAREN2, - ACTIONS(1861), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1863), 1, - anon_sym_QMARK, - ACTIONS(1865), 1, - anon_sym_POUND_LBRACK, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(886), 1, - sym_text_interpolation, - STATE(1104), 1, - sym_attribute_list, - STATE(1230), 1, - sym_visibility_modifier, - STATE(1342), 1, - aux_sym_attribute_list_repeat1, - STATE(1346), 1, - sym_attribute_group, - STATE(1497), 1, - sym_qualified_name, - STATE(1582), 1, - sym__types, - STATE(1825), 1, - sym_type, - STATE(1995), 1, - sym_variable_name, - STATE(2297), 1, - sym_reference_modifier, - STATE(2644), 1, - sym_namespace_name, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1538), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2318), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [21100] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1834), 1, - anon_sym_BSLASH, - STATE(887), 1, - sym_text_interpolation, - STATE(2416), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1610), 5, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 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(1664), 24, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_PLUS, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [21162] = 5, + [21116] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(888), 1, + STATE(1101), 1, sym_text_interpolation, - ACTIONS(1696), 12, + ACTIONS(1946), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107300,7 +133147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 30, + ACTIONS(1944), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107331,16 +133178,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21218] = 6, + [21172] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1602), 1, - anon_sym_LPAREN2, - STATE(889), 1, + STATE(1102), 1, sym_text_interpolation, - ACTIONS(1628), 12, + ACTIONS(1958), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107353,12 +133198,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1626), 29, + ACTIONS(1956), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -107383,14 +133229,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21276] = 5, + [21228] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(890), 1, + STATE(1103), 1, sym_text_interpolation, - ACTIONS(1604), 12, + ACTIONS(1926), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107403,7 +133249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1602), 30, + ACTIONS(1924), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107434,7 +133280,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21332] = 35, + [21284] = 26, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(2262), 1, + anon_sym_BSLASH, + ACTIONS(2264), 1, + anon_sym_LPAREN2, + ACTIONS(2268), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2270), 1, + anon_sym_QMARK, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(1104), 1, + sym_text_interpolation, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1328), 1, + sym_attribute_list, + STATE(1466), 1, + sym_visibility_modifier, + STATE(1728), 1, + sym_qualified_name, + STATE(1795), 1, + sym__types, + STATE(2004), 1, + sym_type, + STATE(2438), 1, + sym_reference_modifier, + STATE(2445), 1, + sym_variable_name, + STATE(3000), 1, + sym_namespace_name, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1765), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2767), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [21382] = 35, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, @@ -107449,182 +133367,80 @@ static const uint16_t ts_small_parse_table[] = { sym_var_modifier, ACTIONS(318), 1, anon_sym_POUND_LBRACK, - ACTIONS(1801), 1, + ACTIONS(2084), 1, anon_sym_DOLLAR, - ACTIONS(2094), 1, + ACTIONS(2366), 1, sym_name, - ACTIONS(2096), 1, + ACTIONS(2368), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2098), 1, + ACTIONS(2370), 1, anon_sym_BSLASH, - ACTIONS(2100), 1, + ACTIONS(2372), 1, aux_sym_class_declaration_token1, - ACTIONS(2102), 1, + ACTIONS(2374), 1, anon_sym_LPAREN2, - STATE(891), 1, + STATE(1105), 1, sym_text_interpolation, - STATE(975), 1, + STATE(1205), 1, sym_anonymous_class, - STATE(977), 1, + STATE(1206), 1, sym__new_variable, - STATE(997), 1, + STATE(1224), 1, sym__variable_member_access_expression, - STATE(1000), 1, + STATE(1225), 1, sym__variable_nullsafe_member_access_expression, - STATE(1001), 1, + STATE(1227), 1, sym__variable_scoped_property_access_expression, - STATE(1043), 1, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1265), 1, sym__reserved_identifier, - STATE(1046), 1, - sym__class_name_reference, - STATE(1048), 1, + STATE(1269), 1, sym__name, - STATE(1051), 1, + STATE(1270), 1, + sym__class_name_reference, + STATE(1271), 1, sym_parenthesized_expression, - STATE(1338), 1, - sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, + STATE(1277), 1, sym_attribute_group, - STATE(1390), 1, + STATE(1577), 1, + sym__modifier, + STATE(1620), 1, sym_attribute_list, - STATE(1392), 1, + STATE(1629), 1, aux_sym_class_declaration_repeat1, - STATE(2565), 1, + STATE(2907), 1, sym_namespace_name, - ACTIONS(2104), 2, + ACTIONS(2376), 2, anon_sym_self, anon_sym_parent, - STATE(952), 2, + STATE(1138), 2, sym__variable_subscript_expression, sym__simple_variable, - STATE(957), 2, + STATE(1139), 2, sym_dynamic_variable_name, sym_variable_name, - STATE(1044), 2, + STATE(1264), 2, sym_qualified_name, sym__identifier, ACTIONS(250), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, + STATE(1576), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [21448] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - STATE(892), 1, - sym_text_interpolation, - ACTIONS(2108), 18, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN2, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_AT, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_LBRACK, - anon_sym_POUND_LBRACK, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - aux_sym_string_token1, - anon_sym_SQUOTE, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - ACTIONS(2106), 24, - aux_sym_function_static_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__arrow_function_header_token1, - aux_sym_cast_type_token1, - sym_float, - sym_integer, - aux_sym_throw_expression_token1, - aux_sym_match_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_clone_expression_token1, - aux_sym_print_intrinsic_token1, - aux_sym__new_non_dereferencable_expression_token1, - aux_sym__list_destructing_token1, - anon_sym_self, - anon_sym_parent, - aux_sym__argument_name_token1, - aux_sym__argument_name_token2, - aux_sym_yield_expression_token1, - aux_sym_include_expression_token1, - aux_sym_include_once_expression_token1, - aux_sym_require_expression_token1, - aux_sym_require_once_expression_token1, - sym_name, - [21504] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(893), 1, - sym_text_interpolation, - ACTIONS(1570), 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(1568), 30, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [21560] = 5, + [21498] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(894), 1, + STATE(1106), 1, sym_text_interpolation, - ACTIONS(1624), 12, + ACTIONS(1950), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107637,7 +133453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1622), 30, + ACTIONS(1948), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107668,19 +133484,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21616] = 6, + [21554] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1994), 1, - anon_sym_EQ, - STATE(895), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(1107), 1, sym_text_interpolation, - ACTIONS(1989), 11, + ACTIONS(1992), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1912), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -107689,18 +133514,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1987), 29, + ACTIONS(1910), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_PLUS, - 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, anon_sym_STAR_STAR, @@ -107719,17 +133538,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21673] = 5, + [21616] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(896), 1, + STATE(1108), 1, sym_text_interpolation, - ACTIONS(1810), 11, + ACTIONS(1892), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -107738,16 +133558,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1812), 30, + ACTIONS(1890), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN2, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -107769,21 +133589,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21728] = 7, + [21672] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2110), 1, - anon_sym_LPAREN2, - STATE(897), 1, + STATE(1109), 1, sym_text_interpolation, - STATE(994), 1, - sym_arguments, - ACTIONS(1588), 11, + ACTIONS(1954), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -107792,14 +133609,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 28, + ACTIONS(1952), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, + anon_sym_LPAREN2, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -107821,21 +133640,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21787] = 7, + [21728] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2110), 1, - anon_sym_LPAREN2, - STATE(898), 1, + STATE(1110), 1, sym_text_interpolation, - STATE(919), 1, - sym_arguments, - ACTIONS(1594), 11, + ACTIONS(1972), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -107844,14 +133660,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1592), 28, + ACTIONS(1970), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, + anon_sym_LPAREN2, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -107873,18 +133691,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21846] = 5, + [21784] = 35, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - STATE(899), 1, + ACTIONS(242), 1, + aux_sym_final_modifier_token1, + ACTIONS(244), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(246), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(248), 1, + sym_var_modifier, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2080), 1, + anon_sym_DOLLAR, + ACTIONS(2358), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2360), 1, + aux_sym_class_declaration_token1, + ACTIONS(2378), 1, + sym_name, + ACTIONS(2380), 1, + anon_sym_BSLASH, + ACTIONS(2382), 1, + anon_sym_LPAREN2, + STATE(988), 1, + sym__new_variable, + STATE(990), 1, + sym_anonymous_class, + STATE(1001), 1, + sym__variable_member_access_expression, + STATE(1002), 1, + sym__variable_nullsafe_member_access_expression, + STATE(1003), 1, + sym__variable_scoped_property_access_expression, + STATE(1111), 1, sym_text_interpolation, - ACTIONS(1810), 11, + STATE(1121), 1, + sym__reserved_identifier, + STATE(1127), 1, + sym__name, + STATE(1130), 1, + sym__class_name_reference, + STATE(1183), 1, + sym_parenthesized_expression, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1577), 1, + sym__modifier, + STATE(1626), 1, + aux_sym_class_declaration_repeat1, + STATE(1628), 1, + sym_attribute_list, + STATE(3013), 1, + sym_namespace_name, + ACTIONS(2364), 2, + anon_sym_self, + anon_sym_parent, + STATE(1005), 2, + sym__variable_subscript_expression, + sym__simple_variable, + STATE(1037), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1123), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [21900] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1112), 1, + sym_text_interpolation, + ACTIONS(1896), 12, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -107892,19 +133792,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1812), 30, + ACTIONS(1894), 30, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN2, - anon_sym_RPAREN2, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_COLON_COLON, - anon_sym_RBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -107923,22 +133823,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21901] = 7, + [21956] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(900), 1, + STATE(1113), 1, sym_text_interpolation, - ACTIONS(1722), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 12, + ACTIONS(1856), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107951,12 +133843,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 23, + ACTIONS(1854), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -107975,22 +133874,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21960] = 7, + [22012] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(901), 1, + STATE(1114), 1, sym_text_interpolation, - ACTIONS(1722), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 12, + ACTIONS(1908), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108003,12 +133894,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 23, + ACTIONS(1906), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -108027,64 +133924,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22019] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - STATE(902), 1, - sym_text_interpolation, - ACTIONS(2114), 17, - anon_sym_BSLASH, - anon_sym_LPAREN2, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_BANG, - anon_sym_AT, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_LBRACK, - anon_sym_POUND_LBRACK, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - aux_sym_string_token1, - anon_sym_SQUOTE, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - ACTIONS(2112), 24, - aux_sym_function_static_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__arrow_function_header_token1, - aux_sym_cast_type_token1, - sym_float, - sym_integer, - aux_sym_throw_expression_token1, - aux_sym_match_expression_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_clone_expression_token1, - aux_sym_print_intrinsic_token1, - aux_sym__new_non_dereferencable_expression_token1, - aux_sym__list_destructing_token1, - anon_sym_self, - anon_sym_parent, - aux_sym__argument_name_token1, - aux_sym__argument_name_token2, - aux_sym_yield_expression_token1, - aux_sym_include_expression_token1, - aux_sym_include_once_expression_token1, - aux_sym_require_expression_token1, - aux_sym_require_once_expression_token1, - sym_name, - [22074] = 5, + [22067] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(903), 1, + STATE(1115), 1, sym_text_interpolation, - ACTIONS(1680), 12, + ACTIONS(1884), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108097,7 +133944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1678), 29, + ACTIONS(1882), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108127,14 +133974,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22129] = 5, + [22122] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(904), 1, + STATE(1116), 1, sym_text_interpolation, - ACTIONS(1680), 12, + ACTIONS(1900), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108147,7 +133994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1678), 29, + ACTIONS(1898), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108177,14 +134024,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22184] = 5, + [22177] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(905), 1, + STATE(1117), 1, sym_text_interpolation, - ACTIONS(1692), 12, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1914), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108197,18 +134049,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1690), 29, + ACTIONS(1922), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [22234] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1118), 1, + sym_text_interpolation, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + ACTIONS(1914), 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(1922), 25, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -108227,14 +134126,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22239] = 5, + [22291] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(906), 1, + STATE(1119), 1, sym_text_interpolation, - ACTIONS(1628), 12, + ACTIONS(1904), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108247,7 +134146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1626), 29, + ACTIONS(1902), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108277,18 +134176,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22294] = 5, + [22346] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(907), 1, + STATE(1120), 1, sym_text_interpolation, - ACTIONS(1612), 11, + ACTIONS(1962), 12, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -108296,19 +134196,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 30, + ACTIONS(1960), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_RPAREN2, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_COLON_COLON, - anon_sym_RBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -108327,14 +134226,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22349] = 5, + [22401] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(908), 1, + STATE(1121), 1, sym_text_interpolation, - ACTIONS(2116), 11, + ACTIONS(1934), 11, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -108346,7 +134245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2008), 30, + ACTIONS(1932), 30, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -108377,18 +134276,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22404] = 5, + [22456] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(909), 1, + ACTIONS(2204), 1, + anon_sym_EQ, + STATE(1122), 1, sym_text_interpolation, - ACTIONS(1632), 12, + ACTIONS(2199), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -108397,15 +134297,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1630), 29, + ACTIONS(2197), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -108427,19 +134327,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22459] = 6, + [22513] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(910), 1, + STATE(1123), 1, + sym_text_interpolation, + ACTIONS(2384), 11, + anon_sym_AMP, + anon_sym_COLON, + 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(2338), 30, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_COLON_COLON, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [22568] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1124), 1, sym_text_interpolation, - ACTIONS(1672), 4, + ACTIONS(1992), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1668), 12, + ACTIONS(1912), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108452,14 +134405,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 25, + ACTIONS(1910), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -108478,19 +134429,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22516] = 6, + [22627] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(911), 1, + STATE(1125), 1, sym_text_interpolation, - ACTIONS(1672), 4, + ACTIONS(1992), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1668), 12, + ACTIONS(1912), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108503,14 +134457,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 25, + ACTIONS(1910), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -108529,14 +134481,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22573] = 5, + [22686] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(912), 1, + STATE(1126), 1, sym_text_interpolation, - ACTIONS(1654), 12, + ACTIONS(1888), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108549,7 +134501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1652), 29, + ACTIONS(1886), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108579,19 +134531,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22628] = 5, + [22741] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(913), 1, + ACTIONS(2145), 1, + anon_sym_COLON_COLON, + STATE(1127), 1, sym_text_interpolation, - ACTIONS(1658), 12, + ACTIONS(2143), 11, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -108599,18 +134552,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1656), 29, - sym__automatic_semicolon, + ACTIONS(2141), 29, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -108629,14 +134582,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22683] = 5, + [22798] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(914), 1, + STATE(1128), 1, sym_text_interpolation, - ACTIONS(1662), 12, + ACTIONS(1888), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108649,7 +134602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1660), 29, + ACTIONS(1886), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108679,18 +134632,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22738] = 5, + [22853] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(915), 1, + ACTIONS(2386), 1, + anon_sym_LPAREN2, + STATE(1129), 1, sym_text_interpolation, - ACTIONS(1636), 12, + STATE(1163), 1, + sym_arguments, + ACTIONS(1866), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -108699,15 +134655,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1634), 29, + ACTIONS(1864), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -108729,18 +134684,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22793] = 6, + [22912] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1975), 1, - anon_sym_COLON_COLON, - STATE(916), 1, + ACTIONS(2113), 1, + anon_sym_LPAREN2, + STATE(985), 1, + sym_arguments, + STATE(1130), 1, sym_text_interpolation, - ACTIONS(1973), 11, + ACTIONS(2390), 10, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, @@ -108750,14 +134706,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1971), 29, + ACTIONS(2388), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_RPAREN2, anon_sym_PLUS, anon_sym_DASH, @@ -108780,21 +134736,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22850] = 7, + [22971] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_LPAREN2, - STATE(804), 1, - sym_arguments, - STATE(917), 1, + STATE(1131), 1, sym_text_interpolation, - ACTIONS(2120), 10, + ACTIONS(2086), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -108802,18 +134755,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2118), 29, + ACTIONS(2088), 30, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN2, + anon_sym_LPAREN2, anon_sym_PLUS, - anon_sym_DASH, - 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, anon_sym_STAR_STAR, @@ -108832,17 +134786,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22909] = 5, + [23026] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(918), 1, + STATE(1132), 1, sym_text_interpolation, - ACTIONS(2028), 11, + ACTIONS(1968), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -108851,15 +134806,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2026), 29, + ACTIONS(1966), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -108881,17 +134836,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22963] = 5, + [23081] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(919), 1, + STATE(1133), 1, sym_text_interpolation, - ACTIONS(1704), 11, + ACTIONS(1870), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -108900,15 +134856,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1702), 29, + ACTIONS(1868), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -108930,14 +134886,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23017] = 5, + [23136] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - STATE(920), 1, + STATE(1134), 1, sym_text_interpolation, - ACTIONS(1696), 11, + ACTIONS(2394), 17, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_AT, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_LBRACK, + anon_sym_POUND_LBRACK, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + aux_sym_string_token1, + anon_sym_SQUOTE, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + ACTIONS(2392), 24, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__arrow_function_header_token1, + aux_sym_cast_type_token1, + sym_float, + sym_integer, + aux_sym_throw_expression_token1, + aux_sym_match_expression_token1, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_clone_expression_token1, + aux_sym_print_intrinsic_token1, + aux_sym__new_non_dereferencable_expression_token1, + aux_sym__list_destructing_token1, + anon_sym_self, + anon_sym_parent, + aux_sym__argument_name_token1, + aux_sym__argument_name_token2, + aux_sym_yield_expression_token1, + aux_sym_include_expression_token1, + aux_sym_include_once_expression_token1, + aux_sym_require_expression_token1, + aux_sym_require_once_expression_token1, + sym_name, + [23191] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2386), 1, + anon_sym_LPAREN2, + STATE(1135), 1, + sym_text_interpolation, + STATE(1162), 1, + sym_arguments, + ACTIONS(1860), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108949,13 +134959,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 29, + ACTIONS(1858), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -108979,14 +134988,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23071] = 5, + [23250] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(921), 1, + STATE(1136), 1, + sym_text_interpolation, + ACTIONS(2086), 11, + anon_sym_AMP, + anon_sym_COLON, + 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(2088), 30, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_COLON_COLON, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [23305] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1137), 1, sym_text_interpolation, - ACTIONS(1636), 11, + ACTIONS(2256), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108998,7 +135057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1634), 29, + ACTIONS(2254), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109028,14 +135087,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23125] = 5, + [23359] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(922), 1, + STATE(1138), 1, sym_text_interpolation, - ACTIONS(1604), 11, + ACTIONS(1904), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109047,7 +135106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1602), 29, + ACTIONS(1902), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109077,14 +135136,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23179] = 5, + [23413] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(923), 1, + STATE(1139), 1, sym_text_interpolation, - ACTIONS(1134), 11, + ACTIONS(1954), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109096,7 +135155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1132), 29, + ACTIONS(1952), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109126,14 +135185,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23233] = 5, + [23467] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(924), 1, + ACTIONS(1894), 1, + anon_sym_LPAREN2, + STATE(1140), 1, sym_text_interpolation, - ACTIONS(1570), 11, + ACTIONS(1904), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109145,13 +135206,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 29, + ACTIONS(1902), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -109175,14 +135235,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23287] = 5, + [23523] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(925), 1, + ACTIONS(1876), 1, + anon_sym_LPAREN2, + STATE(1141), 1, sym_text_interpolation, - ACTIONS(1646), 11, + ACTIONS(2117), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109194,13 +135256,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1644), 29, + ACTIONS(2115), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -109224,14 +135285,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23341] = 5, + [23579] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(926), 1, + ACTIONS(2204), 1, + anon_sym_EQ, + STATE(1142), 1, sym_text_interpolation, - ACTIONS(1576), 11, + ACTIONS(2199), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109243,13 +135306,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1574), 29, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(2197), 28, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN2, + anon_sym_RPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -109273,21 +135335,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23395] = 7, + [23635] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(927), 1, + STATE(1143), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1668), 11, + ACTIONS(1926), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109299,13 +135354,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 24, + ACTIONS(1924), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, + 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, anon_sym_STAR_STAR, @@ -109324,14 +135384,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23453] = 5, + [23689] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(928), 1, + STATE(1144), 1, sym_text_interpolation, - ACTIONS(1939), 11, + ACTIONS(1950), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109343,7 +135403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1937), 29, + ACTIONS(1948), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109373,14 +135433,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23507] = 5, + [23743] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(929), 1, + STATE(1145), 1, sym_text_interpolation, - ACTIONS(1943), 11, + ACTIONS(1892), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109392,7 +135452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1941), 29, + ACTIONS(1890), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109422,14 +135482,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23561] = 5, + [23797] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(930), 1, + STATE(1146), 1, sym_text_interpolation, - ACTIONS(1947), 11, + ACTIONS(1852), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109441,7 +135501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1945), 29, + ACTIONS(1850), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109471,14 +135531,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23615] = 5, + [23851] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(931), 1, + STATE(1147), 1, sym_text_interpolation, - ACTIONS(2068), 11, + ACTIONS(1870), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109490,7 +135550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2066), 29, + ACTIONS(1868), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109520,17 +135580,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23669] = 5, + [23905] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(932), 1, + ACTIONS(1876), 1, + anon_sym_LPAREN2, + STATE(1148), 1, sym_text_interpolation, - ACTIONS(1564), 10, + ACTIONS(1874), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -109538,19 +135601,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1566), 30, + ACTIONS(1872), 28, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_RPAREN2, anon_sym_PLUS, - anon_sym_DASH, - 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, anon_sym_STAR_STAR, @@ -109569,14 +135630,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23723] = 5, + [23961] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(933), 1, + STATE(1149), 1, sym_text_interpolation, - ACTIONS(2048), 11, + ACTIONS(1964), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109588,7 +135649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2046), 29, + ACTIONS(1876), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109618,26 +135679,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23777] = 9, + [24015] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1834), 1, - anon_sym_BSLASH, - ACTIONS(2122), 1, - anon_sym_COLON, - STATE(934), 1, + STATE(1150), 1, sym_text_interpolation, - STATE(2416), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1610), 5, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 11, + ACTIONS(2175), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109649,10 +135698,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 21, + ACTIONS(2173), 29, sym__automatic_semicolon, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, + 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, anon_sym_STAR_STAR, @@ -109671,16 +135728,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23839] = 6, + [24069] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1602), 1, - anon_sym_LPAREN2, - STATE(935), 1, + STATE(1151), 1, sym_text_interpolation, - ACTIONS(1628), 11, + ACTIONS(1880), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109692,12 +135747,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1626), 28, + ACTIONS(1878), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -109721,20 +135777,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23895] = 6, + [24123] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(936), 1, + STATE(1152), 1, sym_text_interpolation, - ACTIONS(2008), 5, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 11, + ACTIONS(1908), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109746,13 +135796,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 24, + ACTIONS(1906), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, + 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, anon_sym_STAR_STAR, @@ -109771,14 +135826,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23951] = 5, + [24177] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(937), 1, + STATE(1153), 1, sym_text_interpolation, - ACTIONS(1891), 11, + ACTIONS(1884), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109790,7 +135845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1889), 29, + ACTIONS(1882), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109820,14 +135875,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24005] = 5, + [24231] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(938), 1, + STATE(1154), 1, sym_text_interpolation, - ACTIONS(1895), 11, + ACTIONS(1900), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109839,7 +135894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1893), 29, + ACTIONS(1898), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109869,21 +135924,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24059] = 7, + [24285] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1963), 1, - anon_sym_LPAREN2, - STATE(939), 1, + STATE(1155), 1, sym_text_interpolation, - ACTIONS(1965), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1961), 11, + ACTIONS(1930), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109895,63 +135943,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1959), 24, + ACTIONS(1928), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [24117] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(940), 1, - sym_text_interpolation, - ACTIONS(1957), 5, anon_sym_LPAREN2, + anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1955), 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(1953), 24, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -109970,16 +135973,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24173] = 6, + [24339] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1994), 1, - anon_sym_EQ, - STATE(941), 1, + STATE(1156), 1, sym_text_interpolation, - ACTIONS(1989), 11, + ACTIONS(1848), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109991,12 +135992,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1987), 28, + ACTIONS(1846), 29, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN2, - anon_sym_RPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -110020,14 +136022,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24229] = 5, + [24393] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(942), 1, + STATE(1157), 1, sym_text_interpolation, - ACTIONS(1951), 11, + ACTIONS(2220), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110039,7 +136041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1949), 29, + ACTIONS(2218), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110069,20 +136071,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24283] = 6, + [24447] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(943), 1, + STATE(1158), 1, sym_text_interpolation, - ACTIONS(1957), 5, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 11, + ACTIONS(2228), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110094,13 +136090,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 24, + ACTIONS(2226), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, + 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, anon_sym_STAR_STAR, @@ -110119,14 +136120,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24339] = 5, + [24501] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(944), 1, + STATE(1159), 1, sym_text_interpolation, - ACTIONS(1620), 11, + ACTIONS(1976), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110138,7 +136139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1618), 29, + ACTIONS(1974), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110168,14 +136169,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24393] = 5, + [24555] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(945), 1, + STATE(1160), 1, sym_text_interpolation, - ACTIONS(1624), 11, + ACTIONS(1938), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110187,7 +136188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1622), 29, + ACTIONS(1936), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110217,14 +136218,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24447] = 5, + [24609] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(946), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(1161), 1, sym_text_interpolation, - ACTIONS(1640), 11, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1912), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110236,18 +136244,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1638), 29, + ACTIONS(1910), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, - 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, anon_sym_STAR_STAR, @@ -110266,14 +136269,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24501] = 5, + [24667] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(947), 1, + STATE(1162), 1, sym_text_interpolation, - ACTIONS(1580), 11, + ACTIONS(1942), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110285,7 +136288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 29, + ACTIONS(1940), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110315,21 +136318,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24555] = 7, + [24721] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(948), 1, + STATE(1163), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 11, + ACTIONS(1946), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110341,13 +136337,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 24, + ACTIONS(1944), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, + 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, anon_sym_STAR_STAR, @@ -110366,14 +136367,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24613] = 5, + [24775] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(949), 1, + STATE(1164), 1, sym_text_interpolation, - ACTIONS(1612), 11, + ACTIONS(1958), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110385,7 +136386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 29, + ACTIONS(1956), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110415,14 +136416,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24667] = 5, + [24829] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(950), 1, + STATE(1165), 1, sym_text_interpolation, - ACTIONS(1632), 11, + ACTIONS(1962), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110434,7 +136435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1630), 29, + ACTIONS(1960), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110464,16 +136465,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24721] = 6, + [24883] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1600), 1, - anon_sym_LPAREN2, - STATE(951), 1, + STATE(1166), 1, sym_text_interpolation, - ACTIONS(1598), 11, + ACTIONS(1369), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110485,12 +136484,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 28, + ACTIONS(1367), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -110514,14 +136514,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24777] = 5, + [24937] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(952), 1, + STATE(1167), 1, sym_text_interpolation, - ACTIONS(1628), 11, + ACTIONS(2338), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1912), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110533,18 +136539,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1626), 29, + ACTIONS(1910), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, - 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, anon_sym_STAR_STAR, @@ -110563,14 +136564,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24831] = 5, + [24993] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(953), 1, + STATE(1168), 1, sym_text_interpolation, - ACTIONS(1616), 11, + ACTIONS(2183), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110582,7 +136583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 29, + ACTIONS(2181), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110612,21 +136613,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24885] = 7, + [25047] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(954), 1, + STATE(1169), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1849), 11, + ACTIONS(2187), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110638,13 +136632,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1847), 24, + ACTIONS(2185), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, + 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, anon_sym_STAR_STAR, @@ -110663,14 +136662,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24943] = 5, + [25101] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(955), 1, + STATE(1170), 1, sym_text_interpolation, - ACTIONS(1903), 11, + ACTIONS(2191), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110682,7 +136681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1901), 29, + ACTIONS(2189), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110712,14 +136711,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24997] = 5, + [25155] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(956), 1, + STATE(1171), 1, sym_text_interpolation, - ACTIONS(1642), 11, + ACTIONS(2195), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110731,7 +136730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1600), 29, + ACTIONS(2193), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110761,14 +136760,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25051] = 5, + [25209] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(957), 1, + STATE(1172), 1, sym_text_interpolation, - ACTIONS(1608), 11, + ACTIONS(2216), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110780,7 +136779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1606), 29, + ACTIONS(2214), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110810,14 +136809,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25105] = 5, + [25263] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(958), 1, + STATE(1173), 1, sym_text_interpolation, - ACTIONS(1650), 11, + ACTIONS(2224), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110829,7 +136828,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1648), 29, + ACTIONS(2222), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110859,14 +136858,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25159] = 5, + [25317] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(959), 1, + STATE(1174), 1, sym_text_interpolation, - ACTIONS(1654), 11, + ACTIONS(2284), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110878,7 +136877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1652), 29, + ACTIONS(2282), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110908,14 +136907,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25213] = 5, + [25371] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(960), 1, + STATE(1175), 1, sym_text_interpolation, - ACTIONS(1658), 11, + ACTIONS(2179), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110927,7 +136926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1656), 29, + ACTIONS(2177), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110957,14 +136956,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25267] = 5, + [25425] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(961), 1, + ACTIONS(1970), 1, + anon_sym_LPAREN2, + STATE(1176), 1, sym_text_interpolation, - ACTIONS(1662), 11, + ACTIONS(2121), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110976,13 +136977,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1660), 29, + ACTIONS(2119), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -111006,14 +137006,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25321] = 5, + [25481] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(962), 1, + STATE(1177), 1, sym_text_interpolation, - ACTIONS(1871), 11, + ACTIONS(1856), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111025,7 +137025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1869), 29, + ACTIONS(1854), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111055,14 +137055,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25375] = 5, + [25535] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(963), 1, + ACTIONS(2110), 1, + anon_sym_BSLASH, + ACTIONS(2396), 1, + anon_sym_COLON, + STATE(1178), 1, sym_text_interpolation, - ACTIONS(1875), 11, + STATE(2674), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1932), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1912), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111074,18 +137086,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1873), 29, + ACTIONS(1910), 21, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, - 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, anon_sym_STAR_STAR, @@ -111104,14 +137108,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25429] = 5, + [25597] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(964), 1, + STATE(1179), 1, sym_text_interpolation, - ACTIONS(1486), 11, + ACTIONS(1972), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111123,7 +137127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1484), 29, + ACTIONS(1970), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111153,14 +137157,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25483] = 5, + [25651] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(965), 1, + STATE(1180), 1, sym_text_interpolation, - ACTIONS(1879), 11, + ACTIONS(1842), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111172,7 +137176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1877), 29, + ACTIONS(1840), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111202,14 +137206,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25537] = 5, + [25705] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(966), 1, + ACTIONS(2135), 1, + anon_sym_LPAREN2, + STATE(1181), 1, sym_text_interpolation, - ACTIONS(1899), 11, + ACTIONS(2137), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2133), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111221,18 +137232,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1897), 29, + ACTIONS(2131), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, - 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, anon_sym_STAR_STAR, @@ -111251,14 +137257,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25591] = 5, + [25763] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(967), 1, + STATE(1182), 1, sym_text_interpolation, - ACTIONS(1564), 11, + ACTIONS(2236), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111270,7 +137276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1566), 29, + ACTIONS(2234), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111300,18 +137306,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25645] = 5, + [25817] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(968), 1, + STATE(1183), 1, sym_text_interpolation, - ACTIONS(1935), 11, + ACTIONS(2143), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -111319,18 +137324,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1933), 29, - sym__automatic_semicolon, + ACTIONS(2141), 30, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_LPAREN2, + anon_sym_RPAREN2, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [25871] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2110), 1, + anon_sym_BSLASH, + ACTIONS(2398), 1, + anon_sym_COLON, + STATE(1184), 1, + sym_text_interpolation, + STATE(2674), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1932), 5, + anon_sym_LPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + ACTIONS(1912), 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(1910), 21, + anon_sym_COMMA, + anon_sym_RPAREN2, + anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -111349,16 +137408,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25699] = 6, + [25933] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1644), 1, - anon_sym_LPAREN2, - STATE(969), 1, + STATE(1185), 1, sym_text_interpolation, - ACTIONS(1845), 11, + ACTIONS(1896), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111370,12 +137427,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1843), 28, + ACTIONS(1894), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -111399,14 +137457,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25755] = 5, + [25987] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(970), 1, + STATE(1186), 1, sym_text_interpolation, - ACTIONS(2036), 11, + ACTIONS(2342), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111418,7 +137476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2034), 29, + ACTIONS(2340), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111448,26 +137506,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25809] = 9, + [26041] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1834), 1, - anon_sym_BSLASH, - ACTIONS(2124), 1, - anon_sym_COLON, - STATE(971), 1, + STATE(1187), 1, sym_text_interpolation, - STATE(2416), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1610), 5, + ACTIONS(2139), 5, anon_sym_LPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1666), 11, + ACTIONS(2232), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111479,9 +137531,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 21, + ACTIONS(2230), 24, sym__automatic_semicolon, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -111501,14 +137556,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25871] = 5, + [26097] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(972), 1, + STATE(1188), 1, sym_text_interpolation, - ACTIONS(1989), 11, + ACTIONS(2292), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111520,7 +137575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1987), 29, + ACTIONS(2290), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111550,14 +137605,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25925] = 5, + [26151] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(973), 1, + STATE(1189), 1, sym_text_interpolation, - ACTIONS(2012), 11, + ACTIONS(2296), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111569,7 +137624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2010), 29, + ACTIONS(2294), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111599,14 +137654,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25979] = 5, + [26205] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(974), 1, + STATE(1190), 1, sym_text_interpolation, - ACTIONS(2016), 11, + ACTIONS(2300), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111618,7 +137673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2014), 29, + ACTIONS(2298), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111648,14 +137703,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26033] = 5, + [26259] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(975), 1, + STATE(1191), 1, sym_text_interpolation, - ACTIONS(1969), 11, + ACTIONS(2320), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111667,7 +137722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1967), 29, + ACTIONS(2318), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111697,14 +137752,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26087] = 5, + [26313] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(976), 1, + STATE(1192), 1, sym_text_interpolation, - ACTIONS(2044), 11, + ACTIONS(2328), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111716,7 +137771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2042), 29, + ACTIONS(2326), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111746,26 +137801,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26141] = 9, + [26367] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2126), 1, + STATE(1193), 1, + sym_text_interpolation, + ACTIONS(2336), 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(2334), 29, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_PLUS, anon_sym_COLON_COLON, - ACTIONS(2128), 1, anon_sym_DASH_GT, - ACTIONS(2130), 1, anon_sym_QMARK_DASH_GT, - ACTIONS(2132), 1, anon_sym_LBRACK, - STATE(977), 1, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [26421] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1194), 1, sym_text_interpolation, - ACTIONS(1973), 11, + ACTIONS(1836), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -111773,14 +137868,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1971), 25, - sym__automatic_semicolon, + ACTIONS(1838), 30, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_LPAREN2, + anon_sym_RPAREN2, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -111799,14 +137899,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26203] = 5, + [26475] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(978), 1, + STATE(1195), 1, sym_text_interpolation, - ACTIONS(1688), 11, + ACTIONS(2199), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111818,7 +137918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 29, + ACTIONS(2197), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111848,14 +137948,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26257] = 5, + [26529] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(979), 1, + STATE(1196), 1, sym_text_interpolation, - ACTIONS(1883), 11, + ACTIONS(2304), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111867,7 +137967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1881), 29, + ACTIONS(2302), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111897,14 +137997,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26311] = 5, + [26583] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(980), 1, + STATE(1197), 1, sym_text_interpolation, - ACTIONS(1584), 11, + ACTIONS(2129), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111916,7 +138016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1582), 29, + ACTIONS(2127), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -111946,21 +138046,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26365] = 7, + [26637] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(981), 1, + ACTIONS(2110), 1, + anon_sym_BSLASH, + STATE(1198), 1, sym_text_interpolation, - ACTIONS(1672), 4, + STATE(2674), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1934), 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(1932), 28, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1985), 11, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [26695] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1199), 1, + sym_text_interpolation, + ACTIONS(2308), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111972,13 +138116,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1983), 24, + ACTIONS(2306), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, + 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, anon_sym_STAR_STAR, @@ -111997,17 +138146,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26423] = 5, + [26749] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(982), 1, + STATE(1200), 1, sym_text_interpolation, - ACTIONS(1973), 10, + ACTIONS(2240), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -112015,19 +138165,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1971), 30, + ACTIONS(2238), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_LPAREN2, - anon_sym_RPAREN2, anon_sym_PLUS, - anon_sym_DASH, - 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, anon_sym_STAR_STAR, @@ -112046,14 +138195,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26477] = 5, + [26803] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(983), 1, + STATE(1201), 1, sym_text_interpolation, - ACTIONS(1887), 11, + ACTIONS(2163), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112065,7 +138214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1885), 29, + ACTIONS(2161), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112095,14 +138244,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26531] = 5, + [26857] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(984), 1, + STATE(1202), 1, sym_text_interpolation, - ACTIONS(1684), 11, + ACTIONS(2167), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112114,7 +138263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1682), 29, + ACTIONS(2165), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112144,14 +138293,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26585] = 5, + [26911] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(985), 1, + STATE(1203), 1, sym_text_interpolation, - ACTIONS(2020), 11, + ACTIONS(2171), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112163,7 +138312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2018), 29, + ACTIONS(2169), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112193,14 +138342,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26639] = 5, + [26965] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(986), 1, + STATE(1204), 1, sym_text_interpolation, - ACTIONS(2052), 11, + ACTIONS(2208), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112212,7 +138361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2050), 29, + ACTIONS(2206), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112242,14 +138391,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26693] = 5, + [27019] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(987), 1, + STATE(1205), 1, sym_text_interpolation, - ACTIONS(2024), 11, + ACTIONS(2159), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112261,7 +138410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2022), 29, + ACTIONS(2157), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112291,14 +138440,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26747] = 5, + [27073] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(988), 1, + ACTIONS(2400), 1, + anon_sym_COLON_COLON, + ACTIONS(2402), 1, + anon_sym_DASH_GT, + ACTIONS(2404), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(2406), 1, + anon_sym_LBRACK, + STATE(1206), 1, sym_text_interpolation, - ACTIONS(2040), 11, + ACTIONS(2143), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112310,7 +138467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2038), 29, + ACTIONS(2141), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112318,10 +138475,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN2, anon_sym_PLUS, - 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, anon_sym_STAR_STAR, @@ -112340,14 +138493,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26801] = 5, + [27135] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(989), 1, + STATE(1207), 1, sym_text_interpolation, - ACTIONS(2032), 11, + ACTIONS(2312), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112359,7 +138512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2030), 29, + ACTIONS(2310), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112389,14 +138542,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26855] = 5, + [27189] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(990), 1, + STATE(1208), 1, sym_text_interpolation, - ACTIONS(1907), 11, + ACTIONS(2324), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112408,7 +138561,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1905), 29, + ACTIONS(2322), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112438,14 +138591,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26909] = 5, + [27243] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(991), 1, + STATE(1209), 1, sym_text_interpolation, - ACTIONS(2056), 11, + ACTIONS(2332), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112457,7 +138610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2054), 29, + ACTIONS(2330), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112487,14 +138640,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [26963] = 5, + [27297] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(992), 1, + STATE(1210), 1, sym_text_interpolation, - ACTIONS(2064), 11, + ACTIONS(2212), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112506,7 +138659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2062), 29, + ACTIONS(2210), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112536,26 +138689,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27017] = 9, + [27351] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1834), 1, - anon_sym_BSLASH, - ACTIONS(2134), 1, - anon_sym_COLON, - STATE(993), 1, + STATE(1211), 1, sym_text_interpolation, - STATE(2416), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1610), 5, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 11, + ACTIONS(2244), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112567,10 +138708,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 21, + ACTIONS(2242), 29, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, + 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, anon_sym_STAR_STAR, @@ -112589,14 +138738,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27079] = 5, + [27405] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(994), 1, + STATE(1212), 1, sym_text_interpolation, - ACTIONS(1700), 11, + ACTIONS(2248), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112608,7 +138757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1698), 29, + ACTIONS(2246), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112638,16 +138787,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27133] = 6, + [27459] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1600), 1, - anon_sym_LPAREN2, - STATE(995), 1, + STATE(1213), 1, sym_text_interpolation, - ACTIONS(1841), 11, + ACTIONS(1836), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112659,12 +138806,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1839), 28, + ACTIONS(1838), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -112688,21 +138836,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27189] = 7, + [27513] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1834), 1, - anon_sym_BSLASH, - STATE(996), 1, + STATE(1214), 1, sym_text_interpolation, - STATE(2416), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1612), 10, + ACTIONS(1429), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -112710,17 +138855,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 28, + ACTIONS(1427), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN2, anon_sym_PLUS, - anon_sym_DASH, 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, anon_sym_STAR_STAR, @@ -112739,14 +138885,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27247] = 5, + [27567] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(997), 1, + STATE(1215), 1, sym_text_interpolation, - ACTIONS(1680), 11, + ACTIONS(2288), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112758,7 +138904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1678), 29, + ACTIONS(2286), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112788,14 +138934,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27301] = 5, + [27621] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(998), 1, + STATE(1216), 1, sym_text_interpolation, - ACTIONS(1998), 11, + ACTIONS(2252), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112807,7 +138953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1996), 29, + ACTIONS(2250), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -112837,14 +138983,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27355] = 5, + [27675] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(999), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(1217), 1, sym_text_interpolation, - ACTIONS(2002), 11, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2125), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112856,18 +139009,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2000), 29, + ACTIONS(2123), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [27733] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2110), 1, + anon_sym_BSLASH, + ACTIONS(2408), 1, + anon_sym_COLON, + STATE(1218), 1, + sym_text_interpolation, + STATE(2674), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1932), 5, + anon_sym_LPAREN2, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + ACTIONS(1912), 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(1910), 21, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -112886,14 +139087,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27409] = 5, + [27795] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1000), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(1219), 1, sym_text_interpolation, - ACTIONS(1680), 11, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2155), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112905,18 +139113,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1678), 29, + ACTIONS(2153), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, - 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, anon_sym_STAR_STAR, @@ -112935,14 +139138,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27463] = 5, + [27853] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1001), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(1220), 1, sym_text_interpolation, - ACTIONS(1692), 11, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1914), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -112954,18 +139164,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1690), 29, + ACTIONS(1922), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, - 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, anon_sym_STAR_STAR, @@ -112984,14 +139189,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27517] = 5, + [27911] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1002), 1, + STATE(1221), 1, sym_text_interpolation, - ACTIONS(1911), 11, + ACTIONS(2280), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113003,7 +139208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1909), 29, + ACTIONS(2278), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -113033,14 +139238,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27571] = 5, + [27965] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1003), 1, + STATE(1222), 1, sym_text_interpolation, - ACTIONS(1915), 11, + ACTIONS(2316), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113052,7 +139257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1913), 29, + ACTIONS(2314), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -113082,14 +139287,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27625] = 5, + [28019] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1004), 1, + STATE(1223), 1, sym_text_interpolation, - ACTIONS(1919), 11, + ACTIONS(1934), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113101,7 +139306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1917), 29, + ACTIONS(1932), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -113131,14 +139336,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27679] = 5, + [28073] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1005), 1, + STATE(1224), 1, sym_text_interpolation, - ACTIONS(1923), 11, + ACTIONS(1888), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113150,7 +139355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1921), 29, + ACTIONS(1886), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -113180,14 +139385,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27733] = 5, + [28127] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1006), 1, + STATE(1225), 1, sym_text_interpolation, - ACTIONS(1927), 11, + ACTIONS(1888), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113199,7 +139404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1925), 29, + ACTIONS(1886), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -113229,14 +139434,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27787] = 5, + [28181] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1007), 1, + ACTIONS(2110), 1, + anon_sym_BSLASH, + ACTIONS(2410), 1, + anon_sym_COLON, + STATE(1226), 1, sym_text_interpolation, - ACTIONS(1931), 11, + STATE(2674), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1932), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1912), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113248,18 +139465,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1929), 29, + ACTIONS(1910), 21, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, - 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, anon_sym_STAR_STAR, @@ -113278,14 +139487,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27841] = 5, + [28243] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1008), 1, + STATE(1227), 1, sym_text_interpolation, - ACTIONS(2006), 11, + ACTIONS(1968), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113297,7 +139506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2004), 29, + ACTIONS(1966), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -113327,17 +139536,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27895] = 5, + [28297] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1009), 1, + STATE(1228), 1, sym_text_interpolation, - ACTIONS(2138), 10, + ACTIONS(2139), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1912), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -113345,18 +139561,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2136), 29, + ACTIONS(1910), 24, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN2, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -113375,23 +139586,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [27948] = 6, + [28353] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1010), 1, + STATE(1229), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1985), 11, + ACTIONS(2414), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -113399,13 +139604,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1983), 24, - sym__automatic_semicolon, + ACTIONS(2412), 29, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN2, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -113424,23 +139634,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28003] = 6, + [28406] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1011), 1, + STATE(1230), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1668), 11, + ACTIONS(2418), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -113448,13 +139652,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 24, - sym__automatic_semicolon, + ACTIONS(2416), 29, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN2, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -113473,19 +139682,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28058] = 6, + [28459] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1012), 1, + ACTIONS(2204), 1, + anon_sym_EQ, + STATE(1231), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1985), 11, + ACTIONS(2420), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2199), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113497,13 +139706,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1983), 24, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, + ACTIONS(2197), 25, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, + 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, anon_sym_STAR_STAR, @@ -113522,14 +139732,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28113] = 5, + [28516] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1013), 1, + STATE(1232), 1, sym_text_interpolation, - ACTIONS(2142), 10, + ACTIONS(2424), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113540,7 +139750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2140), 29, + ACTIONS(2422), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -113570,14 +139780,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28166] = 5, + [28569] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1014), 1, + STATE(1233), 1, sym_text_interpolation, - ACTIONS(2146), 10, + ACTIONS(2428), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113588,7 +139798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2144), 29, + ACTIONS(2426), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -113618,14 +139828,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28219] = 5, + [28622] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1015), 1, + STATE(1234), 1, sym_text_interpolation, - ACTIONS(2150), 10, + ACTIONS(2432), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113636,7 +139846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2148), 29, + ACTIONS(2430), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -113666,14 +139876,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28272] = 5, + [28675] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1016), 1, + STATE(1235), 1, sym_text_interpolation, - ACTIONS(2154), 10, + ACTIONS(2436), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113684,7 +139894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2152), 29, + ACTIONS(2434), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -113714,23 +139924,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28325] = 6, + [28728] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1017), 1, + STATE(1236), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1666), 11, + ACTIONS(2440), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -113738,13 +139942,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 24, - sym__automatic_semicolon, + ACTIONS(2438), 29, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN2, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -113763,14 +139972,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28380] = 5, + [28781] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1018), 1, + STATE(1237), 1, sym_text_interpolation, - ACTIONS(1955), 10, + ACTIONS(2444), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113781,7 +139990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1953), 29, + ACTIONS(2442), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -113811,14 +140020,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28433] = 5, + [28834] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1019), 1, + STATE(1238), 1, sym_text_interpolation, - ACTIONS(2158), 10, + ACTIONS(2448), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -113829,7 +140038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2156), 29, + ACTIONS(2446), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -113859,23 +140068,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28486] = 7, + [28887] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1994), 1, - anon_sym_EQ, - STATE(1020), 1, + STATE(1239), 1, sym_text_interpolation, - ACTIONS(2160), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1989), 11, + ACTIONS(2452), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -113883,14 +140086,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1987), 25, + ACTIONS(2450), 29, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_LPAREN2, + anon_sym_RPAREN2, anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -113909,17 +140116,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28543] = 5, + [28940] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1021), 1, + STATE(1240), 1, sym_text_interpolation, - ACTIONS(2164), 10, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2155), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -113927,18 +140140,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2162), 29, + ACTIONS(2153), 24, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN2, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -113957,17 +140165,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28596] = 5, + [28995] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1022), 1, + STATE(1241), 1, sym_text_interpolation, - ACTIONS(2168), 10, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1912), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -113975,18 +140189,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2166), 29, + ACTIONS(1910), 24, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN2, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -114005,14 +140214,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28649] = 5, + [29050] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1023), 1, + STATE(1242), 1, sym_text_interpolation, - ACTIONS(2172), 10, + ACTIONS(2456), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114023,7 +140232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2170), 29, + ACTIONS(2454), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -114053,14 +140262,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28702] = 5, + [29103] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1024), 1, + STATE(1243), 1, sym_text_interpolation, - ACTIONS(2176), 10, + ACTIONS(2460), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114071,7 +140280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2174), 29, + ACTIONS(2458), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -114101,14 +140310,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28755] = 5, + [29156] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1025), 1, + STATE(1244), 1, sym_text_interpolation, - ACTIONS(2180), 10, + ACTIONS(2464), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114119,7 +140328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2178), 29, + ACTIONS(2462), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -114149,14 +140358,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28808] = 5, + [29209] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1026), 1, + ACTIONS(2073), 1, + anon_sym_BSLASH, + STATE(1245), 1, sym_text_interpolation, - ACTIONS(2184), 10, + STATE(2727), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2069), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114167,18 +140380,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2182), 29, + ACTIONS(2071), 27, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN2, + anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_RBRACK, + anon_sym_COLON_COLON, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -114197,17 +140408,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28861] = 5, + [29266] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1027), 1, + STATE(1246), 1, sym_text_interpolation, - ACTIONS(2188), 10, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2125), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -114215,18 +140432,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2186), 29, + ACTIONS(2123), 24, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN2, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -114245,14 +140457,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28914] = 5, + [29321] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1028), 1, + STATE(1247), 1, sym_text_interpolation, - ACTIONS(2192), 10, + ACTIONS(2468), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114263,7 +140475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2190), 29, + ACTIONS(2466), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -114293,17 +140505,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28967] = 5, + [29374] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1029), 1, + STATE(1248), 1, sym_text_interpolation, - ACTIONS(2196), 10, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1914), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -114311,18 +140529,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2194), 29, + ACTIONS(1922), 24, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN2, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -114341,14 +140554,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29020] = 5, + [29429] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1030), 1, + STATE(1249), 1, sym_text_interpolation, - ACTIONS(2200), 10, + ACTIONS(2472), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114359,7 +140572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2198), 29, + ACTIONS(2470), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -114389,17 +140602,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29073] = 5, + [29482] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1031), 1, + STATE(1250), 1, sym_text_interpolation, - ACTIONS(2204), 10, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2125), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -114407,18 +140626,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2202), 29, + ACTIONS(2123), 24, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN2, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -114437,23 +140651,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29126] = 6, + [29537] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1032), 1, + STATE(1251), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1849), 11, + ACTIONS(2232), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -114461,13 +140669,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1847), 24, - sym__automatic_semicolon, + ACTIONS(2230), 29, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN2, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -114486,17 +140699,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29181] = 5, + [29590] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1033), 1, + STATE(1252), 1, sym_text_interpolation, - ACTIONS(2208), 10, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1914), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -114504,18 +140723,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2206), 29, + ACTIONS(1922), 24, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN2, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -114534,14 +140748,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29234] = 5, + [29645] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1034), 1, + STATE(1253), 1, sym_text_interpolation, - ACTIONS(2212), 10, + ACTIONS(2476), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114552,7 +140766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2210), 29, + ACTIONS(2474), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -114582,23 +140796,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29287] = 6, + [29698] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1035), 1, + STATE(1254), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1668), 11, + ACTIONS(2480), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -114606,13 +140814,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1676), 24, - sym__automatic_semicolon, + ACTIONS(2478), 29, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN2, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -114631,14 +140844,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29342] = 5, + [29751] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1036), 1, + STATE(1255), 1, sym_text_interpolation, - ACTIONS(1666), 10, + ACTIONS(2484), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114649,7 +140862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 29, + ACTIONS(2482), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -114679,14 +140892,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29395] = 5, + [29804] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1037), 1, + STATE(1256), 1, sym_text_interpolation, - ACTIONS(2216), 10, + ACTIONS(2488), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114697,7 +140910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2214), 29, + ACTIONS(2486), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -114727,23 +140940,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29448] = 6, + [29857] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1038), 1, + STATE(1257), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1849), 11, + ACTIONS(1912), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -114751,13 +140958,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1847), 24, - sym__automatic_semicolon, + ACTIONS(1910), 29, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN2, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -114776,18 +140988,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29503] = 7, + [29910] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1807), 1, - anon_sym_BSLASH, - STATE(1039), 1, + STATE(1258), 1, sym_text_interpolation, - STATE(2472), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1803), 10, + ACTIONS(2492), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114798,16 +141006,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1805), 27, - sym__automatic_semicolon, + ACTIONS(2490), 29, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_LPAREN2, + anon_sym_RPAREN2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_COLON_COLON, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -114826,14 +141036,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29560] = 5, + [29963] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1040), 1, + ACTIONS(2494), 1, + aux_sym_binary_expression_token1, + STATE(1259), 1, sym_text_interpolation, - ACTIONS(1961), 10, + ACTIONS(2492), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114844,7 +141056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1959), 29, + ACTIONS(2490), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -114856,7 +141068,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_RBRACK, - aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, aux_sym_binary_expression_token2, @@ -114874,14 +141085,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29613] = 5, + [30018] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1041), 1, + STATE(1260), 1, sym_text_interpolation, - ACTIONS(2220), 10, + ACTIONS(2498), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114892,7 +141103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2218), 29, + ACTIONS(2496), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -114922,16 +141133,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29666] = 6, + [30071] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2222), 1, - aux_sym_binary_expression_token1, - STATE(1042), 1, + STATE(1261), 1, sym_text_interpolation, - ACTIONS(2164), 10, + ACTIONS(2133), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -114942,7 +141151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2162), 28, + ACTIONS(2131), 29, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, @@ -114954,6 +141163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_RBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, aux_sym_binary_expression_token2, @@ -114971,17 +141181,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29721] = 5, + [30124] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1043), 1, + STATE(1262), 1, sym_text_interpolation, - ACTIONS(1612), 10, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2155), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -114989,17 +141205,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 28, + ACTIONS(2153), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN2, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_COLON_COLON, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -115018,14 +141230,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29773] = 5, + [30179] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + STATE(1263), 1, + sym_text_interpolation, + STATE(1267), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + ACTIONS(2502), 5, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + ACTIONS(2500), 30, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_enum_declaration_token1, + anon_sym_string, + anon_sym_int, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + anon_sym_QMARK, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [30237] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1044), 1, + STATE(1264), 1, sym_text_interpolation, - ACTIONS(2116), 10, + ACTIONS(2384), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -115036,7 +141298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2008), 28, + ACTIONS(2338), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -115065,14 +141327,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29825] = 5, + [30289] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1045), 1, + STATE(1265), 1, sym_text_interpolation, - ACTIONS(1616), 10, + ACTIONS(1934), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -115083,7 +141345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 28, + ACTIONS(1932), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -115112,18 +141374,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29877] = 7, + [30341] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2110), 1, - anon_sym_LPAREN2, - STATE(974), 1, - sym_arguments, - STATE(1046), 1, + STATE(1266), 1, sym_text_interpolation, - ACTIONS(2120), 10, + ACTIONS(1976), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -115134,14 +141392,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2118), 25, + ACTIONS(1974), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, + anon_sym_COLON_COLON, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -115160,14 +141421,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29932] = 5, + [30393] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - STATE(1047), 1, + ACTIONS(2508), 1, + anon_sym_POUND_LBRACK, + STATE(1277), 1, + sym_attribute_group, + STATE(1267), 2, + sym_text_interpolation, + aux_sym_attribute_list_repeat1, + ACTIONS(2506), 5, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + ACTIONS(2504), 30, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_enum_declaration_token1, + anon_sym_string, + anon_sym_int, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + anon_sym_QMARK, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [30449] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1268), 1, sym_text_interpolation, - ACTIONS(1810), 10, + ACTIONS(2086), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -115178,7 +141488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1812), 27, + ACTIONS(2088), 27, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -115206,16 +141516,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29983] = 6, + [30500] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2126), 1, + ACTIONS(2400), 1, anon_sym_COLON_COLON, - STATE(1048), 1, + STATE(1269), 1, sym_text_interpolation, - ACTIONS(1973), 10, + ACTIONS(2143), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -115226,7 +141536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1971), 26, + ACTIONS(2141), 26, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -115253,21 +141563,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30036] = 8, + [30553] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - STATE(1049), 1, + ACTIONS(2386), 1, + anon_sym_LPAREN2, + STATE(1197), 1, + sym_arguments, + STATE(1270), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2154), 8, + ACTIONS(2390), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -115276,17 +141583,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 24, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2388), 25, + sym__automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_use_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN2, anon_sym_PLUS, anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -115301,78 +141610,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [30092] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, anon_sym_PERCENT, - ACTIONS(2232), 1, - anon_sym_AMP, - ACTIONS(2234), 1, - anon_sym_QMARK, - ACTIONS(2236), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, - aux_sym_binary_expression_token2, - ACTIONS(2244), 1, - aux_sym_binary_expression_token3, - ACTIONS(2246), 1, - aux_sym_binary_expression_token4, - ACTIONS(2248), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, - anon_sym_AMP_AMP, - ACTIONS(2252), 1, - anon_sym_CARET, - ACTIONS(2260), 1, - anon_sym_GT_EQ, - ACTIONS(2264), 1, - anon_sym_DOT, - STATE(1050), 1, - sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2262), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2258), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2256), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2230), 7, - anon_sym_SEMI, - aux_sym_namespace_use_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, - [30180] = 5, + [30608] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1051), 1, + STATE(1271), 1, sym_text_interpolation, - ACTIONS(1973), 10, + ACTIONS(2143), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -115383,7 +141629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1971), 26, + ACTIONS(2141), 26, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -115410,128 +141656,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30230] = 25, + [30658] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2266), 1, - anon_sym_EQ_GT, - STATE(1052), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1272), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2182), 6, + ACTIONS(2511), 7, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, anon_sym_COLON, + anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [30320] = 24, + [30746] = 19, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, - anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2464), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2513), 1, + anon_sym_AMP, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, - aux_sym_binary_expression_token2, - ACTIONS(2244), 1, - aux_sym_binary_expression_token3, - ACTIONS(2246), 1, - aux_sym_binary_expression_token4, - ACTIONS(2248), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1053), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1273), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2268), 7, + ACTIONS(2462), 12, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -115539,63 +141774,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [30408] = 24, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + [30824] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + STATE(1274), 1, + sym_text_interpolation, + ACTIONS(2555), 6, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + anon_sym_DOLLAR, + ACTIONS(2553), 30, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_enum_declaration_token1, + anon_sym_string, + anon_sym_int, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + anon_sym_QMARK, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [30874] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1054), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1275), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2270), 7, + ACTIONS(2557), 7, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -115603,63 +141888,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [30496] = 24, + [30962] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, - anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2464), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2513), 1, + anon_sym_AMP, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, - aux_sym_binary_expression_token2, - ACTIONS(2244), 1, - aux_sym_binary_expression_token3, - ACTIONS(2246), 1, - aux_sym_binary_expression_token4, - ACTIONS(2248), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, - anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1055), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1276), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2272), 7, + ACTIONS(2462), 13, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -115667,63 +141940,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [30584] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, - anon_sym_AMP, - ACTIONS(2234), 1, - anon_sym_QMARK, - ACTIONS(2236), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, - anon_sym_CARET, - ACTIONS(2260), 1, + [31038] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1277), 1, + sym_text_interpolation, + ACTIONS(2561), 6, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + anon_sym_DOLLAR, + ACTIONS(2559), 30, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_enum_declaration_token1, + anon_sym_string, + anon_sym_int, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + anon_sym_QMARK, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [31088] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2513), 1, + anon_sym_AMP, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1056), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1278), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2464), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2274), 7, + ACTIONS(2462), 14, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -115731,63 +142040,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [30672] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, - anon_sym_AMP, - ACTIONS(2234), 1, - anon_sym_QMARK, - ACTIONS(2236), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, anon_sym_CARET, - ACTIONS(2260), 1, + [31160] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1057), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1279), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2276), 7, + ACTIONS(2464), 5, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2462), 18, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -115795,63 +142089,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [30760] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, - anon_sym_AMP, - ACTIONS(2234), 1, - anon_sym_QMARK, - ACTIONS(2236), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, anon_sym_CARET, - ACTIONS(2260), 1, - anon_sym_GT_EQ, - ACTIONS(2264), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [31226] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1058), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1280), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 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(2256), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2278), 7, + ACTIONS(2462), 19, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -115859,111 +142139,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [30848] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, - anon_sym_AMP, - ACTIONS(2234), 1, - anon_sym_QMARK, - ACTIONS(2236), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, anon_sym_CARET, - ACTIONS(2260), 1, - anon_sym_GT_EQ, - ACTIONS(2264), 1, - anon_sym_DOT, - STATE(1059), 1, - sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2262), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2258), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2256), 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(2280), 7, - anon_sym_SEMI, - aux_sym_namespace_use_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, - [30936] = 15, + [31288] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2228), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2260), 1, - anon_sym_GT_EQ, - ACTIONS(2264), 1, - anon_sym_DOT, - STATE(1060), 1, + STATE(1281), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2262), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2154), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2258), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2152), 14, + ACTIONS(2462), 22, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -115978,50 +142192,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [31006] = 17, + 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, + [31346] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2252), 1, + ACTIONS(2515), 1, + anon_sym_QMARK, + ACTIONS(2517), 1, + anon_sym_PIPE, + ACTIONS(2521), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, + aux_sym_binary_expression_token2, + ACTIONS(2527), 1, + aux_sym_binary_expression_token3, + ACTIONS(2529), 1, + aux_sym_binary_expression_token4, + ACTIONS(2531), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2533), 1, + anon_sym_AMP_AMP, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1061), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1282), 1, sym_text_interpolation, - ACTIONS(2154), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 13, + ACTIONS(2563), 7, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116029,63 +142264,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, 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, - [31080] = 21, + [31434] = 15, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, - anon_sym_AMP, - ACTIONS(2234), 1, - anon_sym_QMARK, - ACTIONS(2236), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2248), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, - anon_sym_AMP_AMP, - ACTIONS(2252), 1, - anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1062), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1283), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2282), 10, + ACTIONS(2462), 14, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116093,60 +142312,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [31162] = 21, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [31504] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2154), 1, - anon_sym_QMARK, - ACTIONS(2224), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2228), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2232), 1, - anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2248), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, - anon_sym_AMP_AMP, - ACTIONS(2252), 1, - anon_sym_CARET, - ACTIONS(2260), 1, - anon_sym_GT_EQ, - ACTIONS(2264), 1, - anon_sym_DOT, - STATE(1063), 1, + STATE(1284), 1, sym_text_interpolation, - ACTIONS(2226), 2, + ACTIONS(2519), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2545), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2464), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2258), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2152), 10, + ACTIONS(2462), 20, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116154,19 +142356,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [31244] = 6, + 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, + [31564] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - STATE(1064), 1, + STATE(1285), 1, sym_text_interpolation, - ACTIONS(2154), 10, + ACTIONS(2464), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -116177,7 +142389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2152), 25, + ACTIONS(2462), 25, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116203,57 +142415,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31296] = 21, + [31616] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2248), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2286), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2567), 1, anon_sym_QMARK, - STATE(1065), 1, + STATE(1286), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2284), 10, + ACTIONS(2565), 10, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116264,61 +142476,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [31378] = 23, + [31698] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2246), 1, + ACTIONS(2527), 1, + aux_sym_binary_expression_token3, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1066), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1287), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 8, + ACTIONS(2569), 7, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116326,60 +142540,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - [31464] = 22, + [31786] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2248), 1, + ACTIONS(2527), 1, + aux_sym_binary_expression_token3, + ACTIONS(2529), 1, + aux_sym_binary_expression_token4, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1067), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1288), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 9, + ACTIONS(2571), 7, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116387,55 +142604,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [31548] = 19, + [31874] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2154), 1, - anon_sym_QMARK, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2515), 1, + anon_sym_QMARK, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2250), 1, + ACTIONS(2521), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2531), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1068), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1289), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 12, + ACTIONS(2573), 10, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116443,56 +142662,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, 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, - [31626] = 18, + [31956] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2154), 1, + STATE(1290), 1, + sym_text_interpolation, + ACTIONS(2577), 6, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + anon_sym_DOLLAR, + ACTIONS(2575), 30, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_enum_declaration_token1, + anon_sym_string, + anon_sym_int, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, anon_sym_QMARK, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [32006] = 17, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2236), 1, - anon_sym_PIPE, - ACTIONS(2252), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1069), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1291), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2464), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 13, + ACTIONS(2462), 13, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116506,97 +142767,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [31702] = 16, + [32080] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2260), 1, - anon_sym_GT_EQ, - ACTIONS(2264), 1, - anon_sym_DOT, - STATE(1070), 1, - sym_text_interpolation, - ACTIONS(2154), 2, + ACTIONS(2515), 1, anon_sym_QMARK, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2262), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2258), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2256), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2152), 14, - anon_sym_SEMI, - aux_sym_namespace_use_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, + ACTIONS(2533), 1, anon_sym_AMP_AMP, + ACTIONS(2535), 1, anon_sym_CARET, - [31774] = 13, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1071), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1292), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2262), 2, + ACTIONS(2537), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2154), 5, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2152), 18, + ACTIONS(2539), 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_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116604,94 +142831,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, 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, - [31840] = 5, + [32168] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1072), 1, - sym_text_interpolation, - ACTIONS(1564), 10, + ACTIONS(2513), 1, anon_sym_AMP, + ACTIONS(2515), 1, anon_sym_QMARK, + ACTIONS(2517), 1, 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(1566), 26, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, + ACTIONS(2533), 1, anon_sym_AMP_AMP, + ACTIONS(2535), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2543), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2547), 1, anon_sym_DOT, + ACTIONS(2551), 1, anon_sym_PERCENT, - [31890] = 11, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2264), 1, - anon_sym_DOT, - STATE(1073), 1, + STATE(1293), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2262), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2154), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2545), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 19, + ACTIONS(2539), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2581), 10, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116699,97 +142889,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, 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, - [31952] = 9, + [32250] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - STATE(1074), 1, - sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2154), 8, + ACTIONS(2513), 1, anon_sym_AMP, + ACTIONS(2515), 1, anon_sym_QMARK, + ACTIONS(2517), 1, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2152), 22, - anon_sym_SEMI, - aux_sym_namespace_use_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, + ACTIONS(2533), 1, anon_sym_AMP_AMP, + ACTIONS(2535), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2543), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2547), 1, anon_sym_DOT, - [32010] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - STATE(1075), 1, + STATE(1294), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2262), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2154), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2545), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 20, + ACTIONS(2539), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2583), 10, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116797,29 +142950,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, 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, - [32070] = 6, + [32332] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - STATE(1076), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1295), 1, sym_text_interpolation, - ACTIONS(2154), 10, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -116828,9 +142976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2152), 25, + ACTIONS(2462), 24, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116855,58 +143001,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [32122] = 21, + [32388] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2248), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, + aux_sym_binary_expression_token2, + ACTIONS(2527), 1, + aux_sym_binary_expression_token3, + ACTIONS(2529), 1, + aux_sym_binary_expression_token4, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1077), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1296), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2288), 10, + ACTIONS(2585), 7, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116914,60 +143065,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [32204] = 21, + [32476] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + STATE(1297), 1, + sym_text_interpolation, + ACTIONS(2589), 6, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + anon_sym_DOLLAR, + ACTIONS(2587), 30, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_trait_declaration_token1, + aux_sym_interface_declaration_token1, + aux_sym_enum_declaration_token1, + anon_sym_string, + anon_sym_int, + aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + anon_sym_QMARK, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [32526] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2248), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, + aux_sym_binary_expression_token2, + ACTIONS(2527), 1, + aux_sym_binary_expression_token3, + ACTIONS(2529), 1, + aux_sym_binary_expression_token4, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1078), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1298), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2290), 10, + ACTIONS(2434), 7, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -116975,130 +143174,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [32286] = 24, + [32614] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1079), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2591), 1, + anon_sym_EQ_GT, + STATE(1299), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2292), 7, + ACTIONS(2470), 6, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, anon_sym_COLON, - anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [32374] = 24, + [32704] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, - aux_sym_binary_expression_token2, - ACTIONS(2244), 1, - aux_sym_binary_expression_token3, - ACTIONS(2246), 1, - aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1080), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1300), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2186), 7, + ACTIONS(2462), 10, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -117106,57 +143297,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [32462] = 21, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [32786] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2464), 1, + anon_sym_QMARK, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2248), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2296), 1, - anon_sym_QMARK, - STATE(1081), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1301), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2294), 10, + ACTIONS(2462), 10, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -117167,57 +143361,107 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [32544] = 21, + [32868] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2228), 1, + STATE(1302), 1, + sym_text_interpolation, + ACTIONS(2464), 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(2462), 25, + anon_sym_SEMI, + aux_sym_namespace_use_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + 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, - ACTIONS(2232), 1, + [32920] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2248), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, + aux_sym_binary_expression_token2, + ACTIONS(2529), 1, + aux_sym_binary_expression_token4, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1082), 1, - sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1303), 1, + sym_text_interpolation, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 10, + ACTIONS(2462), 8, anon_sym_SEMI, aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, @@ -117225,80 +143469,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [32626] = 24, + [33006] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - STATE(1083), 1, + STATE(1304), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2272), 6, + ACTIONS(2593), 7, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [32713] = 5, + [33094] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1084), 1, + STATE(1305), 1, sym_text_interpolation, - ACTIONS(2172), 10, + ACTIONS(1836), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -117309,12 +143552,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2170), 25, + ACTIONS(1838), 26, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, aux_sym_binary_expression_token1, @@ -117335,217 +143579,327 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32762] = 5, + [33144] = 22, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1085), 1, - sym_text_interpolation, - ACTIONS(2216), 10, + ACTIONS(2513), 1, anon_sym_AMP, + ACTIONS(2515), 1, anon_sym_QMARK, + ACTIONS(2517), 1, anon_sym_PIPE, + ACTIONS(2521), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, + aux_sym_binary_expression_token2, + ACTIONS(2531), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2533), 1, + anon_sym_AMP_AMP, + ACTIONS(2535), 1, + anon_sym_CARET, + ACTIONS(2543), 1, + anon_sym_GT_EQ, + ACTIONS(2547), 1, + anon_sym_DOT, + ACTIONS(2551), 1, + anon_sym_PERCENT, + STATE(1306), 1, + sym_text_interpolation, + ACTIONS(2519), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2545), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2214), 25, - sym__automatic_semicolon, + ACTIONS(2539), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2462), 9, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_use_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RPAREN2, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, + [33228] = 21, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2513), 1, + anon_sym_AMP, + ACTIONS(2517), 1, + anon_sym_PIPE, + ACTIONS(2521), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, + ACTIONS(2533), 1, anon_sym_AMP_AMP, + ACTIONS(2535), 1, anon_sym_CARET, + ACTIONS(2543), 1, + anon_sym_GT_EQ, + ACTIONS(2547), 1, + anon_sym_DOT, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2597), 1, + anon_sym_QMARK, + STATE(1307), 1, + sym_text_interpolation, + ACTIONS(2519), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2537), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2545), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2539), 4, 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, - [32811] = 24, + ACTIONS(2595), 10, + anon_sym_SEMI, + aux_sym_namespace_use_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [33310] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - STATE(1086), 1, + STATE(1308), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2292), 6, - sym__automatic_semicolon, + ACTIONS(2599), 7, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_use_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [32898] = 5, + [33398] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1087), 1, - sym_text_interpolation, - ACTIONS(1666), 10, + ACTIONS(2601), 1, anon_sym_AMP, + ACTIONS(2603), 1, anon_sym_QMARK, + ACTIONS(2605), 1, anon_sym_PIPE, + ACTIONS(2609), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + ACTIONS(2613), 1, + aux_sym_binary_expression_token2, + ACTIONS(2615), 1, + aux_sym_binary_expression_token3, + ACTIONS(2617), 1, + aux_sym_binary_expression_token4, + ACTIONS(2619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2621), 1, + anon_sym_AMP_AMP, + ACTIONS(2623), 1, + anon_sym_CARET, + ACTIONS(2631), 1, + anon_sym_GT_EQ, + ACTIONS(2635), 1, + anon_sym_DOT, + ACTIONS(2639), 1, + anon_sym_PERCENT, + STATE(1309), 1, + sym_text_interpolation, + ACTIONS(2607), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2633), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2637), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1664), 25, + ACTIONS(2627), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2593), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, + [33485] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_QMARK, + ACTIONS(2645), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, anon_sym_STAR_STAR, + 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, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2671), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2675), 1, anon_sym_DOT, + ACTIONS(2679), 1, anon_sym_PERCENT, - [32947] = 13, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2380), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2385), 1, - aux_sym_final_modifier_token1, - ACTIONS(2388), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2391), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2394), 1, - sym_var_modifier, - STATE(1338), 1, - sym__modifier, - STATE(1088), 2, + STATE(1310), 1, sym_text_interpolation, - aux_sym_class_declaration_repeat1, - ACTIONS(2383), 3, - anon_sym_BSLASH, - anon_sym_LPAREN2, - anon_sym_DOLLAR, - ACTIONS(2397), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - ACTIONS(2378), 17, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_string, - anon_sym_int, - aux_sym_class_declaration_token1, - anon_sym_QMARK, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - sym_name, - [33012] = 5, + ACTIONS(2647), 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(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + 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, + ACTIONS(2569), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [33572] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1089), 1, + STATE(1311), 1, sym_text_interpolation, - ACTIONS(2138), 10, + ACTIONS(2440), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -117556,7 +143910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2136), 25, + ACTIONS(2438), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -117582,14 +143936,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33061] = 5, + [33621] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1090), 1, + STATE(1312), 1, sym_text_interpolation, - ACTIONS(2164), 10, + ACTIONS(2476), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -117600,7 +143954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2162), 25, + ACTIONS(2474), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -117626,122 +143980,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33110] = 5, + [33670] = 15, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1091), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, + anon_sym_DOT, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1313), 1, sym_text_interpolation, - ACTIONS(2180), 10, + ACTIONS(2647), 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(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 3, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2178), 25, - sym__automatic_semicolon, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2462), 13, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + 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, - anon_sym_STAR_STAR, 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, - [33159] = 25, + [33739] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - ACTIONS(2400), 1, - anon_sym_EQ_GT, - STATE(1092), 1, + STATE(1314), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2182), 5, + ACTIONS(2571), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [33248] = 5, + [33826] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1093), 1, + ACTIONS(2681), 1, + aux_sym_binary_expression_token1, + STATE(1315), 1, sym_text_interpolation, - ACTIONS(2176), 10, + ACTIONS(2492), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -117752,7 +144117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2174), 25, + ACTIONS(2490), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -117760,7 +144125,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, - aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, aux_sym_binary_expression_token2, @@ -117778,310 +144142,293 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33297] = 5, + [33877] = 17, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1094), 1, - sym_text_interpolation, - ACTIONS(2184), 10, + ACTIONS(2601), 1, anon_sym_AMP, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + ACTIONS(2623), 1, + anon_sym_CARET, + ACTIONS(2631), 1, + anon_sym_GT_EQ, + ACTIONS(2635), 1, + anon_sym_DOT, + ACTIONS(2639), 1, + anon_sym_PERCENT, + STATE(1316), 1, + sym_text_interpolation, + ACTIONS(2464), 2, anon_sym_QMARK, anon_sym_PIPE, + ACTIONS(2607), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2633), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2637), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2182), 25, + ACTIONS(2627), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2462), 12, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, 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, - [33346] = 24, + [33950] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1095), 1, + STATE(1317), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2268), 6, + ACTIONS(2557), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [33433] = 24, + [34037] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, - anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2597), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2601), 1, + anon_sym_AMP, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, - aux_sym_binary_expression_token2, - ACTIONS(2352), 1, - aux_sym_binary_expression_token3, - ACTIONS(2354), 1, - aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1096), 1, + STATE(1318), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2270), 6, + ACTIONS(2595), 9, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [33520] = 24, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [34118] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + STATE(1319), 1, + sym_text_interpolation, + ACTIONS(2488), 10, anon_sym_AMP, - ACTIONS(2340), 1, anon_sym_QMARK, - ACTIONS(2342), 1, anon_sym_PIPE, - ACTIONS(2346), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, - anon_sym_STAR_STAR, - ACTIONS(2350), 1, - aux_sym_binary_expression_token2, - ACTIONS(2352), 1, - aux_sym_binary_expression_token3, - ACTIONS(2354), 1, - aux_sym_binary_expression_token4, - ACTIONS(2356), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, - anon_sym_AMP_AMP, - ACTIONS(2360), 1, - anon_sym_CARET, - ACTIONS(2368), 1, - anon_sym_GT_EQ, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_PERCENT, - STATE(1097), 1, - sym_text_interpolation, - ACTIONS(2344), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2362), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2366), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2272), 6, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2486), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - [33607] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2338), 1, - anon_sym_AMP, - ACTIONS(2340), 1, - anon_sym_QMARK, - ACTIONS(2342), 1, - anon_sym_PIPE, - ACTIONS(2346), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, anon_sym_CARET, - ACTIONS(2368), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2372), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2376), 1, anon_sym_PERCENT, - STATE(1098), 1, + [34167] = 17, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + 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(1320), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2464), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2274), 6, - sym__automatic_semicolon, + ACTIONS(2462), 12, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [33694] = 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, + [34240] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1099), 1, + STATE(1321), 1, sym_text_interpolation, - ACTIONS(1042), 10, + ACTIONS(2414), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -118092,7 +144439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1040), 25, + ACTIONS(2412), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -118118,14 +144465,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33743] = 5, + [34289] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1100), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1322), 1, sym_text_interpolation, - ACTIONS(2188), 10, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -118134,19 +144488,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2186), 25, - sym__automatic_semicolon, + ACTIONS(2462), 23, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + 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, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -118161,78 +144512,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [33792] = 24, + [34344] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, - anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2464), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2601), 1, + anon_sym_AMP, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2621), 1, + anon_sym_AMP_AMP, + ACTIONS(2623), 1, + anon_sym_CARET, + ACTIONS(2631), 1, + anon_sym_GT_EQ, + ACTIONS(2635), 1, + anon_sym_DOT, + ACTIONS(2639), 1, + anon_sym_PERCENT, + STATE(1323), 1, + sym_text_interpolation, + ACTIONS(2607), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2625), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2633), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2637), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2629), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2627), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2462), 9, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + [34425] = 21, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2464), 1, + anon_sym_QMARK, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2645), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1101), 1, + STATE(1324), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2292), 6, + ACTIONS(2462), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [33879] = 5, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [34506] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1325), 1, + sym_text_interpolation, + ACTIONS(2444), 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(2442), 25, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [34555] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1102), 1, + STATE(1326), 1, sym_text_interpolation, - ACTIONS(2204), 10, + ACTIONS(2480), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -118243,7 +144694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2202), 25, + ACTIONS(2478), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -118269,14 +144720,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33928] = 5, + [34604] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1103), 1, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + ACTIONS(2639), 1, + anon_sym_PERCENT, + STATE(1327), 1, sym_text_interpolation, - ACTIONS(1961), 10, + ACTIONS(2607), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2633), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2637), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -118285,19 +144749,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1959), 25, + ACTIONS(2462), 19, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -118309,58 +144768,55 @@ 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, - anon_sym_PERCENT, - [33977] = 21, + [34663] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(2092), 1, sym_name, - ACTIONS(1851), 1, + ACTIONS(2258), 1, anon_sym_AMP, - ACTIONS(1855), 1, + ACTIONS(2262), 1, anon_sym_BSLASH, - ACTIONS(1857), 1, + ACTIONS(2264), 1, anon_sym_LPAREN2, - ACTIONS(1863), 1, + ACTIONS(2270), 1, anon_sym_QMARK, - ACTIONS(1867), 1, + ACTIONS(2272), 1, anon_sym_DOLLAR, - ACTIONS(2402), 1, + ACTIONS(2683), 1, anon_sym_DOT_DOT_DOT, - STATE(1104), 1, + STATE(1328), 1, sym_text_interpolation, - STATE(1242), 1, + STATE(1450), 1, sym_visibility_modifier, - STATE(1497), 1, + STATE(1728), 1, sym_qualified_name, - STATE(1582), 1, + STATE(1795), 1, sym__types, - STATE(1802), 1, + STATE(2095), 1, sym_type, - STATE(2245), 1, + STATE(2316), 1, sym_reference_modifier, - STATE(2246), 1, + STATE(2329), 1, sym_variable_name, - STATE(2644), 1, + STATE(3000), 1, sym_namespace_name, ACTIONS(250), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1495), 3, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, + STATE(1765), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -118373,121 +144829,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [34058] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(1105), 1, - sym_text_interpolation, - ACTIONS(1058), 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(1056), 25, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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, - [34107] = 24, + [34744] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1106), 1, + STATE(1329), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2186), 6, + ACTIONS(2511), 6, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - [34194] = 5, + [34831] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1107), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + STATE(1330), 1, sym_text_interpolation, - ACTIONS(2208), 10, + ACTIONS(2464), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -118498,17 +144912,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2206), 25, - sym__automatic_semicolon, + ACTIONS(2462), 24, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + 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, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -118524,14 +144937,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34243] = 5, + [34882] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1108), 1, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + STATE(1331), 1, sym_text_interpolation, - ACTIONS(2150), 10, + ACTIONS(2464), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -118542,7 +144957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2148), 25, + ACTIONS(2462), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -118552,7 +144967,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -118568,77 +144982,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34292] = 24, + [34933] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + ACTIONS(2639), 1, + anon_sym_PERCENT, + STATE(1332), 1, + sym_text_interpolation, + ACTIONS(2607), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2637), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 8, anon_sym_AMP, - ACTIONS(2340), 1, anon_sym_QMARK, - ACTIONS(2342), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2462), 21, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, - anon_sym_STAR_STAR, - ACTIONS(2350), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, anon_sym_CARET, - ACTIONS(2368), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2372), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [34990] = 21, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_QMARK, + ACTIONS(2645), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + 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(2376), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1109), 1, + STATE(1333), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2278), 6, - sym__automatic_semicolon, + ACTIONS(2462), 9, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [34379] = 5, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [35071] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1110), 1, + STATE(1334), 1, sym_text_interpolation, - ACTIONS(2220), 10, + ACTIONS(2418), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -118649,7 +145108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2218), 25, + ACTIONS(2416), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -118675,62 +145134,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34428] = 9, + [35120] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1111), 1, - sym_text_interpolation, - STATE(1338), 1, - sym__modifier, - STATE(1389), 1, - aux_sym_class_declaration_repeat1, - STATE(1453), 1, - sym__const_declaration, - ACTIONS(2406), 3, - anon_sym_BSLASH, - anon_sym_LPAREN2, - anon_sym_DOLLAR, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - ACTIONS(2404), 24, - aux_sym_function_static_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_string, - anon_sym_int, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, anon_sym_QMARK, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - sym_name, - [34485] = 5, + ACTIONS(2645), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + 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(2679), 1, + anon_sym_PERCENT, + STATE(1335), 1, + sym_text_interpolation, + ACTIONS(2647), 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(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + 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, + ACTIONS(2462), 7, + 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_token3, + [35205] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1112), 1, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + STATE(1336), 1, sym_text_interpolation, - ACTIONS(2212), 10, + ACTIONS(2464), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -118741,7 +145216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2210), 25, + ACTIONS(2462), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -118751,7 +145226,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -118767,58 +145241,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34534] = 5, + [35256] = 22, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1113), 1, - sym_text_interpolation, - ACTIONS(2192), 10, + ACTIONS(2641), 1, anon_sym_AMP, + ACTIONS(2643), 1, anon_sym_QMARK, + ACTIONS(2645), 1, anon_sym_PIPE, + ACTIONS(2649), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, + aux_sym_binary_expression_token2, + 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(1337), 1, + sym_text_interpolation, + ACTIONS(2647), 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(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2190), 25, - sym__automatic_semicolon, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2462), 8, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + 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, - anon_sym_STAR_STAR, - 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, - [34583] = 5, + [35339] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1114), 1, + STATE(1338), 1, sym_text_interpolation, - ACTIONS(2146), 10, + ACTIONS(2484), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -118829,7 +145320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2144), 25, + ACTIONS(2482), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -118855,16 +145346,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34632] = 6, + [35388] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2408), 1, - aux_sym_binary_expression_token1, - STATE(1115), 1, + STATE(1339), 1, sym_text_interpolation, - ACTIONS(2164), 10, + ACTIONS(2464), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -118875,7 +145364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2162), 24, + ACTIONS(2462), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -118883,6 +145372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, aux_sym_binary_expression_token2, @@ -118900,314 +145390,300 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34683] = 24, + [35437] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, - aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1116), 1, + STATE(1340), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2280), 6, + ACTIONS(2462), 7, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [34770] = 15, + aux_sym_binary_expression_token3, + [35522] = 22, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2348), 1, + ACTIONS(2601), 1, + anon_sym_AMP, + ACTIONS(2603), 1, + anon_sym_QMARK, + ACTIONS(2605), 1, + anon_sym_PIPE, + ACTIONS(2609), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2613), 1, + aux_sym_binary_expression_token2, + ACTIONS(2619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2621), 1, + anon_sym_AMP_AMP, + ACTIONS(2623), 1, + anon_sym_CARET, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1117), 1, + STATE(1341), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2154), 3, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 13, + ACTIONS(2462), 8, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, 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, - [34839] = 17, + [35605] = 19, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2464), 1, + anon_sym_QMARK, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2348), 1, + ACTIONS(2645), 1, + anon_sym_PIPE, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2360), 1, + ACTIONS(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1118), 1, + STATE(1342), 1, sym_text_interpolation, - ACTIONS(2154), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2344), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 12, - sym__automatic_semicolon, + ACTIONS(2462), 11, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + 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, - [34912] = 8, + [35682] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2348), 1, - anon_sym_STAR_STAR, - ACTIONS(2376), 1, - anon_sym_PERCENT, - STATE(1119), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2154), 8, + ACTIONS(2601), 1, anon_sym_AMP, + ACTIONS(2603), 1, anon_sym_QMARK, + ACTIONS(2605), 1, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2152), 23, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, + ACTIONS(2621), 1, anon_sym_AMP_AMP, + ACTIONS(2623), 1, 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, - [34967] = 21, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2154), 1, - anon_sym_QMARK, - ACTIONS(2338), 1, - anon_sym_AMP, - ACTIONS(2342), 1, - anon_sym_PIPE, - ACTIONS(2346), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, - anon_sym_STAR_STAR, - ACTIONS(2356), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, - anon_sym_AMP_AMP, - ACTIONS(2360), 1, - anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1120), 1, + STATE(1343), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 9, + ACTIONS(2569), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [35048] = 6, + [35769] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2348), 1, - anon_sym_STAR_STAR, - STATE(1121), 1, - sym_text_interpolation, - ACTIONS(2154), 10, - anon_sym_AMP, + ACTIONS(2464), 1, anon_sym_QMARK, + ACTIONS(2601), 1, + anon_sym_AMP, + ACTIONS(2605), 1, anon_sym_PIPE, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + ACTIONS(2623), 1, + anon_sym_CARET, + ACTIONS(2631), 1, + anon_sym_GT_EQ, + ACTIONS(2635), 1, + anon_sym_DOT, + ACTIONS(2639), 1, + anon_sym_PERCENT, + STATE(1344), 1, + sym_text_interpolation, + ACTIONS(2607), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2633), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2637), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2152), 24, + ACTIONS(2627), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2462), 12, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -119215,246 +145691,256 @@ static const uint16_t ts_small_parse_table[] = { 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, - [35099] = 21, + [35844] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, - anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2464), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2346), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2356), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, - anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1122), 1, + STATE(1345), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 9, - sym__automatic_semicolon, + ACTIONS(2462), 12, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + 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, - [35180] = 23, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [35919] = 16, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2340), 1, - anon_sym_QMARK, - ACTIONS(2342), 1, - anon_sym_PIPE, - ACTIONS(2346), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, - aux_sym_binary_expression_token2, - ACTIONS(2354), 1, - aux_sym_binary_expression_token4, - ACTIONS(2356), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, - anon_sym_AMP_AMP, - ACTIONS(2360), 1, - anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1123), 1, + STATE(1346), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2464), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 7, - sym__automatic_semicolon, + ACTIONS(2462), 13, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, - [35265] = 22, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [35990] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + STATE(1347), 1, + sym_text_interpolation, + ACTIONS(2452), 10, anon_sym_AMP, - ACTIONS(2340), 1, anon_sym_QMARK, - ACTIONS(2342), 1, anon_sym_PIPE, - ACTIONS(2346), 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(2450), 25, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, aux_sym_binary_expression_token2, - ACTIONS(2356), 1, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, anon_sym_CARET, - ACTIONS(2368), 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, + anon_sym_PERCENT, + [36039] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1124), 1, + STATE(1348), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2152), 8, - sym__automatic_semicolon, + ACTIONS(2464), 5, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2462), 17, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + 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, - [35348] = 19, + 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, + [36104] = 16, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2154), 1, - anon_sym_QMARK, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2342), 1, - anon_sym_PIPE, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2358), 1, - anon_sym_AMP_AMP, - ACTIONS(2360), 1, - anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1125), 1, + STATE(1349), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2464), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 11, + ACTIONS(2462), 13, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -119466,153 +145952,150 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - [35425] = 18, + anon_sym_AMP_AMP, + anon_sym_CARET, + [36175] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2154), 1, - anon_sym_QMARK, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2342), 1, + ACTIONS(2603), 1, + anon_sym_QMARK, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2348), 1, + ACTIONS(2609), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2360), 1, + ACTIONS(2613), 1, + aux_sym_binary_expression_token2, + ACTIONS(2615), 1, + aux_sym_binary_expression_token3, + ACTIONS(2617), 1, + aux_sym_binary_expression_token4, + ACTIONS(2619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2621), 1, + anon_sym_AMP_AMP, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1126), 1, + STATE(1350), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 12, + ACTIONS(2563), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, 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, - [35500] = 16, + [36262] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, - anon_sym_AMP, - ACTIONS(2348), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_GT_EQ, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_PERCENT, - STATE(1127), 1, + STATE(1351), 1, sym_text_interpolation, - ACTIONS(2154), 2, + ACTIONS(2428), 10, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2344), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2362), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2366), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2152), 13, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2426), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, 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, - [35571] = 13, + 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, + [36311] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1128), 1, + STATE(1352), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2154), 5, + ACTIONS(2464), 5, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2152), 17, + ACTIONS(2462), 17, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -119630,29 +146113,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35636] = 11, + [36376] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2348), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2372), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1129), 1, + STATE(1353), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2154), 8, + ACTIONS(2464), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -119661,12 +146144,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 18, - sym__automatic_semicolon, + ACTIONS(2462), 18, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -119680,24 +146163,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [35697] = 9, + [36437] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2348), 1, - anon_sym_STAR_STAR, - ACTIONS(2376), 1, - anon_sym_PERCENT, - STATE(1130), 1, + STATE(1354), 1, sym_text_interpolation, - ACTIONS(2344), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2154), 8, + ACTIONS(2472), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -119706,14 +146179,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 21, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2470), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -119728,14 +146206,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [35754] = 5, + anon_sym_PERCENT, + [36486] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1131), 1, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_QMARK, + ACTIONS(2645), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + 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(2679), 1, + anon_sym_PERCENT, + STATE(1355), 1, + sym_text_interpolation, + ACTIONS(2647), 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(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + 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, + ACTIONS(2434), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [36573] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1356), 1, sym_text_interpolation, - ACTIONS(2158), 10, + ACTIONS(2460), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -119746,7 +146288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2156), 25, + ACTIONS(2458), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -119772,59 +146314,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [35803] = 6, + [36622] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2348), 1, - anon_sym_STAR_STAR, - STATE(1132), 1, - sym_text_interpolation, - ACTIONS(2154), 10, + ACTIONS(2601), 1, anon_sym_AMP, + ACTIONS(2603), 1, anon_sym_QMARK, + ACTIONS(2605), 1, anon_sym_PIPE, + ACTIONS(2609), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + ACTIONS(2613), 1, + aux_sym_binary_expression_token2, + ACTIONS(2615), 1, + aux_sym_binary_expression_token3, + ACTIONS(2617), 1, + aux_sym_binary_expression_token4, + ACTIONS(2619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2621), 1, + anon_sym_AMP_AMP, + ACTIONS(2623), 1, + anon_sym_CARET, + ACTIONS(2631), 1, + anon_sym_GT_EQ, + ACTIONS(2635), 1, + anon_sym_DOT, + ACTIONS(2639), 1, + anon_sym_PERCENT, + STATE(1357), 1, + sym_text_interpolation, + ACTIONS(2607), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2633), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2637), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2152), 24, + ACTIONS(2627), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2434), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, + [36709] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2601), 1, + anon_sym_AMP, + ACTIONS(2603), 1, + anon_sym_QMARK, + ACTIONS(2605), 1, + anon_sym_PIPE, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, + ACTIONS(2621), 1, anon_sym_AMP_AMP, + ACTIONS(2623), 1, anon_sym_CARET, + ACTIONS(2631), 1, + anon_sym_GT_EQ, + ACTIONS(2635), 1, + anon_sym_DOT, + ACTIONS(2639), 1, + anon_sym_PERCENT, + STATE(1358), 1, + sym_text_interpolation, + ACTIONS(2607), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2625), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2633), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2637), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2629), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2627), 4, 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, - [35854] = 5, + ACTIONS(2599), 6, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + [36796] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1133), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1359), 1, sym_text_interpolation, - ACTIONS(2154), 10, + ACTIONS(2647), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2673), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -119833,19 +146469,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2152), 25, - sym__automatic_semicolon, + ACTIONS(2462), 19, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + 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, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -119857,138 +146488,124 @@ 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, - anon_sym_PERCENT, - [35903] = 21, + [36855] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + STATE(1360), 1, + sym_text_interpolation, + ACTIONS(2464), 10, anon_sym_AMP, - ACTIONS(2340), 1, anon_sym_QMARK, - ACTIONS(2342), 1, anon_sym_PIPE, - ACTIONS(2346), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, - anon_sym_STAR_STAR, - ACTIONS(2356), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, - anon_sym_AMP_AMP, - ACTIONS(2360), 1, - anon_sym_CARET, - ACTIONS(2368), 1, - anon_sym_GT_EQ, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_PERCENT, - STATE(1134), 1, - sym_text_interpolation, - ACTIONS(2344), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2362), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2366), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2288), 9, - sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2462), 24, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + 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, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [35984] = 21, + 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, + [36906] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2356), 1, + ACTIONS(2613), 1, + aux_sym_binary_expression_token2, + ACTIONS(2615), 1, + aux_sym_binary_expression_token3, + ACTIONS(2617), 1, + aux_sym_binary_expression_token4, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1135), 1, + ACTIONS(2685), 1, + anon_sym_EQ_GT, + STATE(1361), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2290), 9, + ACTIONS(2470), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_EQ_GT, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [36065] = 5, + [36995] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1136), 1, + STATE(1362), 1, sym_text_interpolation, - ACTIONS(2200), 10, + ACTIONS(2468), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -119999,7 +146616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2198), 25, + ACTIONS(2466), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -120025,14 +146642,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36114] = 5, + [37044] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1137), 1, + STATE(1363), 1, sym_text_interpolation, - ACTIONS(2142), 10, + ACTIONS(2133), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -120043,7 +146660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2140), 25, + ACTIONS(2131), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -120069,238 +146686,279 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36163] = 24, + [37093] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, - aux_sym_binary_expression_token2, - ACTIONS(2312), 1, - aux_sym_binary_expression_token3, - ACTIONS(2314), 1, - aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1138), 1, + STATE(1364), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2278), 6, + ACTIONS(2581), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [36250] = 21, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [37174] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2296), 1, - anon_sym_QMARK, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2342), 1, + ACTIONS(2603), 1, + anon_sym_QMARK, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2356), 1, + ACTIONS(2613), 1, + aux_sym_binary_expression_token2, + ACTIONS(2615), 1, + aux_sym_binary_expression_token3, + ACTIONS(2617), 1, + aux_sym_binary_expression_token4, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1139), 1, + STATE(1365), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2294), 9, + ACTIONS(2585), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [36331] = 24, + [37261] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + STATE(1366), 1, + sym_text_interpolation, + ACTIONS(2232), 10, anon_sym_AMP, - ACTIONS(2300), 1, anon_sym_QMARK, - ACTIONS(2302), 1, anon_sym_PIPE, - ACTIONS(2306), 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(2230), 25, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, anon_sym_CARET, - ACTIONS(2328), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2332), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2336), 1, anon_sym_PERCENT, - STATE(1140), 1, + [37310] = 21, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2601), 1, + anon_sym_AMP, + ACTIONS(2603), 1, + anon_sym_QMARK, + ACTIONS(2605), 1, + anon_sym_PIPE, + ACTIONS(2609), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + ACTIONS(2619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2621), 1, + anon_sym_AMP_AMP, + ACTIONS(2623), 1, + anon_sym_CARET, + ACTIONS(2631), 1, + anon_sym_GT_EQ, + ACTIONS(2635), 1, + anon_sym_DOT, + ACTIONS(2639), 1, + anon_sym_PERCENT, + STATE(1367), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2280), 6, + ACTIONS(2581), 9, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - [36418] = 15, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [37391] = 15, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2308), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2328), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1141), 1, + STATE(1368), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2154), 3, + ACTIONS(2464), 3, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2326), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 13, + ACTIONS(2462), 13, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -120309,55 +146967,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [36487] = 17, + [37460] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, - anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2320), 1, - anon_sym_CARET, - ACTIONS(2328), 1, - anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1142), 1, + STATE(1369), 1, sym_text_interpolation, - ACTIONS(2154), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2304), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2464), 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(2324), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2152), 12, + ACTIONS(2462), 18, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -120365,21 +147011,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [36560] = 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, + [37521] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2308), 1, - anon_sym_STAR_STAR, - ACTIONS(2336), 1, - anon_sym_PERCENT, - STATE(1143), 1, + STATE(1370), 1, sym_text_interpolation, - ACTIONS(2334), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2154), 8, + ACTIONS(1278), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -120388,16 +147033,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 23, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1276), 25, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -120412,57 +147060,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [36615] = 21, + anon_sym_PERCENT, + [37570] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2154), 1, - anon_sym_QMARK, - ACTIONS(2298), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2302), 1, + ACTIONS(2643), 1, + anon_sym_QMARK, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1144), 1, + STATE(1371), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 9, + ACTIONS(2583), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -120472,16 +147121,102 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [36696] = 6, + [37651] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1372), 1, + sym_text_interpolation, + ACTIONS(2456), 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(2454), 25, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [37700] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1373), 1, + sym_text_interpolation, + ACTIONS(1290), 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(1288), 25, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [37749] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2308), 1, - anon_sym_STAR_STAR, - STATE(1145), 1, + STATE(1374), 1, sym_text_interpolation, - ACTIONS(2154), 10, + ACTIONS(2448), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -120492,16 +147227,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2152), 24, + ACTIONS(2446), 25, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -120517,479 +147253,568 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36747] = 21, + [37798] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2689), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2694), 1, + aux_sym_final_modifier_token1, + ACTIONS(2697), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2700), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2703), 1, + sym_var_modifier, + STATE(1577), 1, + sym__modifier, + STATE(1375), 2, + sym_text_interpolation, + aux_sym_class_declaration_repeat1, + ACTIONS(2692), 3, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOLLAR, + ACTIONS(2706), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + ACTIONS(2687), 17, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_string, + anon_sym_int, + aux_sym_class_declaration_token1, + anon_sym_QMARK, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [37863] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1146), 1, + STATE(1376), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 9, + ACTIONS(2462), 9, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, 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, - [36828] = 23, + [37944] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2314), 1, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1147), 1, + STATE(1377), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 7, + ACTIONS(2579), 6, 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_token3, - [36913] = 22, + [38031] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2316), 1, + ACTIONS(2655), 1, + aux_sym_binary_expression_token3, + ACTIONS(2657), 1, + aux_sym_binary_expression_token4, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1148), 1, + STATE(1378), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 8, + ACTIONS(2571), 6, 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_token3, - aux_sym_binary_expression_token4, - [36996] = 19, + [38118] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2154), 1, - anon_sym_QMARK, - ACTIONS(2298), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2302), 1, + ACTIONS(2643), 1, + anon_sym_QMARK, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2308), 1, + ACTIONS(2649), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2318), 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(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1149), 1, + ACTIONS(2709), 1, + anon_sym_EQ_GT, + STATE(1379), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 11, + ACTIONS(2470), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_EQ_GT, 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, - [37073] = 18, + [38207] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2154), 1, - anon_sym_QMARK, - ACTIONS(2298), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2302), 1, + ACTIONS(2643), 1, + anon_sym_QMARK, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2308), 1, + ACTIONS(2649), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2320), 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(2661), 1, + anon_sym_AMP_AMP, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1150), 1, + STATE(1380), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 12, + ACTIONS(2511), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, + [38294] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_QMARK, + ACTIONS(2645), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + 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, - [37148] = 16, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2298), 1, - anon_sym_AMP, - ACTIONS(2308), 1, - anon_sym_STAR_STAR, - ACTIONS(2328), 1, + ACTIONS(2663), 1, + anon_sym_CARET, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1151), 1, + STATE(1381), 1, sym_text_interpolation, - ACTIONS(2154), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 13, + ACTIONS(2557), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, + [38381] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_QMARK, + ACTIONS(2645), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + 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, - [37219] = 13, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2308), 1, - anon_sym_STAR_STAR, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1152), 1, + STATE(1382), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2330), 2, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2154), 5, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2152), 17, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2563), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, + [38468] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_QMARK, + ACTIONS(2645), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + 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, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [37284] = 11, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2308), 1, - anon_sym_STAR_STAR, - ACTIONS(2332), 1, + ACTIONS(2671), 1, + anon_sym_GT_EQ, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1153), 1, + STATE(1383), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2330), 2, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2154), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 18, + ACTIONS(2667), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2599), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, 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, - [37345] = 9, + [38555] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2308), 1, - anon_sym_STAR_STAR, - ACTIONS(2336), 1, - anon_sym_PERCENT, - STATE(1154), 1, + STATE(1384), 1, sym_text_interpolation, - ACTIONS(2304), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2334), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2154), 8, + ACTIONS(2424), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -120998,14 +147823,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 21, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2422), 25, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -121020,65 +147850,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [37402] = 10, + anon_sym_PERCENT, + [38604] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2308), 1, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_QMARK, + ACTIONS(2645), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2336), 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(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(1155), 1, + STATE(1385), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2330), 2, + ACTIONS(2665), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2154), 8, + 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, + ACTIONS(2593), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [38691] = 21, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2601), 1, anon_sym_AMP, + ACTIONS(2603), 1, anon_sym_QMARK, + ACTIONS(2605), 1, anon_sym_PIPE, + ACTIONS(2609), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + ACTIONS(2619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2621), 1, + anon_sym_AMP_AMP, + ACTIONS(2623), 1, + anon_sym_CARET, + ACTIONS(2631), 1, + anon_sym_GT_EQ, + ACTIONS(2635), 1, + anon_sym_DOT, + ACTIONS(2639), 1, + anon_sym_PERCENT, + STATE(1386), 1, + sym_text_interpolation, + ACTIONS(2607), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2633), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2637), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 19, + ACTIONS(2627), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2573), 9, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, 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, + [38772] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_QMARK, + ACTIONS(2645), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + 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(2679), 1, + anon_sym_PERCENT, + STATE(1387), 1, + sym_text_interpolation, + ACTIONS(2647), 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(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + 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_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_DOT, - [37461] = 6, + ACTIONS(2585), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [38859] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2308), 1, - anon_sym_STAR_STAR, - STATE(1156), 1, + STATE(1388), 1, sym_text_interpolation, - ACTIONS(2154), 10, + ACTIONS(2436), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -121089,16 +148055,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2152), 24, + ACTIONS(2434), 25, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -121114,57 +148081,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [37512] = 21, + [38908] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, - anon_sym_AMP, - ACTIONS(2300), 1, + STATE(1389), 1, + sym_text_interpolation, + STATE(1577), 1, + sym__modifier, + STATE(1621), 1, + aux_sym_class_declaration_repeat1, + STATE(1661), 1, + sym__const_declaration, + ACTIONS(2713), 3, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOLLAR, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + ACTIONS(2711), 24, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_string, + anon_sym_int, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_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, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [38965] = 21, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2567), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1157), 1, + STATE(1390), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2288), 9, + ACTIONS(2565), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -121174,177 +148189,224 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [37593] = 21, + [39046] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2613), 1, + aux_sym_binary_expression_token2, + ACTIONS(2615), 1, + aux_sym_binary_expression_token3, + ACTIONS(2617), 1, + aux_sym_binary_expression_token4, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1158), 1, + STATE(1391), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2290), 9, + ACTIONS(2579), 6, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, aux_sym_binary_expression_token1, + [39133] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1392), 1, + sym_text_interpolation, + ACTIONS(2498), 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(2496), 25, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [37674] = 21, + 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, + [39182] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2296), 1, - anon_sym_QMARK, - ACTIONS(2298), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2302), 1, + ACTIONS(2603), 1, + anon_sym_QMARK, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1159), 1, + STATE(1393), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2294), 9, + ACTIONS(2583), 9, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, 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, - [37755] = 21, + [39263] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1160), 1, + STATE(1394), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2282), 9, + ACTIONS(2573), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -121354,150 +148416,148 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [37836] = 21, + [39344] = 19, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2286), 1, + ACTIONS(2464), 1, anon_sym_QMARK, - ACTIONS(2298), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2302), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2306), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2316), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1161), 1, + STATE(1395), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2284), 9, + ACTIONS(2462), 11, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - 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, - [37917] = 21, + anon_sym_PIPE_PIPE, + [39421] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, - anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2597), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2356), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1162), 1, + STATE(1396), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2282), 9, - sym__automatic_semicolon, + ACTIONS(2595), 9, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + 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, - [37998] = 9, + [39502] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1163), 1, + STATE(1397), 1, sym_text_interpolation, - STATE(1338), 1, + STATE(1577), 1, sym__modifier, - STATE(1389), 1, + STATE(1621), 1, aux_sym_class_declaration_repeat1, - STATE(1443), 1, + STATE(1673), 1, sym__const_declaration, - ACTIONS(2406), 3, + ACTIONS(2713), 3, anon_sym_BSLASH, anon_sym_LPAREN2, anon_sym_DOLLAR, - STATE(1339), 5, + STATE(1576), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - ACTIONS(2404), 24, + ACTIONS(2711), 24, aux_sym_function_static_declaration_token1, aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, @@ -121522,120 +148582,192 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [38055] = 24, + [39559] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + STATE(1398), 1, + sym_text_interpolation, + ACTIONS(1912), 10, anon_sym_AMP, - ACTIONS(2340), 1, anon_sym_QMARK, - ACTIONS(2342), 1, anon_sym_PIPE, - ACTIONS(2346), 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(1910), 25, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, anon_sym_CARET, - ACTIONS(2368), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2372), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2376), 1, anon_sym_PERCENT, - STATE(1164), 1, + [39608] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + ACTIONS(2639), 1, + anon_sym_PERCENT, + STATE(1399), 1, + sym_text_interpolation, + ACTIONS(2637), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 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(2462), 23, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + 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, + [39663] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1400), 1, sym_text_interpolation, - ACTIONS(2344), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2432), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2366), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2186), 6, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2430), 25, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - [38142] = 21, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, + [39712] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2286), 1, + ACTIONS(2567), 1, anon_sym_QMARK, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1165), 1, + STATE(1401), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2284), 9, + ACTIONS(2565), 9, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -121645,393 +148777,407 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [38223] = 24, + [39793] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + STATE(1402), 1, + sym_text_interpolation, + ACTIONS(2492), 10, anon_sym_AMP, - ACTIONS(2340), 1, anon_sym_QMARK, - ACTIONS(2342), 1, anon_sym_PIPE, - ACTIONS(2346), 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(2490), 25, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, anon_sym_CARET, - ACTIONS(2368), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2372), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2376), 1, anon_sym_PERCENT, - STATE(1166), 1, + [39842] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2679), 1, + anon_sym_PERCENT, + STATE(1403), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2370), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2464), 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(2364), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2276), 6, - sym__automatic_semicolon, + ACTIONS(2462), 21, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [38310] = 24, + 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, + [39899] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1167), 1, + STATE(1404), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2276), 6, - anon_sym_SEMI, + ACTIONS(2569), 5, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [38397] = 24, + [39985] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1168), 1, + STATE(1405), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2230), 6, - anon_sym_SEMI, + ACTIONS(2563), 5, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [38484] = 25, + [40071] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - ACTIONS(2410), 1, - anon_sym_EQ_GT, - STATE(1169), 1, + STATE(1406), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2182), 5, - anon_sym_SEMI, + ACTIONS(2593), 5, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [38573] = 24, + [40157] = 15, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, - anon_sym_AMP, - ACTIONS(2300), 1, - anon_sym_QMARK, - ACTIONS(2302), 1, - anon_sym_PIPE, - ACTIONS(2306), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, - aux_sym_binary_expression_token2, - ACTIONS(2312), 1, - aux_sym_binary_expression_token3, - ACTIONS(2314), 1, - aux_sym_binary_expression_token4, - ACTIONS(2316), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, - anon_sym_AMP_AMP, - ACTIONS(2320), 1, - anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1170), 1, + STATE(1407), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2464), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2268), 6, - anon_sym_SEMI, + ACTIONS(2462), 12, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [38660] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2298), 1, - anon_sym_AMP, - ACTIONS(2300), 1, - anon_sym_QMARK, - ACTIONS(2302), 1, - anon_sym_PIPE, - ACTIONS(2306), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, - anon_sym_STAR_STAR, - ACTIONS(2310), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, anon_sym_CARET, - ACTIONS(2328), 1, + [40225] = 17, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2715), 1, + anon_sym_AMP, + ACTIONS(2725), 1, + anon_sym_STAR_STAR, + ACTIONS(2737), 1, + anon_sym_CARET, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1171), 1, + STATE(1408), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2464), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2270), 6, - anon_sym_SEMI, + ACTIONS(2462), 11, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [38747] = 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, + [40297] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1172), 1, + ACTIONS(2725), 1, + anon_sym_STAR_STAR, + ACTIONS(2753), 1, + anon_sym_PERCENT, + STATE(1409), 1, sym_text_interpolation, - ACTIONS(2168), 10, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -122040,19 +149186,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2166), 25, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(2462), 22, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN2, anon_sym_PLUS, anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -122067,141 +149209,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [38796] = 24, + [40351] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, - anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2464), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2715), 1, + anon_sym_AMP, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, - aux_sym_binary_expression_token2, - ACTIONS(2312), 1, - aux_sym_binary_expression_token3, - ACTIONS(2314), 1, - aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1173), 1, + STATE(1410), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2274), 6, - anon_sym_SEMI, + ACTIONS(2462), 8, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [38883] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2338), 1, - anon_sym_AMP, - ACTIONS(2340), 1, - anon_sym_QMARK, - ACTIONS(2342), 1, - anon_sym_PIPE, - ACTIONS(2346), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, - anon_sym_STAR_STAR, - ACTIONS(2350), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, - anon_sym_AMP_AMP, - ACTIONS(2360), 1, - anon_sym_CARET, - ACTIONS(2368), 1, - anon_sym_GT_EQ, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_PERCENT, - STATE(1174), 1, - sym_text_interpolation, - ACTIONS(2344), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2362), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2370), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2366), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2364), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2230), 6, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - [38970] = 5, + [40431] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1175), 1, + ACTIONS(2725), 1, + anon_sym_STAR_STAR, + STATE(1411), 1, sym_text_interpolation, - ACTIONS(2196), 10, + ACTIONS(2464), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -122212,17 +149288,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2194), 25, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(2462), 23, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN2, anon_sym_PLUS, anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -122238,388 +149312,343 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [39019] = 5, + [40481] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1176), 1, - sym_text_interpolation, - ACTIONS(1955), 10, + ACTIONS(2715), 1, anon_sym_AMP, + ACTIONS(2717), 1, anon_sym_QMARK, + ACTIONS(2719), 1, 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(1953), 25, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, + ACTIONS(2735), 1, anon_sym_AMP_AMP, + ACTIONS(2737), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2745), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2749), 1, anon_sym_DOT, + ACTIONS(2753), 1, anon_sym_PERCENT, - [39068] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2348), 1, - anon_sym_STAR_STAR, - ACTIONS(2376), 1, - anon_sym_PERCENT, - STATE(1177), 1, + STATE(1412), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2370), 2, + ACTIONS(2739), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2154), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 19, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(2741), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2462), 8, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN2, 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, - [39127] = 24, + [40561] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, - aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1178), 1, + STATE(1413), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2276), 5, + ACTIONS(2462), 6, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [39213] = 24, + aux_sym_binary_expression_token3, + [40645] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1179), 1, + STATE(1414), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2272), 5, + ACTIONS(2599), 5, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [39299] = 24, + [40731] = 19, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, - anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2464), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2715), 1, + anon_sym_AMP, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, - aux_sym_binary_expression_token2, - ACTIONS(2426), 1, - aux_sym_binary_expression_token3, - ACTIONS(2428), 1, - aux_sym_binary_expression_token4, - ACTIONS(2430), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1180), 1, + STATE(1415), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2278), 5, + ACTIONS(2462), 10, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [39385] = 24, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + [40807] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, - anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2464), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2715), 1, + anon_sym_AMP, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, - aux_sym_binary_expression_token2, - ACTIONS(2426), 1, - aux_sym_binary_expression_token3, - ACTIONS(2428), 1, - aux_sym_binary_expression_token4, - ACTIONS(2430), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, - anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1181), 1, + STATE(1416), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2280), 5, + ACTIONS(2462), 11, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [39471] = 15, + 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, + [40881] = 16, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2422), 1, + ACTIONS(2715), 1, + anon_sym_AMP, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1182), 1, + STATE(1417), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2464), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2154), 3, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 12, + ACTIONS(2462), 12, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -122632,50 +149661,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [39539] = 17, + [40951] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, - anon_sym_AMP, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2434), 1, - anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1183), 1, + STATE(1418), 1, sym_text_interpolation, - ACTIONS(2154), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2152), 11, + ACTIONS(2464), 5, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2462), 16, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -122687,21 +149707,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [39611] = 8, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [41015] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2749), 1, + anon_sym_DOT, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1184), 1, + STATE(1419), 1, sym_text_interpolation, - ACTIONS(2448), 2, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2154), 8, + ACTIONS(2464), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -122710,13 +149743,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 22, + ACTIONS(2462), 17, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -122730,78 +149761,111 @@ 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, - [39665] = 21, + [41075] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2154), 1, - anon_sym_QMARK, - ACTIONS(2412), 1, + ACTIONS(2725), 1, + anon_sym_STAR_STAR, + ACTIONS(2753), 1, + anon_sym_PERCENT, + STATE(1420), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 8, anon_sym_AMP, - ACTIONS(2416), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2420), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2462), 20, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2430), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2442), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2446), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2450), 1, + [41131] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_STAR_STAR, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1185), 1, + STATE(1421), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2464), 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(2438), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2152), 8, + ACTIONS(2462), 18, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [39745] = 6, + 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, + [41189] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - STATE(1186), 1, + STATE(1422), 1, sym_text_interpolation, - ACTIONS(2154), 10, + ACTIONS(2464), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -122812,7 +149876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2152), 23, + ACTIONS(2462), 23, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -122836,57 +149900,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [39795] = 21, + [41239] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1187), 1, + STATE(1423), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 8, + ACTIONS(2581), 8, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -122895,1956 +149959,2140 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [39875] = 23, + [41319] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, - aux_sym_binary_expression_token2, - ACTIONS(2428), 1, - aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1188), 1, + STATE(1424), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 6, + ACTIONS(2583), 8, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, - [39959] = 24, + aux_sym_binary_expression_token4, + [41399] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, - anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2567), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2715), 1, + anon_sym_AMP, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, - aux_sym_binary_expression_token2, - ACTIONS(2426), 1, - aux_sym_binary_expression_token3, - ACTIONS(2428), 1, - aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1189), 1, + STATE(1425), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2274), 5, + ACTIONS(2565), 8, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - [40045] = 19, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [41479] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2154), 1, - anon_sym_QMARK, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2416), 1, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2422), 1, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2432), 1, + ACTIONS(2733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1190), 1, + STATE(1426), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 10, + ACTIONS(2573), 8, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, 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, - [40121] = 18, + [41559] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2154), 1, + ACTIONS(2597), 1, anon_sym_QMARK, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2422), 1, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2434), 1, + ACTIONS(2733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2735), 1, + anon_sym_AMP_AMP, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1191), 1, + STATE(1427), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 11, + ACTIONS(2595), 8, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, 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, - [40195] = 16, + [41639] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2422), 1, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, + anon_sym_PIPE, + ACTIONS(2723), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2442), 1, + ACTIONS(2727), 1, + aux_sym_binary_expression_token2, + ACTIONS(2729), 1, + aux_sym_binary_expression_token3, + ACTIONS(2731), 1, + aux_sym_binary_expression_token4, + ACTIONS(2733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2735), 1, + anon_sym_AMP_AMP, + ACTIONS(2737), 1, + anon_sym_CARET, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1192), 1, + STATE(1428), 1, sym_text_interpolation, - ACTIONS(2154), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 12, + ACTIONS(2585), 5, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, + [41725] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2715), 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, + anon_sym_STAR_STAR, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, + ACTIONS(2735), 1, anon_sym_AMP_AMP, + ACTIONS(2737), 1, anon_sym_CARET, - [40265] = 13, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1193), 1, + STATE(1429), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2444), 2, + ACTIONS(2739), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2154), 5, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2152), 16, + ACTIONS(2741), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2434), 5, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, + [41811] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2715), 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, + anon_sym_STAR_STAR, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, + ACTIONS(2735), 1, anon_sym_AMP_AMP, + ACTIONS(2737), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [40329] = 11, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2446), 1, + ACTIONS(2745), 1, + anon_sym_GT_EQ, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1194), 1, + STATE(1430), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2444), 2, + ACTIONS(2739), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2154), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 17, + ACTIONS(2741), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2579), 5, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, 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, - [40389] = 9, + [41897] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2450), 1, - anon_sym_PERCENT, - STATE(1195), 1, - sym_text_interpolation, - ACTIONS(2418), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2448), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2154), 8, + ACTIONS(2715), 1, anon_sym_AMP, + ACTIONS(2717), 1, anon_sym_QMARK, + ACTIONS(2719), 1, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2152), 20, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, + anon_sym_STAR_STAR, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, + ACTIONS(2735), 1, anon_sym_AMP_AMP, + ACTIONS(2737), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2745), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2749), 1, anon_sym_DOT, - [40445] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1196), 1, + STATE(1431), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2444), 2, + ACTIONS(2739), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2154), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2152), 18, + ACTIONS(2741), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2571), 5, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, + [41983] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2715), 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, + anon_sym_STAR_STAR, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, + ACTIONS(2735), 1, anon_sym_AMP_AMP, + ACTIONS(2737), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2745), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, + ACTIONS(2749), 1, anon_sym_DOT, - [40503] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - STATE(1197), 1, + ACTIONS(2753), 1, + anon_sym_PERCENT, + ACTIONS(2755), 1, + anon_sym_EQ_GT, + STATE(1432), 1, sym_text_interpolation, - ACTIONS(2154), 10, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2152), 23, + ACTIONS(2470), 4, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_EQ_GT, anon_sym_RPAREN2, - 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, + ACTIONS(2741), 4, 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, - [40553] = 21, + [42071] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2430), 1, + ACTIONS(2727), 1, + aux_sym_binary_expression_token2, + ACTIONS(2729), 1, + aux_sym_binary_expression_token3, + ACTIONS(2731), 1, + aux_sym_binary_expression_token4, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1198), 1, + STATE(1433), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2288), 8, + ACTIONS(2511), 5, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [40633] = 21, + [42157] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2430), 1, + ACTIONS(2727), 1, + aux_sym_binary_expression_token2, + ACTIONS(2729), 1, + aux_sym_binary_expression_token3, + ACTIONS(2731), 1, + aux_sym_binary_expression_token4, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1199), 1, + STATE(1434), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2290), 8, + ACTIONS(2557), 5, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [40713] = 21, + [42243] = 22, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2296), 1, - anon_sym_QMARK, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2416), 1, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2430), 1, + ACTIONS(2727), 1, + aux_sym_binary_expression_token2, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1200), 1, + STATE(1435), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2294), 8, + ACTIONS(2462), 7, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN2, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [40793] = 21, + [42325] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2430), 1, + ACTIONS(2727), 1, + aux_sym_binary_expression_token2, + ACTIONS(2729), 1, + aux_sym_binary_expression_token3, + ACTIONS(2731), 1, + aux_sym_binary_expression_token4, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1201), 1, + ACTIONS(2759), 1, + anon_sym_LBRACE, + STATE(1436), 1, sym_text_interpolation, - ACTIONS(2418), 2, + STATE(2839), 1, + sym_property_hook_list, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2757), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2282), 8, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [40873] = 21, + [42414] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2286), 1, - anon_sym_QMARK, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2416), 1, + ACTIONS(2717), 1, + anon_sym_QMARK, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2430), 1, + ACTIONS(2727), 1, + aux_sym_binary_expression_token2, + ACTIONS(2729), 1, + aux_sym_binary_expression_token3, + ACTIONS(2731), 1, + aux_sym_binary_expression_token4, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1202), 1, + ACTIONS(2759), 1, + anon_sym_LBRACE, + STATE(1437), 1, sym_text_interpolation, - ACTIONS(2418), 2, + STATE(2704), 1, + sym_property_hook_list, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2761), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2284), 8, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [40953] = 24, + [42503] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1203), 1, + ACTIONS(2759), 1, + anon_sym_LBRACE, + STATE(1438), 1, sym_text_interpolation, - ACTIONS(2418), 2, + STATE(2705), 1, + sym_property_hook_list, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2763), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2292), 5, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, - [41039] = 24, + [42592] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1204), 1, + ACTIONS(2759), 1, + anon_sym_LBRACE, + STATE(1439), 1, sym_text_interpolation, - ACTIONS(2418), 2, + STATE(2714), 1, + sym_property_hook_list, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2765), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2186), 5, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, - [41125] = 24, + [42681] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1205), 1, + STATE(1440), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2230), 5, + ACTIONS(2767), 4, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, - [41211] = 25, + [42766] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - ACTIONS(2452), 1, - anon_sym_EQ_GT, - STATE(1206), 1, + ACTIONS(2759), 1, + anon_sym_LBRACE, + STATE(1441), 1, sym_text_interpolation, - ACTIONS(2418), 2, + STATE(2736), 1, + sym_property_hook_list, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2769), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2182), 4, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41299] = 24, + [42855] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1207), 1, + ACTIONS(2759), 1, + anon_sym_LBRACE, + STATE(1442), 1, sym_text_interpolation, - ACTIONS(2418), 2, + STATE(2750), 1, + sym_property_hook_list, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2771), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2268), 5, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, - [41385] = 24, + [42944] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1208), 1, + ACTIONS(2759), 1, + anon_sym_LBRACE, + STATE(1443), 1, sym_text_interpolation, - ACTIONS(2418), 2, + STATE(2751), 1, + sym_property_hook_list, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2773), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2270), 5, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, - [41471] = 22, + [43033] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2430), 1, + ACTIONS(2729), 1, + aux_sym_binary_expression_token3, + ACTIONS(2731), 1, + aux_sym_binary_expression_token4, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1209), 1, + ACTIONS(2759), 1, + anon_sym_LBRACE, + STATE(1444), 1, sym_text_interpolation, - ACTIONS(2418), 2, + STATE(2773), 1, + sym_property_hook_list, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2775), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2152), 7, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [41553] = 26, + [43122] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1218), 1, + anon_sym_COLON, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + STATE(1445), 1, + sym_text_interpolation, + ACTIONS(2476), 10, anon_sym_AMP, - ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2420), 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(2474), 22, + anon_sym_COMMA, + anon_sym_RPAREN2, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2442), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2446), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2450), 1, anon_sym_PERCENT, - ACTIONS(2456), 1, - anon_sym_LBRACE, - STATE(1210), 1, + [43171] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1218), 1, + anon_sym_COLON, + ACTIONS(1844), 1, + sym_comment, + STATE(1446), 1, sym_text_interpolation, - STATE(2408), 1, - sym_property_hook_list, - ACTIONS(2418), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2480), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2448), 2, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2454), 2, + ACTIONS(2478), 22, anon_sym_COMMA, anon_sym_RPAREN2, - ACTIONS(2440), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2438), 4, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + 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, - [41642] = 24, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [43220] = 18, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2102), 1, + anon_sym_LPAREN2, + ACTIONS(2104), 1, + anon_sym_QMARK, + ACTIONS(2777), 1, + sym_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1447), 1, + sym_text_interpolation, + STATE(1704), 1, + sym__types, + STATE(1728), 1, + sym_qualified_name, + STATE(1822), 1, + sym_type, + STATE(2074), 1, + sym_const_element, + STATE(2980), 1, + sym__identifier, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(2364), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1765), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [43292] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1211), 1, + STATE(1448), 1, sym_text_interpolation, - ACTIONS(2344), 2, + STATE(2387), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2458), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - [41727] = 26, + [43378] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - ACTIONS(2456), 1, - anon_sym_LBRACE, - STATE(1212), 1, + STATE(1449), 1, sym_text_interpolation, - STATE(2454), 1, - sym_property_hook_list, - ACTIONS(2418), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2460), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2779), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41816] = 26, + [43462] = 19, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(246), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(972), 1, + anon_sym_AMP, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2102), 1, + anon_sym_LPAREN2, + ACTIONS(2104), 1, + anon_sym_QMARK, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(1450), 1, + sym_text_interpolation, + STATE(1561), 1, + sym_readonly_modifier, + STATE(1728), 1, + sym_qualified_name, + STATE(1889), 1, + sym__types, + STATE(2112), 1, + sym_type, + STATE(3061), 1, + sym_namespace_name, + STATE(1969), 2, + sym_variable_name, + sym_by_ref, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1765), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [43536] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - ACTIONS(2456), 1, - anon_sym_LBRACE, - STATE(1213), 1, + STATE(1451), 1, sym_text_interpolation, - STATE(2325), 1, - sym_property_hook_list, - ACTIONS(2418), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2462), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2781), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41905] = 26, + [43620] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - ACTIONS(2456), 1, - anon_sym_LBRACE, - STATE(1214), 1, + STATE(1452), 1, sym_text_interpolation, - STATE(2316), 1, - sym_property_hook_list, - ACTIONS(2418), 2, + STATE(1670), 1, + sym__semicolon, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2464), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41994] = 6, + [43706] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(959), 1, - anon_sym_COLON, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1215), 1, - sym_text_interpolation, - ACTIONS(2204), 10, + ACTIONS(2715), 1, anon_sym_AMP, + ACTIONS(2717), 1, anon_sym_QMARK, + ACTIONS(2719), 1, 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(2202), 22, - anon_sym_COMMA, - anon_sym_RPAREN2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, + ACTIONS(2725), 1, anon_sym_STAR_STAR, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, + ACTIONS(2735), 1, anon_sym_AMP_AMP, + ACTIONS(2737), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2745), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2749), 1, anon_sym_DOT, + ACTIONS(2753), 1, anon_sym_PERCENT, - [42043] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(959), 1, - anon_sym_COLON, - ACTIONS(1572), 1, - sym_comment, - STATE(1216), 1, + ACTIONS(2783), 1, + anon_sym_EQ_GT, + STATE(1453), 1, sym_text_interpolation, - ACTIONS(2220), 10, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2470), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2218), 22, - anon_sym_COMMA, - anon_sym_RPAREN2, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, - 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(2741), 4, 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, - [42092] = 26, + [43792] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - ACTIONS(2456), 1, - anon_sym_LBRACE, - STATE(1217), 1, + STATE(600), 1, + sym__semicolon, + STATE(1454), 1, sym_text_interpolation, - STATE(2320), 1, - sym_property_hook_list, - ACTIONS(2418), 2, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2466), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42181] = 26, + [43878] = 18, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2102), 1, + anon_sym_LPAREN2, + ACTIONS(2104), 1, + anon_sym_QMARK, + ACTIONS(2777), 1, + sym_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1455), 1, + sym_text_interpolation, + STATE(1704), 1, + sym__types, + STATE(1728), 1, + sym_qualified_name, + STATE(1800), 1, + sym_type, + STATE(2098), 1, + sym_const_element, + STATE(2980), 1, + sym__identifier, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(2364), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1765), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [43950] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - ACTIONS(2456), 1, - anon_sym_LBRACE, - STATE(1218), 1, + STATE(1456), 1, sym_text_interpolation, - STATE(2462), 1, - sym_property_hook_list, - ACTIONS(2418), 2, + STATE(2047), 1, + sym__semicolon, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2468), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42270] = 26, + [44036] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - ACTIONS(2456), 1, - anon_sym_LBRACE, - STATE(1219), 1, + ACTIONS(2789), 1, + anon_sym_COMMA, + STATE(1457), 1, sym_text_interpolation, - STATE(2463), 1, - sym_property_hook_list, - ACTIONS(2418), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2470), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2787), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42359] = 26, + [44122] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - ACTIONS(2456), 1, - anon_sym_LBRACE, - STATE(1220), 1, + STATE(1458), 1, sym_text_interpolation, - STATE(2490), 1, - sym_property_hook_list, - ACTIONS(2418), 2, + STATE(1676), 1, + sym__semicolon, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2472), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42448] = 18, + [44208] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1828), 1, + ACTIONS(2102), 1, anon_sym_LPAREN2, - ACTIONS(1830), 1, + ACTIONS(2104), 1, anon_sym_QMARK, - ACTIONS(2474), 1, + ACTIONS(2777), 1, sym_name, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1221), 1, + STATE(1459), 1, sym_text_interpolation, - STATE(1494), 1, + STATE(1704), 1, sym__types, - STATE(1497), 1, + STATE(1728), 1, sym_qualified_name, - STATE(1602), 1, + STATE(1809), 1, sym_type, - STATE(1818), 1, + STATE(2040), 1, sym_const_element, - STATE(2506), 1, - sym_namespace_name, - STATE(2591), 1, + STATE(2980), 1, sym__identifier, - ACTIONS(2090), 3, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1495), 3, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, + STATE(1765), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -124857,353 +152105,354 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [42520] = 25, + [44280] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - ACTIONS(2478), 1, - anon_sym_COMMA, - STATE(1222), 1, + ACTIONS(2791), 1, + anon_sym_EQ_GT, + STATE(1460), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2470), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2476), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2366), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42606] = 25, + [44366] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(532), 1, - sym__semicolon, - STATE(1223), 1, + ACTIONS(2793), 1, + anon_sym_COMMA, + ACTIONS(2795), 1, + anon_sym_EQ_GT, + STATE(1461), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2344), 2, + STATE(2472), 1, + aux_sym_match_condition_list_repeat1, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42692] = 25, + [44454] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(525), 1, + STATE(732), 1, sym__semicolon, - STATE(1224), 1, + STATE(1462), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42778] = 25, + [44540] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - ACTIONS(2480), 1, - anon_sym_EQ_GT, - STATE(1225), 1, + STATE(733), 1, + sym__semicolon, + STATE(1463), 1, sym_text_interpolation, - ACTIONS(2182), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2418), 2, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42864] = 25, + [44626] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1226), 1, + STATE(1464), 1, sym_text_interpolation, - STATE(1793), 1, + STATE(2374), 1, sym__semicolon, - ACTIONS(2344), 2, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2482), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42950] = 18, + [44712] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1828), 1, + ACTIONS(2102), 1, anon_sym_LPAREN2, - ACTIONS(1830), 1, + ACTIONS(2104), 1, anon_sym_QMARK, - ACTIONS(2474), 1, + ACTIONS(2777), 1, sym_name, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1227), 1, + STATE(1465), 1, sym_text_interpolation, - STATE(1494), 1, + STATE(1704), 1, sym__types, - STATE(1497), 1, + STATE(1728), 1, sym_qualified_name, - STATE(1614), 1, + STATE(1803), 1, sym_type, - STATE(1778), 1, + STATE(1998), 1, sym_const_element, - STATE(2506), 1, - sym_namespace_name, - STATE(2591), 1, + STATE(2980), 1, sym__identifier, - ACTIONS(2090), 3, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1495), 3, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, + STATE(1765), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -125216,48 +152465,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [43022] = 18, + [44784] = 19, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(246), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(972), 1, + anon_sym_AMP, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1828), 1, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2102), 1, anon_sym_LPAREN2, - ACTIONS(1830), 1, + ACTIONS(2104), 1, anon_sym_QMARK, - ACTIONS(2474), 1, - sym_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1228), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(1466), 1, sym_text_interpolation, - STATE(1494), 1, - sym__types, - STATE(1497), 1, + STATE(1551), 1, + sym_readonly_modifier, + STATE(1728), 1, sym_qualified_name, - STATE(1617), 1, + STATE(1889), 1, + sym__types, + STATE(2128), 1, sym_type, - STATE(1717), 1, - sym_const_element, - STATE(2506), 1, + STATE(3061), 1, sym_namespace_name, - STATE(2591), 1, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1495), 3, + STATE(1968), 2, + sym_variable_name, + sym_by_ref, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, + STATE(1765), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -125270,110 +152520,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [43094] = 25, + [44858] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(526), 1, + STATE(1467), 1, + sym_text_interpolation, + STATE(2380), 1, sym__semicolon, - STATE(1229), 1, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2607), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2625), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2633), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2637), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2629), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2627), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [44944] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2601), 1, + anon_sym_AMP, + ACTIONS(2603), 1, + anon_sym_QMARK, + ACTIONS(2605), 1, + anon_sym_PIPE, + ACTIONS(2609), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2611), 1, + anon_sym_STAR_STAR, + ACTIONS(2613), 1, + aux_sym_binary_expression_token2, + ACTIONS(2615), 1, + aux_sym_binary_expression_token3, + ACTIONS(2617), 1, + aux_sym_binary_expression_token4, + ACTIONS(2619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2621), 1, + anon_sym_AMP_AMP, + ACTIONS(2623), 1, + anon_sym_CARET, + ACTIONS(2631), 1, + anon_sym_GT_EQ, + ACTIONS(2635), 1, + anon_sym_DOT, + ACTIONS(2639), 1, + anon_sym_PERCENT, + STATE(1468), 1, sym_text_interpolation, - ACTIONS(360), 2, + STATE(2409), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43180] = 19, + [45030] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(246), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(731), 1, - anon_sym_AMP, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1828), 1, + ACTIONS(2102), 1, anon_sym_LPAREN2, - ACTIONS(1830), 1, + ACTIONS(2104), 1, anon_sym_QMARK, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(1230), 1, + ACTIONS(2777), 1, + sym_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1469), 1, sym_text_interpolation, - STATE(1322), 1, - sym_readonly_modifier, - STATE(1497), 1, - sym_qualified_name, - STATE(1683), 1, + STATE(1704), 1, sym__types, - STATE(1874), 1, + STATE(1728), 1, + sym_qualified_name, + STATE(1801), 1, sym_type, - STATE(2506), 1, + STATE(1981), 1, + sym_const_element, + STATE(2980), 1, + sym__identifier, + STATE(3061), 1, sym_namespace_name, - STATE(1800), 2, - sym_variable_name, - sym_by_ref, - STATE(1495), 3, + ACTIONS(2364), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, + STATE(1765), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -125386,354 +152696,353 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [43254] = 26, + [45102] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - ACTIONS(2484), 1, + ACTIONS(2789), 1, anon_sym_COMMA, - ACTIONS(2486), 1, - anon_sym_EQ_GT, - STATE(1231), 1, + STATE(1470), 1, sym_text_interpolation, - STATE(2011), 1, - aux_sym_match_condition_list_repeat1, - ACTIONS(2304), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2797), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43342] = 25, + [45188] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - ACTIONS(2488), 1, + ACTIONS(2799), 1, anon_sym_EQ_GT, - STATE(1232), 1, + STATE(1471), 1, sym_text_interpolation, - ACTIONS(2182), 2, + ACTIONS(2470), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43428] = 25, + [45274] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1233), 1, - sym_text_interpolation, - STATE(2269), 1, + STATE(656), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(1472), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43514] = 25, + [45360] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1234), 1, - sym_text_interpolation, - STATE(2102), 1, + STATE(657), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(1473), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43600] = 25, + [45446] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1235), 1, - sym_text_interpolation, - STATE(2270), 1, + STATE(718), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(1474), 1, + sym_text_interpolation, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43686] = 18, + [45532] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1828), 1, + ACTIONS(2102), 1, anon_sym_LPAREN2, - ACTIONS(1830), 1, + ACTIONS(2104), 1, anon_sym_QMARK, - ACTIONS(2474), 1, + ACTIONS(2777), 1, sym_name, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1236), 1, + STATE(1475), 1, sym_text_interpolation, - STATE(1494), 1, + STATE(1704), 1, sym__types, - STATE(1497), 1, + STATE(1728), 1, sym_qualified_name, - STATE(1591), 1, + STATE(1812), 1, sym_type, - STATE(1795), 1, + STATE(1955), 1, sym_const_element, - STATE(2506), 1, - sym_namespace_name, - STATE(2591), 1, + STATE(2980), 1, sym__identifier, - ACTIONS(2090), 3, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1495), 3, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, + STATE(1765), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -125746,5022 +153055,5017 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [43758] = 25, + [45604] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1237), 1, - sym_text_interpolation, - STATE(2271), 1, + STATE(658), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(1476), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43844] = 25, + [45690] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2601), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2603), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2605), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2609), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2611), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2613), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2615), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2617), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2619), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2621), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2623), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2631), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2639), 1, anon_sym_PERCENT, - STATE(1238), 1, - sym_text_interpolation, - STATE(1428), 1, + STATE(802), 1, sym__semicolon, - ACTIONS(360), 2, + STATE(1477), 1, + sym_text_interpolation, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2344), 2, + ACTIONS(2607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2625), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2633), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2637), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2629), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2627), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43930] = 24, + [45776] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1239), 1, + STATE(1478), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2801), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2490), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2364), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44014] = 25, + [45859] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - ACTIONS(2478), 1, + STATE(1479), 1, + sym_text_interpolation, + ACTIONS(2721), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2739), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2751), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2803), 2, anon_sym_COMMA, - STATE(1240), 1, + anon_sym_RPAREN2, + ACTIONS(2743), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2741), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [45942] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2715), 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, + anon_sym_STAR_STAR, + ACTIONS(2727), 1, + aux_sym_binary_expression_token2, + ACTIONS(2729), 1, + aux_sym_binary_expression_token3, + ACTIONS(2731), 1, + aux_sym_binary_expression_token4, + ACTIONS(2733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2735), 1, + anon_sym_AMP_AMP, + ACTIONS(2737), 1, + anon_sym_CARET, + ACTIONS(2745), 1, + anon_sym_GT_EQ, + ACTIONS(2749), 1, + anon_sym_DOT, + ACTIONS(2753), 1, + anon_sym_PERCENT, + STATE(1480), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2492), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2366), 3, + ACTIONS(2805), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44100] = 25, + [46025] = 26, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2807), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2810), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2813), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2816), 1, + aux_sym__namespace_use_type_token2, + ACTIONS(2819), 1, + anon_sym_RBRACE, + ACTIONS(2821), 1, + aux_sym_final_modifier_token1, + ACTIONS(2824), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2827), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2830), 1, + sym_var_modifier, + ACTIONS(2836), 1, + anon_sym_POUND_LBRACK, + STATE(937), 1, + aux_sym_class_declaration_repeat1, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1397), 1, + sym_final_modifier, + STATE(1577), 1, + sym__modifier, + STATE(1606), 1, + sym_attribute_list, + STATE(1680), 1, + sym__member_declaration, + STATE(1683), 1, + sym__class_const_declaration, + STATE(1684), 1, + sym__const_declaration, + STATE(1985), 1, + sym__function_definition_header, + STATE(1481), 2, + sym_text_interpolation, + aux_sym_declaration_list_repeat1, + ACTIONS(2833), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1686), 3, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + STATE(1576), 4, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [46112] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1241), 1, + ACTIONS(2787), 1, + anon_sym_RPAREN2, + ACTIONS(2839), 1, + anon_sym_COMMA, + STATE(1482), 1, sym_text_interpolation, - STATE(1452), 1, - sym__semicolon, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2344), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44186] = 19, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(246), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(731), 1, - anon_sym_AMP, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1828), 1, - anon_sym_LPAREN2, - ACTIONS(1830), 1, - anon_sym_QMARK, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(1242), 1, - sym_text_interpolation, - STATE(1276), 1, - sym_readonly_modifier, - STATE(1497), 1, - sym_qualified_name, - STATE(1683), 1, - sym__types, - STATE(1945), 1, - sym_type, - STATE(2506), 1, - sym_namespace_name, - STATE(1801), 2, - sym_variable_name, - sym_by_ref, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1538), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [44260] = 25, + [46197] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2494), 1, + ACTIONS(2841), 1, anon_sym_EQ_GT, - STATE(1243), 1, + ACTIONS(2843), 1, + anon_sym_RPAREN2, + STATE(1483), 1, sym_text_interpolation, - ACTIONS(2182), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44346] = 24, + [46282] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - STATE(1244), 1, + STATE(1484), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2845), 2, + anon_sym_SEMI, + anon_sym_COLON, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2496), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2364), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44430] = 25, + [46365] = 27, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2849), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2853), 1, + aux_sym__namespace_use_type_token2, + ACTIONS(2855), 1, + anon_sym_RBRACE, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + STATE(937), 1, + aux_sym_class_declaration_repeat1, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1397), 1, + sym_final_modifier, + STATE(1485), 1, + sym_text_interpolation, + STATE(1502), 1, + aux_sym_declaration_list_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1606), 1, + sym_attribute_list, + STATE(1680), 1, + sym__member_declaration, + STATE(1683), 1, + sym__class_const_declaration, + STATE(1684), 1, + sym__const_declaration, + STATE(1985), 1, + sym__function_definition_header, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1686), 3, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + STATE(1576), 4, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [46454] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2340), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2342), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2348), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2350), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2352), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2354), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2356), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2358), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2360), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2368), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2372), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(515), 1, - sym__semicolon, - STATE(1245), 1, + STATE(1486), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2344), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2362), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2370), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2374), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2366), 3, + ACTIONS(2867), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2364), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44516] = 24, + [46537] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1246), 1, + STATE(1487), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2498), 2, + ACTIONS(2869), 2, anon_sym_COMMA, anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44599] = 27, + [46620] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, ACTIONS(318), 1, anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(2847), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, + ACTIONS(2849), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2851), 1, aux_sym__namespace_use_type_token1, - ACTIONS(2506), 1, + ACTIONS(2853), 1, aux_sym__namespace_use_type_token2, - ACTIONS(2508), 1, - anon_sym_RBRACE, - ACTIONS(2510), 1, + ACTIONS(2857), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2859), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, + ACTIONS(2861), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, + ACTIONS(2863), 1, sym_var_modifier, - STATE(719), 1, + ACTIONS(2871), 1, + anon_sym_RBRACE, + STATE(937), 1, aux_sym_class_declaration_repeat1, - STATE(1163), 1, - sym_final_modifier, - STATE(1247), 1, - sym_text_interpolation, - STATE(1269), 1, - aux_sym_declaration_list_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1364), 1, + STATE(1263), 1, aux_sym_attribute_list_repeat1, - STATE(1374), 1, + STATE(1277), 1, sym_attribute_group, - STATE(1376), 1, - sym_attribute_list, - STATE(1433), 1, - sym__member_declaration, - STATE(1434), 1, - sym__class_const_declaration, - STATE(1435), 1, - sym__const_declaration, - STATE(1822), 1, - sym__function_definition_header, - ACTIONS(2518), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1436), 3, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - STATE(1339), 4, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [44688] = 27, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, - aux_sym__namespace_use_type_token1, - ACTIONS(2506), 1, - aux_sym__namespace_use_type_token2, - ACTIONS(2510), 1, - aux_sym_final_modifier_token1, - ACTIONS(2512), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, - sym_var_modifier, - ACTIONS(2520), 1, - anon_sym_RBRACE, - STATE(719), 1, - aux_sym_class_declaration_repeat1, - STATE(1163), 1, + STATE(1397), 1, sym_final_modifier, - STATE(1248), 1, + STATE(1488), 1, sym_text_interpolation, - STATE(1251), 1, + STATE(1491), 1, aux_sym_declaration_list_repeat1, - STATE(1338), 1, + STATE(1577), 1, sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1376), 1, + STATE(1606), 1, sym_attribute_list, - STATE(1433), 1, + STATE(1680), 1, sym__member_declaration, - STATE(1434), 1, + STATE(1683), 1, sym__class_const_declaration, - STATE(1435), 1, + STATE(1684), 1, sym__const_declaration, - STATE(1822), 1, + STATE(1985), 1, sym__function_definition_header, - ACTIONS(2518), 3, + ACTIONS(2865), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1436), 3, + STATE(1686), 3, sym_property_declaration, sym_method_declaration, sym_use_declaration, - STATE(1339), 4, + STATE(1576), 4, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [44777] = 24, + [46709] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1249), 1, + STATE(1489), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2522), 2, + ACTIONS(2873), 2, anon_sym_COMMA, anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44860] = 24, + [46792] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1250), 1, + STATE(1490), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2524), 2, + ACTIONS(2875), 2, anon_sym_COMMA, anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44943] = 27, + [46875] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, ACTIONS(318), 1, anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(2847), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, + ACTIONS(2849), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2851), 1, aux_sym__namespace_use_type_token1, - ACTIONS(2506), 1, + ACTIONS(2853), 1, aux_sym__namespace_use_type_token2, - ACTIONS(2510), 1, + ACTIONS(2857), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2859), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, + ACTIONS(2861), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, + ACTIONS(2863), 1, sym_var_modifier, - ACTIONS(2526), 1, + ACTIONS(2877), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(937), 1, aux_sym_class_declaration_repeat1, - STATE(1163), 1, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1397), 1, sym_final_modifier, - STATE(1251), 1, - sym_text_interpolation, - STATE(1269), 1, + STATE(1481), 1, aux_sym_declaration_list_repeat1, - STATE(1338), 1, + STATE(1491), 1, + sym_text_interpolation, + STATE(1577), 1, sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1376), 1, + STATE(1606), 1, sym_attribute_list, - STATE(1433), 1, + STATE(1680), 1, sym__member_declaration, - STATE(1434), 1, + STATE(1683), 1, sym__class_const_declaration, - STATE(1435), 1, + STATE(1684), 1, sym__const_declaration, - STATE(1822), 1, + STATE(1985), 1, sym__function_definition_header, - ACTIONS(2518), 3, + ACTIONS(2865), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1436), 3, + STATE(1686), 3, sym_property_declaration, sym_method_declaration, sym_use_declaration, - STATE(1339), 4, + STATE(1576), 4, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [45032] = 25, + [46964] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - ACTIONS(2492), 1, + ACTIONS(2787), 1, anon_sym_SEMI, - ACTIONS(2528), 1, + ACTIONS(2879), 1, anon_sym_COMMA, - STATE(1252), 1, + STATE(1492), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45117] = 25, + [47049] = 27, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2849), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2853), 1, + aux_sym__namespace_use_type_token2, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(2881), 1, + anon_sym_RBRACE, + STATE(937), 1, + aux_sym_class_declaration_repeat1, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1397), 1, + sym_final_modifier, + STATE(1493), 1, + sym_text_interpolation, + STATE(1494), 1, + aux_sym_declaration_list_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1606), 1, + sym_attribute_list, + STATE(1680), 1, + sym__member_declaration, + STATE(1683), 1, + sym__class_const_declaration, + STATE(1684), 1, + sym__const_declaration, + STATE(1985), 1, + sym__function_definition_header, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1686), 3, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + STATE(1576), 4, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [47138] = 27, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2849), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2853), 1, + aux_sym__namespace_use_type_token2, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(2883), 1, + anon_sym_RBRACE, + STATE(937), 1, + aux_sym_class_declaration_repeat1, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1397), 1, + sym_final_modifier, + STATE(1481), 1, + aux_sym_declaration_list_repeat1, + STATE(1494), 1, + sym_text_interpolation, + STATE(1577), 1, + sym__modifier, + STATE(1606), 1, + sym_attribute_list, + STATE(1680), 1, + sym__member_declaration, + STATE(1683), 1, + sym__class_const_declaration, + STATE(1684), 1, + sym__const_declaration, + STATE(1985), 1, + sym__function_definition_header, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1686), 3, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + STATE(1576), 4, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [47227] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - ACTIONS(2476), 1, - anon_sym_RPAREN2, - ACTIONS(2530), 1, - anon_sym_COMMA, - STATE(1253), 1, + STATE(1495), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2438), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [45202] = 25, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, - anon_sym_AMP, - ACTIONS(2234), 1, - anon_sym_QMARK, - ACTIONS(2236), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, - aux_sym_binary_expression_token2, - ACTIONS(2244), 1, - aux_sym_binary_expression_token3, - ACTIONS(2246), 1, - aux_sym_binary_expression_token4, - ACTIONS(2248), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, - anon_sym_AMP_AMP, - ACTIONS(2252), 1, - anon_sym_CARET, - ACTIONS(2260), 1, - anon_sym_GT_EQ, - ACTIONS(2264), 1, - anon_sym_DOT, - ACTIONS(2532), 1, - anon_sym_EQ_GT, - ACTIONS(2534), 1, + ACTIONS(2885), 2, + anon_sym_COMMA, anon_sym_RPAREN2, - STATE(1254), 1, - sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2262), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45287] = 24, + [47310] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1255), 1, + STATE(1496), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2536), 2, + ACTIONS(2887), 2, anon_sym_COMMA, - anon_sym_EQ_GT, - ACTIONS(2326), 3, + anon_sym_RBRACE, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45370] = 24, + [47393] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1256), 1, + STATE(1497), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2538), 2, + ACTIONS(2889), 2, anon_sym_COMMA, anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45453] = 24, + [47476] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1257), 1, + ACTIONS(2797), 1, + anon_sym_RPAREN2, + ACTIONS(2839), 1, + anon_sym_COMMA, + STATE(1498), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2540), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45536] = 24, + [47561] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1258), 1, + STATE(1499), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2542), 2, + ACTIONS(2891), 2, anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2440), 3, + anon_sym_RBRACE, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45619] = 24, + [47644] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1259), 1, + STATE(1500), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2544), 2, + ACTIONS(2893), 2, anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2440), 3, + anon_sym_EQ_GT, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45702] = 24, + [47727] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2679), 1, anon_sym_PERCENT, - STATE(1260), 1, + ACTIONS(2797), 1, + anon_sym_SEMI, + ACTIONS(2879), 1, + anon_sym_COMMA, + STATE(1501), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2677), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2546), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2326), 3, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45785] = 24, + [47812] = 27, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2849), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2853), 1, + aux_sym__namespace_use_type_token2, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(2895), 1, + anon_sym_RBRACE, + STATE(937), 1, + aux_sym_class_declaration_repeat1, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1397), 1, + sym_final_modifier, + STATE(1481), 1, + aux_sym_declaration_list_repeat1, + STATE(1502), 1, + sym_text_interpolation, + STATE(1577), 1, + sym__modifier, + STATE(1606), 1, + sym_attribute_list, + STATE(1680), 1, + sym__member_declaration, + STATE(1683), 1, + sym__class_const_declaration, + STATE(1684), 1, + sym__const_declaration, + STATE(1985), 1, + sym__function_definition_header, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1686), 3, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + STATE(1576), 4, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [47901] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1261), 1, + STATE(1503), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2548), 2, + ACTIONS(2897), 2, anon_sym_COMMA, anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45868] = 24, + [47984] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1262), 1, + STATE(1504), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2550), 2, + ACTIONS(2899), 2, anon_sym_COMMA, anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45951] = 27, + [48067] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, ACTIONS(318), 1, anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(2847), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, + ACTIONS(2849), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2851), 1, aux_sym__namespace_use_type_token1, - ACTIONS(2506), 1, + ACTIONS(2853), 1, aux_sym__namespace_use_type_token2, - ACTIONS(2510), 1, + ACTIONS(2857), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2859), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, + ACTIONS(2861), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, + ACTIONS(2863), 1, sym_var_modifier, - ACTIONS(2552), 1, + ACTIONS(2901), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(937), 1, aux_sym_class_declaration_repeat1, - STATE(1163), 1, - sym_final_modifier, STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1397), 1, + sym_final_modifier, + STATE(1505), 1, sym_text_interpolation, - STATE(1269), 1, + STATE(1506), 1, aux_sym_declaration_list_repeat1, - STATE(1338), 1, + STATE(1577), 1, sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1376), 1, + STATE(1606), 1, sym_attribute_list, - STATE(1433), 1, + STATE(1680), 1, sym__member_declaration, - STATE(1434), 1, + STATE(1683), 1, sym__class_const_declaration, - STATE(1435), 1, + STATE(1684), 1, sym__const_declaration, - STATE(1822), 1, + STATE(1985), 1, sym__function_definition_header, - ACTIONS(2518), 3, + ACTIONS(2865), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1436), 3, + STATE(1686), 3, sym_property_declaration, sym_method_declaration, sym_use_declaration, - STATE(1339), 4, + STATE(1576), 4, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [46040] = 27, + [48156] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, ACTIONS(318), 1, anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(2847), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, + ACTIONS(2849), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2851), 1, aux_sym__namespace_use_type_token1, - ACTIONS(2506), 1, + ACTIONS(2853), 1, aux_sym__namespace_use_type_token2, - ACTIONS(2510), 1, + ACTIONS(2857), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2859), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, + ACTIONS(2861), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, + ACTIONS(2863), 1, sym_var_modifier, - ACTIONS(2554), 1, + ACTIONS(2903), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(937), 1, aux_sym_class_declaration_repeat1, - STATE(1163), 1, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1397), 1, sym_final_modifier, - STATE(1247), 1, + STATE(1481), 1, aux_sym_declaration_list_repeat1, - STATE(1264), 1, + STATE(1506), 1, sym_text_interpolation, - STATE(1338), 1, + STATE(1577), 1, sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1376), 1, + STATE(1606), 1, sym_attribute_list, - STATE(1433), 1, + STATE(1680), 1, sym__member_declaration, - STATE(1434), 1, + STATE(1683), 1, sym__class_const_declaration, - STATE(1435), 1, + STATE(1684), 1, sym__const_declaration, - STATE(1822), 1, + STATE(1985), 1, sym__function_definition_header, - ACTIONS(2518), 3, + ACTIONS(2865), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1436), 3, + STATE(1686), 3, sym_property_declaration, sym_method_declaration, sym_use_declaration, - STATE(1339), 4, + STATE(1576), 4, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [46129] = 24, + [48245] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2715), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2717), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2719), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2723), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2725), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2727), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2729), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2731), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2733), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2735), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2737), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2745), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2749), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2753), 1, anon_sym_PERCENT, - STATE(1265), 1, + STATE(1507), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2721), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2739), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2747), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2751), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2556), 2, + ACTIONS(2905), 2, anon_sym_COMMA, anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2743), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2741), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46212] = 25, + [48328] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2492), 1, - anon_sym_RPAREN2, - ACTIONS(2530), 1, - anon_sym_COMMA, - STATE(1266), 1, + ACTIONS(2907), 1, + anon_sym_RBRACE, + STATE(1508), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46297] = 24, + [48410] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - STATE(1267), 1, + ACTIONS(2909), 1, + anon_sym_RPAREN2, + STATE(1509), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2558), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46380] = 24, + [48492] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - STATE(1268), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2911), 1, + anon_sym_RPAREN2, + STATE(1510), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2560), 2, - anon_sym_SEMI, - anon_sym_COLON, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46463] = 26, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(2562), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2565), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2568), 1, - aux_sym__namespace_use_type_token1, - ACTIONS(2571), 1, - aux_sym__namespace_use_type_token2, - ACTIONS(2574), 1, - anon_sym_RBRACE, - ACTIONS(2576), 1, - aux_sym_final_modifier_token1, - ACTIONS(2579), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2582), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2585), 1, - sym_var_modifier, - ACTIONS(2591), 1, - anon_sym_POUND_LBRACK, - STATE(719), 1, - aux_sym_class_declaration_repeat1, - STATE(1163), 1, - sym_final_modifier, - STATE(1338), 1, - sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1376), 1, - sym_attribute_list, - STATE(1433), 1, - sym__member_declaration, - STATE(1434), 1, - sym__class_const_declaration, - STATE(1435), 1, - sym__const_declaration, - STATE(1822), 1, - sym__function_definition_header, - STATE(1269), 2, - sym_text_interpolation, - aux_sym_declaration_list_repeat1, - ACTIONS(2588), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1436), 3, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - STATE(1339), 4, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [46550] = 24, + [48574] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - STATE(1270), 1, + ACTIONS(2913), 1, + anon_sym_RPAREN2, + STATE(1511), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2594), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(2440), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46633] = 27, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, - aux_sym__namespace_use_type_token1, - ACTIONS(2506), 1, - aux_sym__namespace_use_type_token2, - ACTIONS(2510), 1, - aux_sym_final_modifier_token1, - ACTIONS(2512), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, - sym_var_modifier, - ACTIONS(2596), 1, - anon_sym_RBRACE, - STATE(719), 1, - aux_sym_class_declaration_repeat1, - STATE(1163), 1, - sym_final_modifier, - STATE(1263), 1, - aux_sym_declaration_list_repeat1, - STATE(1271), 1, - sym_text_interpolation, - STATE(1338), 1, - sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1376), 1, - sym_attribute_list, - STATE(1433), 1, - sym__member_declaration, - STATE(1434), 1, - sym__class_const_declaration, - STATE(1435), 1, - sym__const_declaration, - STATE(1822), 1, - sym__function_definition_header, - ACTIONS(2518), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1436), 3, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - STATE(1339), 4, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [46722] = 25, + [48656] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2476), 1, - anon_sym_SEMI, - ACTIONS(2528), 1, - anon_sym_COMMA, - STATE(1272), 1, + ACTIONS(2915), 1, + anon_sym_RPAREN2, + STATE(1512), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46807] = 24, + [48738] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - STATE(1273), 1, + ACTIONS(2917), 1, + anon_sym_RBRACE, + STATE(1513), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2598), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46890] = 24, + [48820] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2600), 1, - anon_sym_RBRACK, - STATE(1274), 1, + ACTIONS(2919), 1, + anon_sym_RBRACE, + STATE(1514), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46972] = 24, + [48902] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2602), 1, - aux_sym_namespace_use_clause_token1, - STATE(1275), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2921), 1, + anon_sym_COLON, + STATE(1515), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47054] = 17, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(731), 1, - anon_sym_AMP, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1828), 1, - anon_sym_LPAREN2, - ACTIONS(1830), 1, - anon_sym_QMARK, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(1276), 1, - sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(1683), 1, - sym__types, - STATE(1877), 1, - sym_type, - STATE(2506), 1, - sym_namespace_name, - STATE(1715), 2, - sym_variable_name, - sym_by_ref, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1538), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [47122] = 24, + [48984] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2604), 1, - anon_sym_EQ_GT, - STATE(1277), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2923), 1, + anon_sym_RBRACK, + STATE(1516), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47204] = 24, + [49066] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2606), 1, - anon_sym_RPAREN2, - STATE(1278), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2925), 1, + anon_sym_RBRACK, + STATE(1517), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47286] = 24, + [49148] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2608), 1, - aux_sym_namespace_use_clause_token1, - STATE(1279), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2927), 1, + anon_sym_RBRACE, + STATE(1518), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47368] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2614), 1, - anon_sym_LPAREN, - STATE(1280), 1, - sym_text_interpolation, - ACTIONS(2612), 3, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_DOLLAR, - ACTIONS(2610), 26, - aux_sym_function_static_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_string, - anon_sym_int, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_LPAREN2, - anon_sym_QMARK, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - sym_name, - [47414] = 24, + [49230] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2616), 1, - anon_sym_RPAREN2, - STATE(1281), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2929), 1, + anon_sym_RBRACE, + STATE(1519), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47496] = 24, + [49312] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2618), 1, - anon_sym_RPAREN2, - STATE(1282), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2931), 1, + anon_sym_RBRACK, + STATE(1520), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47578] = 24, + [49394] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2620), 1, - anon_sym_EQ_GT, - STATE(1283), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2933), 1, + aux_sym_namespace_use_clause_token1, + STATE(1521), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47660] = 24, + [49476] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2939), 1, + anon_sym_LPAREN, + STATE(1522), 1, + sym_text_interpolation, + ACTIONS(2937), 3, anon_sym_AMP, - ACTIONS(2234), 1, + anon_sym_BSLASH, + anon_sym_DOLLAR, + ACTIONS(2935), 26, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_string, + anon_sym_int, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_LPAREN2, anon_sym_QMARK, - ACTIONS(2236), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, - aux_sym_binary_expression_token2, - ACTIONS(2244), 1, - aux_sym_binary_expression_token3, - ACTIONS(2246), 1, - aux_sym_binary_expression_token4, - ACTIONS(2248), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, - anon_sym_AMP_AMP, - ACTIONS(2252), 1, - anon_sym_CARET, - ACTIONS(2260), 1, - anon_sym_GT_EQ, - ACTIONS(2264), 1, - anon_sym_DOT, - ACTIONS(2622), 1, - anon_sym_RBRACE, - STATE(1284), 1, - sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2262), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2258), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2256), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [47742] = 24, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [49522] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2624), 1, - anon_sym_RBRACE, - STATE(1285), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2941), 1, + anon_sym_RPAREN2, + STATE(1523), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47824] = 24, + [49604] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2626), 1, - anon_sym_COLON, - STATE(1286), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2943), 1, + anon_sym_RPAREN2, + STATE(1524), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47906] = 24, + [49686] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2628), 1, - anon_sym_RBRACK, - STATE(1287), 1, + ACTIONS(2945), 1, + aux_sym_namespace_use_clause_token1, + STATE(1525), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47988] = 24, + [49768] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2630), 1, - anon_sym_RBRACK, - STATE(1288), 1, + ACTIONS(2947), 1, + anon_sym_RBRACE, + STATE(1526), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48070] = 24, + [49850] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2632), 1, - anon_sym_RBRACE, - STATE(1289), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2949), 1, + anon_sym_RBRACK, + STATE(1527), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48152] = 24, + [49932] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2634), 1, - anon_sym_RBRACE, - STATE(1290), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2951), 1, + anon_sym_RBRACK, + STATE(1528), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48234] = 24, + [50014] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2636), 1, - anon_sym_EQ_GT, - STATE(1291), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2953), 1, + anon_sym_RBRACE, + STATE(1529), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48316] = 24, + [50096] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2638), 1, - anon_sym_RBRACE, - STATE(1292), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2955), 1, + anon_sym_RPAREN2, + STATE(1530), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48398] = 24, + [50178] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2640), 1, - anon_sym_RPAREN2, - STATE(1293), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2957), 1, + anon_sym_RBRACE, + STATE(1531), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48480] = 24, + [50260] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2642), 1, - anon_sym_RBRACE, - STATE(1294), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2959), 1, + anon_sym_RBRACK, + STATE(1532), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48562] = 24, + [50342] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2644), 1, - anon_sym_RBRACE, - STATE(1295), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2961), 1, + anon_sym_RBRACK, + STATE(1533), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48644] = 24, + [50424] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2646), 1, - anon_sym_RBRACK, - STATE(1296), 1, + ACTIONS(2963), 1, + anon_sym_RBRACE, + STATE(1534), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48726] = 24, + [50506] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2648), 1, - anon_sym_RBRACK, - STATE(1297), 1, + ACTIONS(2965), 1, + anon_sym_RPAREN2, + STATE(1535), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48808] = 24, + [50588] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2650), 1, - anon_sym_RBRACE, - STATE(1298), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2967), 1, + anon_sym_RBRACK, + STATE(1536), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48890] = 24, + [50670] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2652), 1, - anon_sym_RBRACE, - STATE(1299), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2969), 1, + anon_sym_RBRACK, + STATE(1537), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48972] = 24, + [50752] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2654), 1, - anon_sym_RBRACE, - STATE(1300), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2971), 1, + anon_sym_RBRACK, + STATE(1538), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49054] = 24, + [50834] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2656), 1, - anon_sym_RBRACK, - STATE(1301), 1, + ACTIONS(2973), 1, + anon_sym_RBRACE, + STATE(1539), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49136] = 24, + [50916] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2658), 1, - anon_sym_RBRACK, - STATE(1302), 1, + ACTIONS(2975), 1, + anon_sym_RBRACE, + STATE(1540), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49218] = 24, + [50998] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2660), 1, - anon_sym_RBRACE, - STATE(1303), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2977), 1, + anon_sym_RBRACK, + STATE(1541), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49300] = 24, + [51080] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2643), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2645), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2649), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2651), 1, + anon_sym_STAR_STAR, + ACTIONS(2653), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2655), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2657), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2659), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2661), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2663), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2671), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2675), 1, anon_sym_DOT, - ACTIONS(2662), 1, - anon_sym_RPAREN2, - STATE(1304), 1, + ACTIONS(2679), 1, + anon_sym_PERCENT, + ACTIONS(2979), 1, + anon_sym_RBRACK, + STATE(1542), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2647), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2665), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2673), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2677), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2669), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2667), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49382] = 24, + [51162] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2664), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2981), 1, anon_sym_RBRACE, - STATE(1305), 1, + STATE(1543), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49464] = 24, + [51244] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2666), 1, - anon_sym_RBRACK, - STATE(1306), 1, + ACTIONS(2983), 1, + anon_sym_RBRACE, + STATE(1544), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49546] = 24, + [51326] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2668), 1, - anon_sym_RBRACK, - STATE(1307), 1, + ACTIONS(2985), 1, + anon_sym_RBRACE, + STATE(1545), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49628] = 24, + [51408] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2670), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2987), 1, anon_sym_RBRACE, - STATE(1308), 1, + STATE(1546), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49710] = 24, + [51490] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2672), 1, - anon_sym_RBRACE, - STATE(1309), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2989), 1, + anon_sym_EQ_GT, + STATE(1547), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49792] = 24, + [51572] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2674), 1, - anon_sym_RBRACK, - STATE(1310), 1, + ACTIONS(2991), 1, + anon_sym_EQ_GT, + STATE(1548), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49874] = 24, + [51654] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2676), 1, - anon_sym_RBRACK, - STATE(1311), 1, + ACTIONS(2843), 1, + anon_sym_RPAREN2, + STATE(1549), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49956] = 24, + [51736] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2678), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2993), 1, anon_sym_RBRACE, - STATE(1312), 1, + STATE(1550), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50038] = 24, + [51818] = 17, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(972), 1, + anon_sym_AMP, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2102), 1, + anon_sym_LPAREN2, + ACTIONS(2104), 1, + anon_sym_QMARK, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(1551), 1, + sym_text_interpolation, + STATE(1728), 1, + sym_qualified_name, + STATE(1889), 1, + sym__types, + STATE(2219), 1, + sym_type, + STATE(3061), 1, + sym_namespace_name, + STATE(1964), 2, + sym_variable_name, + sym_by_ref, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1765), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [51886] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2680), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2995), 1, anon_sym_RBRACE, - STATE(1313), 1, + STATE(1552), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50120] = 24, + [51968] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2682), 1, - anon_sym_RBRACE, - STATE(1314), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2997), 1, + anon_sym_COLON, + STATE(1553), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50202] = 24, + [52050] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2684), 1, - anon_sym_RBRACE, - STATE(1315), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + STATE(1554), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50284] = 24, + [52132] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2686), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(3001), 1, anon_sym_COLON, - STATE(1316), 1, + STATE(1555), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50366] = 24, + [52214] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2688), 1, - anon_sym_RBRACE, - STATE(1317), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(3003), 1, + anon_sym_COLON, + STATE(1556), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50448] = 24, + [52296] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2302), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2308), 1, + ACTIONS(2523), 1, anon_sym_STAR_STAR, - ACTIONS(2310), 1, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2312), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2314), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2316), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2318), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2320), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2328), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2332), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2336), 1, + ACTIONS(2551), 1, anon_sym_PERCENT, - ACTIONS(2690), 1, - anon_sym_RBRACK, - STATE(1318), 1, + ACTIONS(3005), 1, + aux_sym_namespace_use_clause_token1, + STATE(1557), 1, sym_text_interpolation, - ACTIONS(2304), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2322), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2330), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2334), 2, + ACTIONS(2549), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2326), 3, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2324), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50530] = 24, + [52378] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2692), 1, - anon_sym_RBRACE, - STATE(1319), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(3007), 1, + aux_sym_namespace_use_clause_token1, + STATE(1558), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50612] = 24, + [52460] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2694), 1, - anon_sym_RPAREN2, - STATE(1320), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(3009), 1, + anon_sym_RBRACE, + STATE(1559), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50694] = 24, + [52542] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2696), 1, - anon_sym_COLON, - STATE(1321), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(3011), 1, + anon_sym_RBRACE, + STATE(1560), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50776] = 17, + [52624] = 17, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(731), 1, + ACTIONS(972), 1, anon_sym_AMP, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(2092), 1, sym_name, - ACTIONS(1828), 1, + ACTIONS(2102), 1, anon_sym_LPAREN2, - ACTIONS(1830), 1, + ACTIONS(2104), 1, anon_sym_QMARK, - ACTIONS(1867), 1, + ACTIONS(2272), 1, anon_sym_DOLLAR, - STATE(1322), 1, + STATE(1561), 1, sym_text_interpolation, - STATE(1497), 1, + STATE(1728), 1, sym_qualified_name, - STATE(1683), 1, + STATE(1889), 1, sym__types, - STATE(1890), 1, + STATE(2165), 1, sym_type, - STATE(2506), 1, + STATE(3061), 1, sym_namespace_name, - STATE(1832), 2, + STATE(2078), 2, sym_variable_name, sym_by_ref, - STATE(1495), 3, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, + STATE(1765), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -130774,309 +158078,610 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [50844] = 24, + [52692] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2534), 1, - anon_sym_RPAREN2, - STATE(1323), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(3013), 1, + aux_sym_namespace_use_clause_token1, + STATE(1562), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50926] = 24, + [52774] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2698), 1, - anon_sym_COLON, - STATE(1324), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(3015), 1, + aux_sym_namespace_use_clause_token1, + STATE(1563), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [51008] = 24, + [52856] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + ACTIONS(2513), 1, anon_sym_AMP, - ACTIONS(2234), 1, + ACTIONS(2515), 1, anon_sym_QMARK, - ACTIONS(2236), 1, + ACTIONS(2517), 1, anon_sym_PIPE, - ACTIONS(2240), 1, + ACTIONS(2521), 1, anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, + ACTIONS(2523), 1, + anon_sym_STAR_STAR, + ACTIONS(2525), 1, aux_sym_binary_expression_token2, - ACTIONS(2244), 1, + ACTIONS(2527), 1, aux_sym_binary_expression_token3, - ACTIONS(2246), 1, + ACTIONS(2529), 1, aux_sym_binary_expression_token4, - ACTIONS(2248), 1, + ACTIONS(2531), 1, anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, + ACTIONS(2533), 1, anon_sym_AMP_AMP, - ACTIONS(2252), 1, + ACTIONS(2535), 1, anon_sym_CARET, - ACTIONS(2260), 1, + ACTIONS(2543), 1, anon_sym_GT_EQ, - ACTIONS(2264), 1, + ACTIONS(2547), 1, anon_sym_DOT, - ACTIONS(2700), 1, - aux_sym_namespace_use_clause_token1, - STATE(1325), 1, + ACTIONS(2551), 1, + anon_sym_PERCENT, + ACTIONS(3017), 1, + anon_sym_RBRACE, + STATE(1564), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, + ACTIONS(2519), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2254), 2, + ACTIONS(2537), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2262), 2, + ACTIONS(2545), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2258), 3, + ACTIONS(2549), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2541), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, + ACTIONS(2539), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [51090] = 24, + [52938] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, + STATE(1565), 1, + sym_text_interpolation, + ACTIONS(2090), 3, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOLLAR, + ACTIONS(3019), 26, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_string, + anon_sym_int, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + anon_sym_QMARK, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [52981] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2849), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3021), 1, + anon_sym_RBRACE, + ACTIONS(3023), 1, + aux_sym_enum_case_token1, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1566), 1, + sym_text_interpolation, + STATE(1571), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1609), 1, + sym_attribute_list, + STATE(1616), 1, + aux_sym_class_declaration_repeat1, + STATE(1663), 1, + sym__enum_member_declaration, + STATE(1985), 1, + sym__function_definition_header, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1666), 3, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [53062] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2849), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3023), 1, + aux_sym_enum_case_token1, + ACTIONS(3025), 1, + anon_sym_RBRACE, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1567), 1, + sym_text_interpolation, + STATE(1572), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1609), 1, + sym_attribute_list, + STATE(1616), 1, + aux_sym_class_declaration_repeat1, + STATE(1663), 1, + sym__enum_member_declaration, + STATE(1985), 1, + sym__function_definition_header, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1666), 3, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [53143] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3027), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3030), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3033), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(3036), 1, + anon_sym_RBRACE, + ACTIONS(3038), 1, + aux_sym_enum_case_token1, + ACTIONS(3041), 1, + aux_sym_final_modifier_token1, + ACTIONS(3044), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(3047), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(3050), 1, + sym_var_modifier, + ACTIONS(3056), 1, + anon_sym_POUND_LBRACK, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1577), 1, + sym__modifier, + STATE(1609), 1, + sym_attribute_list, + STATE(1616), 1, + aux_sym_class_declaration_repeat1, + STATE(1663), 1, + sym__enum_member_declaration, + STATE(1985), 1, + sym__function_definition_header, + STATE(1568), 2, + sym_text_interpolation, + aux_sym_enum_declaration_list_repeat1, + ACTIONS(3053), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1666), 3, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [53222] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(1569), 1, + sym_text_interpolation, + ACTIONS(3061), 4, anon_sym_AMP, - ACTIONS(2234), 1, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOLLAR, + ACTIONS(3059), 25, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_string, + anon_sym_int, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, anon_sym_QMARK, - ACTIONS(2236), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, - aux_sym_binary_expression_token2, - ACTIONS(2244), 1, - aux_sym_binary_expression_token3, - ACTIONS(2246), 1, - aux_sym_binary_expression_token4, - ACTIONS(2248), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, - anon_sym_AMP_AMP, - ACTIONS(2252), 1, - anon_sym_CARET, - ACTIONS(2260), 1, - anon_sym_GT_EQ, - ACTIONS(2264), 1, - anon_sym_DOT, - ACTIONS(2702), 1, - aux_sym_namespace_use_clause_token1, - STATE(1326), 1, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [53265] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2849), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3023), 1, + aux_sym_enum_case_token1, + ACTIONS(3063), 1, + anon_sym_RBRACE, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1568), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1570), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2262), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2258), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2256), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [51172] = 24, + STATE(1577), 1, + sym__modifier, + STATE(1609), 1, + sym_attribute_list, + STATE(1616), 1, + aux_sym_class_declaration_repeat1, + STATE(1663), 1, + sym__enum_member_declaration, + STATE(1985), 1, + sym__function_definition_header, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1666), 3, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [53346] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2849), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3023), 1, + aux_sym_enum_case_token1, + ACTIONS(3065), 1, + anon_sym_RBRACE, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1568), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1571), 1, + sym_text_interpolation, + STATE(1577), 1, + sym__modifier, + STATE(1609), 1, + sym_attribute_list, + STATE(1616), 1, + aux_sym_class_declaration_repeat1, + STATE(1663), 1, + sym__enum_member_declaration, + STATE(1985), 1, + sym__function_definition_header, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1666), 3, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [53427] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PERCENT, - ACTIONS(2232), 1, - anon_sym_AMP, - ACTIONS(2234), 1, - anon_sym_QMARK, - ACTIONS(2236), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2242), 1, - aux_sym_binary_expression_token2, - ACTIONS(2244), 1, - aux_sym_binary_expression_token3, - ACTIONS(2246), 1, - aux_sym_binary_expression_token4, - ACTIONS(2248), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2250), 1, - anon_sym_AMP_AMP, - ACTIONS(2252), 1, - anon_sym_CARET, - ACTIONS(2260), 1, - anon_sym_GT_EQ, - ACTIONS(2264), 1, - anon_sym_DOT, - ACTIONS(2704), 1, - anon_sym_RPAREN2, - STATE(1327), 1, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2849), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3023), 1, + aux_sym_enum_case_token1, + ACTIONS(3067), 1, + anon_sym_RBRACE, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1568), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1572), 1, sym_text_interpolation, - ACTIONS(2226), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2262), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2258), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2256), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [51254] = 5, + STATE(1577), 1, + sym__modifier, + STATE(1609), 1, + sym_attribute_list, + STATE(1616), 1, + aux_sym_class_declaration_repeat1, + STATE(1663), 1, + sym__enum_member_declaration, + STATE(1985), 1, + sym__function_definition_header, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1666), 3, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [53508] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1328), 1, + STATE(1573), 1, sym_text_interpolation, - ACTIONS(2708), 4, + ACTIONS(3071), 4, anon_sym_AMP, anon_sym_BSLASH, anon_sym_LPAREN2, anon_sym_DOLLAR, - ACTIONS(2706), 25, + ACTIONS(3069), 25, aux_sym_function_static_declaration_token1, aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, @@ -131102,133 +158707,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [51297] = 24, + [53551] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, ACTIONS(318), 1, anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(2847), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, + ACTIONS(2849), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, + ACTIONS(2851), 1, aux_sym__namespace_use_type_token1, - ACTIONS(2510), 1, + ACTIONS(2857), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2859), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, + ACTIONS(2861), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, + ACTIONS(2863), 1, sym_var_modifier, - ACTIONS(2710), 1, - anon_sym_RBRACE, - ACTIONS(2712), 1, + ACTIONS(3023), 1, aux_sym_enum_case_token1, - STATE(1329), 1, - sym_text_interpolation, - STATE(1333), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1364), 1, + ACTIONS(3073), 1, + anon_sym_RBRACE, + STATE(1263), 1, aux_sym_attribute_list_repeat1, - STATE(1374), 1, + STATE(1277), 1, sym_attribute_group, - STATE(1381), 1, + STATE(1570), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1574), 1, + sym_text_interpolation, + STATE(1577), 1, + sym__modifier, + STATE(1609), 1, sym_attribute_list, - STATE(1387), 1, + STATE(1616), 1, aux_sym_class_declaration_repeat1, - STATE(1438), 1, + STATE(1663), 1, sym__enum_member_declaration, - STATE(1822), 1, + STATE(1985), 1, sym__function_definition_header, - ACTIONS(2518), 3, + ACTIONS(2865), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1439), 3, + STATE(1666), 3, sym_enum_case, sym_method_declaration, sym_use_declaration, - STATE(1339), 5, + STATE(1576), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [51378] = 24, + [53632] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + STATE(1575), 1, + sym_text_interpolation, + ACTIONS(3077), 4, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOLLAR, + ACTIONS(3075), 25, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, aux_sym__namespace_use_type_token1, - ACTIONS(2510), 1, + aux_sym__namespace_use_type_token2, + anon_sym_string, + anon_sym_int, + aux_sym_class_declaration_token1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - ACTIONS(2712), 1, - aux_sym_enum_case_token1, - ACTIONS(2714), 1, - anon_sym_RBRACE, - STATE(1330), 1, - sym_text_interpolation, - STATE(1334), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1381), 1, - sym_attribute_list, - STATE(1387), 1, - aux_sym_class_declaration_repeat1, - STATE(1438), 1, - sym__enum_member_declaration, - STATE(1822), 1, - sym__function_definition_header, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1439), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [51459] = 5, + anon_sym_QMARK, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [53675] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1331), 1, + STATE(1576), 1, sym_text_interpolation, - ACTIONS(2718), 4, - anon_sym_AMP, + ACTIONS(2713), 3, anon_sym_BSLASH, anon_sym_LPAREN2, anon_sym_DOLLAR, - ACTIONS(2716), 25, + ACTIONS(2711), 25, aux_sym_function_static_declaration_token1, aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, @@ -131254,18 +158839,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [51502] = 5, + [53717] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1332), 1, + STATE(1577), 1, sym_text_interpolation, - ACTIONS(1814), 3, + ACTIONS(3081), 3, anon_sym_BSLASH, anon_sym_LPAREN2, anon_sym_DOLLAR, - ACTIONS(2720), 26, + ACTIONS(3079), 25, aux_sym_function_static_declaration_token1, aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, @@ -131279,7 +158864,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - aux_sym__arrow_function_header_token1, anon_sym_QMARK, anon_sym_array, aux_sym_primitive_type_token1, @@ -131292,146 +158876,475 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [51545] = 23, + [53759] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2722), 1, + STATE(1578), 1, + sym_text_interpolation, + ACTIONS(3085), 3, + anon_sym_BSLASH, + anon_sym_LPAREN2, + anon_sym_DOLLAR, + ACTIONS(3083), 25, aux_sym_function_static_declaration_token1, - ACTIONS(2725), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2728), 1, aux_sym__namespace_use_type_token1, - ACTIONS(2731), 1, - anon_sym_RBRACE, - ACTIONS(2733), 1, - aux_sym_enum_case_token1, - ACTIONS(2736), 1, + aux_sym__namespace_use_type_token2, + anon_sym_string, + anon_sym_int, + aux_sym_class_declaration_token1, aux_sym_final_modifier_token1, - ACTIONS(2739), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2742), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2745), 1, sym_var_modifier, - ACTIONS(2751), 1, - anon_sym_POUND_LBRACK, - STATE(1338), 1, - sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1381), 1, - sym_attribute_list, - STATE(1387), 1, - aux_sym_class_declaration_repeat1, - STATE(1438), 1, - sym__enum_member_declaration, - STATE(1822), 1, - sym__function_definition_header, - STATE(1333), 2, - sym_text_interpolation, - aux_sym_enum_declaration_list_repeat1, - ACTIONS(2748), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1439), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [51624] = 24, + anon_sym_QMARK, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [53801] = 15, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2102), 1, + anon_sym_LPAREN2, + ACTIONS(2104), 1, + anon_sym_QMARK, + ACTIONS(3087), 1, + sym_bottom_type, + STATE(1579), 1, + sym_text_interpolation, + STATE(1704), 1, + sym__types, + STATE(1728), 1, + sym_qualified_name, + STATE(2843), 1, + sym_type, + STATE(3061), 1, + sym_namespace_name, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1765), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [53862] = 15, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3089), 1, + sym_name, + ACTIONS(3093), 1, + anon_sym_LPAREN2, + ACTIONS(3095), 1, + anon_sym_QMARK, + ACTIONS(3097), 1, + sym_bottom_type, + STATE(1580), 1, + sym_text_interpolation, + STATE(1786), 1, + sym__types, + STATE(2084), 1, + sym_qualified_name, + STATE(2310), 1, + sym_type, + STATE(2946), 1, + sym_namespace_name, + STATE(1967), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(2234), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(3091), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [53923] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2104), 1, + anon_sym_QMARK, + ACTIONS(3099), 1, + anon_sym_LPAREN2, + STATE(1581), 1, + sym_text_interpolation, + STATE(1728), 1, + sym_qualified_name, + STATE(1737), 1, + sym__types, + STATE(3061), 1, + sym_namespace_name, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [53973] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3089), 1, + sym_name, + ACTIONS(3095), 1, + anon_sym_QMARK, + ACTIONS(3101), 1, + anon_sym_LPAREN2, + STATE(1582), 1, + sym_text_interpolation, + STATE(2084), 1, + sym_qualified_name, + STATE(2167), 1, + sym__types, + STATE(2946), 1, + sym_namespace_name, + STATE(1967), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(3091), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [54023] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2104), 1, + anon_sym_QMARK, + STATE(1583), 1, + sym_text_interpolation, + STATE(1728), 1, + sym_qualified_name, + STATE(2460), 1, + sym__types, + STATE(2917), 1, + sym_intersection_type, + STATE(3061), 1, + sym_namespace_name, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [54073] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, - aux_sym__namespace_use_type_token1, - ACTIONS(2510), 1, + ACTIONS(2857), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2859), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, + ACTIONS(2861), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, + ACTIONS(2863), 1, sym_var_modifier, - ACTIONS(2712), 1, - aux_sym_enum_case_token1, - ACTIONS(2754), 1, - anon_sym_RBRACE, - STATE(1333), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1334), 1, - sym_text_interpolation, - STATE(1338), 1, + ACTIONS(3103), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(3105), 1, + aux_sym_trait_declaration_token1, + ACTIONS(3107), 1, + aux_sym_interface_declaration_token1, + ACTIONS(3109), 1, + aux_sym_enum_declaration_token1, + ACTIONS(3111), 1, + aux_sym_class_declaration_token1, + ACTIONS(3113), 1, + aux_sym__arrow_function_header_token1, + STATE(1577), 1, sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1381), 1, - sym_attribute_list, - STATE(1387), 1, + STATE(1584), 1, + sym_text_interpolation, + STATE(1619), 1, aux_sym_class_declaration_repeat1, - STATE(1438), 1, - sym__enum_member_declaration, - STATE(1822), 1, + STATE(1725), 1, + sym_static_modifier, + STATE(2669), 1, sym__function_definition_header, - ACTIONS(2518), 3, + ACTIONS(2865), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1439), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1339), 5, + STATE(1576), 4, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, - sym_static_modifier, sym_visibility_modifier, - [51705] = 5, + [54139] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2104), 1, + anon_sym_QMARK, + STATE(1585), 1, + sym_text_interpolation, + STATE(1728), 1, + sym_qualified_name, + STATE(2460), 1, + sym__types, + STATE(3001), 1, + sym_intersection_type, + STATE(3061), 1, + sym_namespace_name, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [54189] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2262), 1, + anon_sym_BSLASH, + ACTIONS(2270), 1, + anon_sym_QMARK, + ACTIONS(3099), 1, + anon_sym_LPAREN2, + STATE(1586), 1, + sym_text_interpolation, + STATE(1728), 1, + sym_qualified_name, + STATE(1751), 1, + sym__types, + STATE(3000), 1, + sym_namespace_name, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [54239] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2104), 1, + anon_sym_QMARK, + STATE(1587), 1, + sym_text_interpolation, + STATE(1728), 1, + sym_qualified_name, + STATE(2460), 1, + sym__types, + STATE(2999), 1, + sym_intersection_type, + STATE(3061), 1, + sym_namespace_name, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [54289] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1335), 1, - sym_text_interpolation, - ACTIONS(2758), 4, - anon_sym_AMP, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2262), 1, anon_sym_BSLASH, + ACTIONS(2270), 1, + anon_sym_QMARK, + ACTIONS(3099), 1, anon_sym_LPAREN2, - anon_sym_DOLLAR, - ACTIONS(2756), 25, - aux_sym_function_static_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, + STATE(1588), 1, + sym_text_interpolation, + STATE(1728), 1, + sym_qualified_name, + STATE(1737), 1, + sym__types, + STATE(3000), 1, + sym_namespace_name, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, + anon_sym_array, + aux_sym_primitive_type_token1, + anon_sym_iterable, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + [54339] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2104), 1, anon_sym_QMARK, + STATE(1589), 1, + sym_text_interpolation, + STATE(1728), 1, + sym_qualified_name, + STATE(2460), 1, + sym__types, + STATE(2960), 1, + sym_intersection_type, + STATE(3061), 1, + sym_namespace_name, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, anon_sym_array, aux_sym_primitive_type_token1, anon_sym_iterable, @@ -131442,90 +159355,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, + [54389] = 20, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2084), 1, + anon_sym_DOLLAR, + ACTIONS(2366), 1, sym_name, - [51748] = 24, + ACTIONS(2370), 1, + anon_sym_BSLASH, + ACTIONS(2374), 1, + anon_sym_LPAREN2, + STATE(1206), 1, + sym__new_variable, + STATE(1224), 1, + sym__variable_member_access_expression, + STATE(1225), 1, + sym__variable_nullsafe_member_access_expression, + STATE(1227), 1, + sym__variable_scoped_property_access_expression, + STATE(1265), 1, + sym__reserved_identifier, + STATE(1269), 1, + sym__name, + STATE(1271), 1, + sym_parenthesized_expression, + STATE(1339), 1, + sym__class_name_reference, + STATE(1590), 1, + sym_text_interpolation, + STATE(2907), 1, + sym_namespace_name, + STATE(1138), 2, + sym__variable_subscript_expression, + sym__simple_variable, + STATE(1139), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1264), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2376), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [54455] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2500), 1, + ACTIONS(2847), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2502), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2504), 1, - aux_sym__namespace_use_type_token1, - ACTIONS(2510), 1, + ACTIONS(2857), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2859), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, + ACTIONS(2861), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, + ACTIONS(2863), 1, sym_var_modifier, - ACTIONS(2712), 1, - aux_sym_enum_case_token1, - ACTIONS(2760), 1, - anon_sym_RBRACE, - STATE(1329), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1336), 1, - sym_text_interpolation, - STATE(1338), 1, + ACTIONS(3103), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(3113), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(3115), 1, + aux_sym_trait_declaration_token1, + ACTIONS(3117), 1, + aux_sym_interface_declaration_token1, + ACTIONS(3119), 1, + aux_sym_enum_declaration_token1, + ACTIONS(3121), 1, + aux_sym_class_declaration_token1, + STATE(1577), 1, sym__modifier, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1381), 1, - sym_attribute_list, - STATE(1387), 1, + STATE(1591), 1, + sym_text_interpolation, + STATE(1622), 1, aux_sym_class_declaration_repeat1, - STATE(1438), 1, - sym__enum_member_declaration, - STATE(1822), 1, + STATE(1725), 1, + sym_static_modifier, + STATE(2721), 1, sym__function_definition_header, - ACTIONS(2518), 3, + ACTIONS(2865), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1439), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1339), 5, + STATE(1576), 4, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, - sym_static_modifier, sym_visibility_modifier, - [51829] = 5, + [54521] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1337), 1, - sym_text_interpolation, - ACTIONS(2764), 3, + ACTIONS(2080), 1, + anon_sym_DOLLAR, + ACTIONS(2378), 1, + sym_name, + ACTIONS(2380), 1, anon_sym_BSLASH, + ACTIONS(2382), 1, anon_sym_LPAREN2, - anon_sym_DOLLAR, - ACTIONS(2762), 25, + STATE(988), 1, + sym__new_variable, + STATE(1001), 1, + sym__variable_member_access_expression, + STATE(1002), 1, + sym__variable_nullsafe_member_access_expression, + STATE(1003), 1, + sym__variable_scoped_property_access_expression, + STATE(1121), 1, + sym__reserved_identifier, + STATE(1127), 1, + sym__name, + STATE(1183), 1, + sym_parenthesized_expression, + STATE(1244), 1, + sym__class_name_reference, + STATE(1592), 1, + sym_text_interpolation, + STATE(3013), 1, + sym_namespace_name, + STATE(1005), 2, + sym__variable_subscript_expression, + sym__simple_variable, + STATE(1037), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1123), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, + anon_sym_self, + anon_sym_parent, + [54587] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3089), 1, + sym_name, + ACTIONS(3095), 1, + anon_sym_QMARK, + ACTIONS(3101), 1, + anon_sym_LPAREN2, + STATE(1593), 1, + sym_text_interpolation, + STATE(2084), 1, + sym_qualified_name, + STATE(2156), 1, + sym__types, + STATE(2946), 1, + sym_namespace_name, + STATE(1967), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(3091), 12, anon_sym_string, anon_sym_int, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_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, aux_sym_primitive_type_token1, anon_sym_iterable, @@ -131536,33 +159531,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - sym_name, - [51871] = 5, + [54637] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - STATE(1338), 1, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2104), 1, + anon_sym_QMARK, + STATE(1594), 1, sym_text_interpolation, - ACTIONS(2768), 3, - anon_sym_BSLASH, - anon_sym_LPAREN2, - anon_sym_DOLLAR, - ACTIONS(2766), 25, - aux_sym_function_static_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, + STATE(1728), 1, + sym_qualified_name, + STATE(2460), 1, + sym__types, + STATE(3061), 1, + sym_namespace_name, + STATE(3099), 1, + sym_intersection_type, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_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, aux_sym_primitive_type_token1, anon_sym_iterable, @@ -131573,33 +159569,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - sym_name, - [51913] = 5, + [54687] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1339), 1, - sym_text_interpolation, - ACTIONS(2406), 3, - anon_sym_BSLASH, - anon_sym_LPAREN2, - anon_sym_DOLLAR, - ACTIONS(2404), 25, + ACTIONS(2847), 1, aux_sym_function_static_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_string, - anon_sym_int, - aux_sym_class_declaration_token1, + ACTIONS(2857), 1, aux_sym_final_modifier_token1, + ACTIONS(2859), 1, aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, sym_var_modifier, + ACTIONS(3103), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(3113), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(3123), 1, + aux_sym_trait_declaration_token1, + ACTIONS(3125), 1, + aux_sym_interface_declaration_token1, + ACTIONS(3127), 1, + aux_sym_enum_declaration_token1, + ACTIONS(3129), 1, + aux_sym_class_declaration_token1, + STATE(1577), 1, + sym__modifier, + STATE(1595), 1, + sym_text_interpolation, + STATE(1618), 1, + aux_sym_class_declaration_repeat1, + STATE(1725), 1, + sym_static_modifier, + STATE(2668), 1, + sym__function_definition_header, + ACTIONS(2865), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, + STATE(1576), 4, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_visibility_modifier, + [54753] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2104), 1, anon_sym_QMARK, + ACTIONS(3099), 1, + anon_sym_LPAREN2, + STATE(1596), 1, + sym_text_interpolation, + STATE(1728), 1, + sym_qualified_name, + STATE(1751), 1, + sym__types, + STATE(3061), 1, + sym_namespace_name, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2100), 12, + anon_sym_string, + anon_sym_int, anon_sym_array, aux_sym_primitive_type_token1, anon_sym_iterable, @@ -131610,41 +159653,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - sym_name, - [51955] = 15, + [54803] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2770), 1, + ACTIONS(2092), 1, sym_name, - ACTIONS(2774), 1, - anon_sym_LPAREN2, - ACTIONS(2776), 1, + ACTIONS(2104), 1, anon_sym_QMARK, - ACTIONS(2778), 1, - sym_bottom_type, - STATE(1340), 1, + STATE(1597), 1, sym_text_interpolation, - STATE(1547), 1, - sym__types, - STATE(1746), 1, + STATE(1728), 1, sym_qualified_name, - STATE(1986), 1, - sym_type, - STATE(2622), 1, + STATE(1757), 1, + sym__types, + STATE(3061), 1, sym_namespace_name, - STATE(1764), 3, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(2256), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - ACTIONS(2772), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -131657,40 +159689,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52016] = 15, + [54850] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(2092), 1, sym_name, - ACTIONS(1828), 1, - anon_sym_LPAREN2, - ACTIONS(1830), 1, + ACTIONS(2262), 1, + anon_sym_BSLASH, + ACTIONS(2270), 1, anon_sym_QMARK, - ACTIONS(2780), 1, - sym_bottom_type, - STATE(1341), 1, + STATE(1598), 1, sym_text_interpolation, - STATE(1494), 1, - sym__types, - STATE(1497), 1, + STATE(1728), 1, sym_qualified_name, - STATE(2443), 1, - sym_type, - STATE(2506), 1, + STATE(1752), 1, + sym__types, + STATE(3000), 1, sym_namespace_name, - STATE(1495), 3, + STATE(1730), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1538), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -131703,32 +159725,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52077] = 8, + [54897] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_POUND_LBRACK, - STATE(1342), 1, - sym_text_interpolation, - STATE(1343), 1, - aux_sym_attribute_list_repeat1, - STATE(1346), 1, - sym_attribute_group, - ACTIONS(2784), 5, - anon_sym_AMP, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2262), 1, anon_sym_BSLASH, - anon_sym_LPAREN2, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - ACTIONS(2782), 17, + ACTIONS(2270), 1, + anon_sym_QMARK, + STATE(1599), 1, + sym_text_interpolation, + STATE(1728), 1, + sym_qualified_name, + STATE(1757), 1, + sym__types, + STATE(3000), 1, + sym_namespace_name, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_QMARK, anon_sym_array, aux_sym_primitive_type_token1, anon_sym_iterable, @@ -131739,32 +159761,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - sym_name, - [52122] = 7, + [54944] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2790), 1, - anon_sym_POUND_LBRACK, - STATE(1346), 1, - sym_attribute_group, - STATE(1343), 2, + ACTIONS(3089), 1, + sym_name, + ACTIONS(3095), 1, + anon_sym_QMARK, + STATE(1600), 1, sym_text_interpolation, - aux_sym_attribute_list_repeat1, - ACTIONS(2788), 5, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN2, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - ACTIONS(2786), 17, + STATE(2084), 1, + sym_qualified_name, + STATE(2160), 1, + sym__types, + STATE(2946), 1, + sym_namespace_name, + STATE(1967), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(3091), 12, anon_sym_string, anon_sym_int, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_QMARK, anon_sym_array, aux_sym_primitive_type_token1, anon_sym_iterable, @@ -131775,28 +159797,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - sym_name, - [52165] = 5, + [54991] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - STATE(1344), 1, + ACTIONS(2092), 1, + sym_name, + ACTIONS(2104), 1, + anon_sym_QMARK, + STATE(1601), 1, sym_text_interpolation, - ACTIONS(2795), 6, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN2, - anon_sym_DOT_DOT_DOT, - anon_sym_POUND_LBRACK, - anon_sym_DOLLAR, - ACTIONS(2793), 17, + STATE(1728), 1, + sym_qualified_name, + STATE(1752), 1, + sym__types, + STATE(3061), 1, + sym_namespace_name, + STATE(1730), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_QMARK, anon_sym_array, aux_sym_primitive_type_token1, anon_sym_iterable, @@ -131807,28 +159833,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - sym_name, - [52202] = 5, + [55038] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - STATE(1345), 1, + ACTIONS(3089), 1, + sym_name, + ACTIONS(3095), 1, + anon_sym_QMARK, + STATE(1602), 1, sym_text_interpolation, - ACTIONS(2799), 6, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN2, - anon_sym_DOT_DOT_DOT, - anon_sym_POUND_LBRACK, - anon_sym_DOLLAR, - ACTIONS(2797), 17, + STATE(2084), 1, + sym_qualified_name, + STATE(2155), 1, + sym__types, + STATE(2946), 1, + sym_namespace_name, + STATE(1967), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(3091), 12, anon_sym_string, anon_sym_int, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_QMARK, anon_sym_array, aux_sym_primitive_type_token1, anon_sym_iterable, @@ -131839,97 +159869,192 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - sym_name, - [52239] = 5, + [55085] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1346), 1, + ACTIONS(2106), 1, + anon_sym_DOLLAR, + ACTIONS(3131), 1, + anon_sym_COLON_COLON, + STATE(1603), 1, + sym_text_interpolation, + STATE(2032), 1, + sym_static_variable_declaration, + STATE(2135), 1, + sym_variable_name, + ACTIONS(1974), 4, + anon_sym_LPAREN2, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2090), 12, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + [55127] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2106), 1, + anon_sym_DOLLAR, + ACTIONS(3131), 1, + anon_sym_COLON_COLON, + STATE(1604), 1, + sym_text_interpolation, + STATE(2034), 1, + sym_static_variable_declaration, + STATE(2135), 1, + sym_variable_name, + ACTIONS(1974), 4, + anon_sym_LPAREN2, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2090), 12, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + [55169] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2106), 1, + anon_sym_DOLLAR, + ACTIONS(3131), 1, + anon_sym_COLON_COLON, + STATE(1605), 1, + sym_text_interpolation, + STATE(1978), 1, + sym_static_variable_declaration, + STATE(2135), 1, + sym_variable_name, + ACTIONS(1974), 4, + anon_sym_LPAREN2, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(2090), 12, + aux_sym_function_static_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + aux_sym_class_declaration_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + aux_sym__arrow_function_header_token1, + [55211] = 17, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2853), 1, + aux_sym__namespace_use_type_token2, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + STATE(934), 1, + aux_sym_class_declaration_repeat1, + STATE(1389), 1, + sym_final_modifier, + STATE(1577), 1, + sym__modifier, + STATE(1606), 1, sym_text_interpolation, - ACTIONS(2803), 6, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN2, - anon_sym_DOT_DOT_DOT, - anon_sym_POUND_LBRACK, - anon_sym_DOLLAR, - ACTIONS(2801), 17, - anon_sym_string, - anon_sym_int, + STATE(1671), 1, + sym__const_declaration, + STATE(1987), 1, + sym__function_definition_header, + ACTIONS(2865), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_QMARK, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - sym_name, - [52276] = 5, + STATE(1576), 4, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [55268] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1347), 1, + STATE(1607), 1, sym_text_interpolation, - ACTIONS(2807), 6, - anon_sym_AMP, + ACTIONS(1453), 9, + aux_sym_function_static_declaration_token1, + aux_sym_cast_type_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + aux_sym_else_clause_token1, + aux_sym__new_non_dereferencable_expression_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(1451), 10, anon_sym_BSLASH, + anon_sym_RBRACE, anon_sym_LPAREN2, - anon_sym_DOT_DOT_DOT, - anon_sym_POUND_LBRACK, + anon_sym_LBRACK, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + aux_sym_string_token1, + anon_sym_SQUOTE, + anon_sym_LT_LT_LT, anon_sym_DOLLAR, - ACTIONS(2805), 17, - anon_sym_string, - anon_sym_int, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_QMARK, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - sym_name, - [52313] = 12, + [55301] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(2092), 1, sym_name, - ACTIONS(1830), 1, - anon_sym_QMARK, - ACTIONS(2809), 1, - anon_sym_LPAREN2, - STATE(1348), 1, + STATE(1608), 1, sym_text_interpolation, - STATE(1497), 1, + STATE(1728), 1, sym_qualified_name, - STATE(1512), 1, - sym__types, - STATE(2506), 1, + STATE(3061), 1, sym_namespace_name, - STATE(1495), 3, + STATE(1729), 2, sym_named_type, - sym_optional_type, sym_primitive_type, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -131942,32 +160067,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52363] = 12, + [55341] = 15, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3133), 1, + aux_sym_enum_case_token1, + STATE(1577), 1, + sym__modifier, + STATE(1609), 1, + sym_text_interpolation, + STATE(1617), 1, + aux_sym_class_declaration_repeat1, + STATE(1987), 1, + sym__function_definition_header, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [55393] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(226), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(3089), 1, sym_name, - ACTIONS(1830), 1, - anon_sym_QMARK, - STATE(1349), 1, + STATE(1610), 1, sym_text_interpolation, - STATE(1497), 1, + STATE(2084), 1, sym_qualified_name, - STATE(2060), 1, - sym__types, - STATE(2506), 1, + STATE(2946), 1, sym_namespace_name, - STATE(2641), 1, - sym_intersection_type, - STATE(1495), 3, + STATE(2005), 2, sym_named_type, - sym_optional_type, sym_primitive_type, - ACTIONS(1826), 12, + ACTIONS(3091), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -131980,32 +160135,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52413] = 12, + [55433] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(2092), 1, sym_name, - ACTIONS(1830), 1, - anon_sym_QMARK, - ACTIONS(2809), 1, - anon_sym_LPAREN2, - STATE(1350), 1, + ACTIONS(2262), 1, + anon_sym_BSLASH, + STATE(1611), 1, sym_text_interpolation, - STATE(1497), 1, + STATE(1728), 1, sym_qualified_name, - STATE(1523), 1, - sym__types, - STATE(2506), 1, + STATE(3000), 1, sym_namespace_name, - STATE(1495), 3, + STATE(1729), 2, sym_named_type, - sym_optional_type, sym_primitive_type, - ACTIONS(1826), 12, + ACTIONS(2100), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -132018,554 +160166,1176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52463] = 20, + [55473] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1797), 1, - anon_sym_DOLLAR, - ACTIONS(2080), 1, - sym_name, - ACTIONS(2084), 1, - anon_sym_BSLASH, - ACTIONS(2088), 1, - anon_sym_LPAREN2, - STATE(794), 1, - sym__new_variable, - STATE(809), 1, - sym__variable_member_access_expression, - STATE(810), 1, - sym__variable_nullsafe_member_access_expression, - STATE(811), 1, - sym__variable_scoped_property_access_expression, - STATE(907), 1, - sym__reserved_identifier, - STATE(916), 1, - sym__name, - STATE(982), 1, - sym_parenthesized_expression, - STATE(1016), 1, - sym__class_name_reference, - STATE(1351), 1, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3135), 1, + aux_sym__namespace_use_type_token2, + ACTIONS(3137), 1, + aux_sym_class_declaration_token1, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1612), 1, sym_text_interpolation, - STATE(2651), 1, - sym_namespace_name, - STATE(813), 2, - sym__variable_subscript_expression, - sym__simple_variable, - STATE(840), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(908), 2, - sym_qualified_name, - sym__identifier, - ACTIONS(2090), 3, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [55522] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(824), 1, + sym_integer, + ACTIONS(854), 1, + anon_sym_LT_LT_LT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3139), 1, + sym_float, + ACTIONS(3141), 1, + aux_sym__argument_name_token1, + ACTIONS(3143), 1, + aux_sym__argument_name_token2, + STATE(1613), 1, + sym_text_interpolation, + STATE(2983), 1, + sym_literal, + ACTIONS(850), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(852), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1251), 3, + sym_boolean, + sym_null, + sym__string, + STATE(1068), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + [55569] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [52529] = 12, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3145), 1, + aux_sym__namespace_use_type_token2, + ACTIONS(3147), 1, + aux_sym_class_declaration_token1, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1614), 1, + sym_text_interpolation, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [55618] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2770), 1, - sym_name, - ACTIONS(2776), 1, - anon_sym_QMARK, - ACTIONS(2811), 1, - anon_sym_LPAREN2, - STATE(1352), 1, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3149), 1, + aux_sym__namespace_use_type_token2, + ACTIONS(3151), 1, + aux_sym_class_declaration_token1, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1615), 1, sym_text_interpolation, - STATE(1746), 1, - sym_qualified_name, - STATE(1922), 1, - sym__types, - STATE(2622), 1, - sym_namespace_name, - STATE(1764), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(2772), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [52579] = 12, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [55667] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2770), 1, - sym_name, - ACTIONS(2776), 1, - anon_sym_QMARK, - ACTIONS(2811), 1, - anon_sym_LPAREN2, - STATE(1353), 1, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1616), 1, sym_text_interpolation, - STATE(1746), 1, - sym_qualified_name, - STATE(1908), 1, - sym__types, - STATE(2622), 1, - sym_namespace_name, - STATE(1764), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(2772), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [52629] = 20, + STATE(1989), 1, + sym__function_definition_header, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [55716] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2851), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1617), 1, + sym_text_interpolation, + STATE(2092), 1, + sym__function_definition_header, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [55765] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3153), 1, + aux_sym_class_declaration_token1, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1618), 1, + sym_text_interpolation, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [55811] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3155), 1, + aux_sym_class_declaration_token1, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1619), 1, + sym_text_interpolation, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [55857] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3157), 1, + aux_sym_class_declaration_token1, + STATE(1577), 1, + sym__modifier, + STATE(1620), 1, + sym_text_interpolation, + STATE(1625), 1, + aux_sym_class_declaration_repeat1, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [55903] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3145), 1, + aux_sym__namespace_use_type_token2, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1621), 1, + sym_text_interpolation, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [55949] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3159), 1, + aux_sym_class_declaration_token1, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1622), 1, + sym_text_interpolation, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [55995] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3161), 1, + aux_sym_class_declaration_token1, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1623), 1, + sym_text_interpolation, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [56041] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1801), 1, - anon_sym_DOLLAR, - ACTIONS(2094), 1, - sym_name, - ACTIONS(2098), 1, - anon_sym_BSLASH, - ACTIONS(2102), 1, - anon_sym_LPAREN2, - STATE(977), 1, - sym__new_variable, - STATE(997), 1, - sym__variable_member_access_expression, - STATE(1000), 1, - sym__variable_nullsafe_member_access_expression, - STATE(1001), 1, - sym__variable_scoped_property_access_expression, - STATE(1043), 1, - sym__reserved_identifier, - STATE(1048), 1, - sym__name, - STATE(1051), 1, - sym_parenthesized_expression, - STATE(1133), 1, - sym__class_name_reference, - STATE(1354), 1, + STATE(1624), 1, sym_text_interpolation, - STATE(2565), 1, - sym_namespace_name, - STATE(952), 2, - sym__variable_subscript_expression, - sym__simple_variable, - STATE(957), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1044), 2, - sym_qualified_name, - sym__identifier, - ACTIONS(2104), 3, + ACTIONS(3163), 6, aux_sym_function_static_declaration_token1, + aux_sym_cast_type_token1, + aux_sym__new_non_dereferencable_expression_token1, anon_sym_self, anon_sym_parent, - [52695] = 20, + sym_name, + ACTIONS(2011), 10, + anon_sym_BSLASH, + anon_sym_RBRACE, + anon_sym_LPAREN2, + anon_sym_LBRACK, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + aux_sym_string_token1, + anon_sym_SQUOTE, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + [56071] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2500), 1, + ACTIONS(2847), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, + ACTIONS(2857), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2859), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, + ACTIONS(2861), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, + ACTIONS(2863), 1, sym_var_modifier, - ACTIONS(2813), 1, - aux_sym__namespace_use_type_token1, - ACTIONS(2815), 1, - aux_sym_trait_declaration_token1, - ACTIONS(2817), 1, - aux_sym_interface_declaration_token1, - ACTIONS(2819), 1, - aux_sym_enum_declaration_token1, - ACTIONS(2821), 1, + ACTIONS(3165), 1, aux_sym_class_declaration_token1, - ACTIONS(2823), 1, - aux_sym__arrow_function_header_token1, - STATE(1338), 1, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, sym__modifier, - STATE(1355), 1, + STATE(1625), 1, sym_text_interpolation, - STATE(1394), 1, - aux_sym_class_declaration_repeat1, - STATE(1503), 1, - sym_static_modifier, - STATE(2455), 1, - sym__function_definition_header, - ACTIONS(2518), 3, + ACTIONS(2865), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 4, + STATE(1576), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, + sym_static_modifier, sym_visibility_modifier, - [52761] = 20, + [56117] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2500), 1, + ACTIONS(2847), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, + ACTIONS(2857), 1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, + ACTIONS(2859), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, + ACTIONS(2861), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, + ACTIONS(2863), 1, sym_var_modifier, - ACTIONS(2813), 1, - aux_sym__namespace_use_type_token1, - ACTIONS(2823), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(2825), 1, - aux_sym_trait_declaration_token1, - ACTIONS(2827), 1, - aux_sym_interface_declaration_token1, - ACTIONS(2829), 1, - aux_sym_enum_declaration_token1, - ACTIONS(2831), 1, + ACTIONS(3167), 1, aux_sym_class_declaration_token1, - STATE(1338), 1, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, sym__modifier, - STATE(1356), 1, + STATE(1626), 1, sym_text_interpolation, - STATE(1398), 1, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [56163] = 15, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3169), 1, + anon_sym_LBRACE, + ACTIONS(3175), 1, + anon_sym_BSLASHu, + ACTIONS(3178), 1, + sym__new_line, + ACTIONS(3181), 1, + anon_sym_DOLLAR, + ACTIONS(3184), 1, + sym_heredoc_end, + STATE(1631), 1, + aux_sym__interpolated_string_body_heredoc, + STATE(1742), 1, + sym_variable_name, + STATE(1805), 1, + sym__simple_string_member_access_expression, + STATE(1847), 1, + sym_dynamic_variable_name, + ACTIONS(3172), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + STATE(1627), 2, + sym_text_interpolation, + aux_sym_heredoc_body_repeat1, + STATE(1802), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1806), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [56213] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3186), 1, + aux_sym_class_declaration_token1, + STATE(1577), 1, + sym__modifier, + STATE(1623), 1, aux_sym_class_declaration_repeat1, - STATE(1503), 1, + STATE(1628), 1, + sym_text_interpolation, + ACTIONS(2865), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1576), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, sym_static_modifier, - STATE(2482), 1, - sym__function_definition_header, - ACTIONS(2518), 3, + sym_visibility_modifier, + [56259] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2857), 1, + aux_sym_final_modifier_token1, + ACTIONS(2859), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2861), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2863), 1, + sym_var_modifier, + ACTIONS(3188), 1, + aux_sym_class_declaration_token1, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1577), 1, + sym__modifier, + STATE(1629), 1, + sym_text_interpolation, + ACTIONS(2865), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 4, + STATE(1576), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, + sym_static_modifier, sym_visibility_modifier, - [52827] = 12, + [56305] = 16, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3190), 1, + anon_sym_LBRACE, + ACTIONS(3194), 1, + anon_sym_BSLASHu, + ACTIONS(3196), 1, + sym__new_line, + ACTIONS(3199), 1, + anon_sym_DOLLAR, + ACTIONS(3201), 1, + sym_heredoc_end, + STATE(1627), 1, + aux_sym_heredoc_body_repeat1, + STATE(1630), 1, + sym_text_interpolation, + STATE(1631), 1, + aux_sym__interpolated_string_body_heredoc, + STATE(1742), 1, + sym_variable_name, + STATE(1805), 1, + sym__simple_string_member_access_expression, + STATE(1847), 1, + sym_dynamic_variable_name, + ACTIONS(3192), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + STATE(1802), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1806), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [56357] = 14, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3190), 1, + anon_sym_LBRACE, + ACTIONS(3194), 1, + anon_sym_BSLASHu, + ACTIONS(3199), 1, + anon_sym_DOLLAR, + STATE(1631), 1, + sym_text_interpolation, + STATE(1632), 1, + aux_sym__interpolated_string_body_heredoc, + STATE(1742), 1, + sym_variable_name, + STATE(1805), 1, + sym__simple_string_member_access_expression, + STATE(1847), 1, + sym_dynamic_variable_name, + ACTIONS(3192), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + ACTIONS(3203), 2, + sym_heredoc_end, + sym__new_line, + STATE(1802), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1806), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [56404] = 13, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3205), 1, + anon_sym_LBRACE, + ACTIONS(3211), 1, + anon_sym_BSLASHu, + ACTIONS(3216), 1, + anon_sym_DOLLAR, + STATE(1742), 1, + sym_variable_name, + STATE(1805), 1, + sym__simple_string_member_access_expression, + STATE(1847), 1, + sym_dynamic_variable_name, + ACTIONS(3208), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + ACTIONS(3214), 2, + sym_heredoc_end, + sym__new_line, + STATE(1632), 2, + sym_text_interpolation, + aux_sym__interpolated_string_body_heredoc, + STATE(1802), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1806), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [56449] = 15, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3190), 1, + anon_sym_LBRACE, + ACTIONS(3194), 1, + anon_sym_BSLASHu, + ACTIONS(3199), 1, + anon_sym_DOLLAR, + ACTIONS(3219), 1, + sym__new_line, + STATE(1630), 1, + aux_sym_heredoc_body_repeat1, + STATE(1631), 1, + aux_sym__interpolated_string_body_heredoc, + STATE(1633), 1, + sym_text_interpolation, + STATE(1742), 1, + sym_variable_name, + STATE(1805), 1, + sym__simple_string_member_access_expression, + STATE(1847), 1, + sym_dynamic_variable_name, + ACTIONS(3192), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + STATE(1802), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1806), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [56498] = 14, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3190), 1, + anon_sym_LBRACE, + ACTIONS(3194), 1, + anon_sym_BSLASHu, + ACTIONS(3199), 1, + anon_sym_DOLLAR, + STATE(1632), 1, + aux_sym__interpolated_string_body_heredoc, + STATE(1634), 1, + sym_text_interpolation, + STATE(1742), 1, + sym_variable_name, + STATE(1805), 1, + sym__simple_string_member_access_expression, + STATE(1847), 1, + sym_dynamic_variable_name, + ACTIONS(3184), 2, + sym_heredoc_end, + sym__new_line, + ACTIONS(3192), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + STATE(1802), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1806), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [56545] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1830), 1, - anon_sym_QMARK, - STATE(1357), 1, + STATE(1635), 1, sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(2060), 1, - sym__types, - STATE(2506), 1, - sym_namespace_name, - STATE(2695), 1, - sym_intersection_type, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [52877] = 12, + ACTIONS(3221), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_POUND_LBRACK, + [56571] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1855), 1, - anon_sym_BSLASH, - ACTIONS(1863), 1, - anon_sym_QMARK, - ACTIONS(2809), 1, - anon_sym_LPAREN2, - STATE(1358), 1, + STATE(1636), 1, sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(1523), 1, - sym__types, - STATE(2644), 1, - sym_namespace_name, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [52927] = 12, + ACTIONS(3223), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_POUND_LBRACK, + [56597] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1637), 1, + sym_text_interpolation, + ACTIONS(3225), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_POUND_LBRACK, + [56623] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1638), 1, + sym_text_interpolation, + ACTIONS(3227), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_POUND_LBRACK, + [56649] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1639), 1, + sym_text_interpolation, + ACTIONS(3229), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_POUND_LBRACK, + [56675] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3231), 1, + anon_sym_LBRACE, + ACTIONS(3235), 1, + anon_sym_BSLASHu, + ACTIONS(3237), 1, + anon_sym_DQUOTE, + ACTIONS(3239), 1, + anon_sym_DOLLAR, + STATE(1640), 1, + sym_text_interpolation, + STATE(1642), 1, + aux_sym__interpolated_string_body, + STATE(1770), 1, + sym_variable_name, + STATE(1920), 1, + sym_dynamic_variable_name, + STATE(1948), 1, + sym__simple_string_member_access_expression, + ACTIONS(3233), 2, + sym_encapsed_string_chars, + sym_escape_sequence, + STATE(1943), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1949), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [56721] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3241), 1, + anon_sym_LBRACE, + ACTIONS(3245), 1, + anon_sym_BSLASHu, + ACTIONS(3247), 1, + anon_sym_BQUOTE, + ACTIONS(3249), 1, + anon_sym_DOLLAR, + STATE(1641), 1, + sym_text_interpolation, + STATE(1644), 1, + aux_sym__interpolated_execution_operator_body, + STATE(1762), 1, + sym_variable_name, + STATE(1913), 1, + sym__simple_string_member_access_expression, + STATE(1926), 1, + sym_dynamic_variable_name, + ACTIONS(3243), 2, + sym_execution_string_chars, + sym_escape_sequence, + STATE(1865), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1951), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [56767] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3231), 1, + anon_sym_LBRACE, + ACTIONS(3235), 1, + anon_sym_BSLASHu, + ACTIONS(3239), 1, + anon_sym_DOLLAR, + ACTIONS(3251), 1, + anon_sym_DQUOTE, + STATE(1642), 1, + sym_text_interpolation, + STATE(1651), 1, + aux_sym__interpolated_string_body, + STATE(1770), 1, + sym_variable_name, + STATE(1920), 1, + sym_dynamic_variable_name, + STATE(1948), 1, + sym__simple_string_member_access_expression, + ACTIONS(3233), 2, + sym_encapsed_string_chars, + sym_escape_sequence, + STATE(1943), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1949), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [56813] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1830), 1, - anon_sym_QMARK, - STATE(1359), 1, + STATE(1643), 1, sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(2060), 1, - sym__types, - STATE(2506), 1, - sym_namespace_name, - STATE(2652), 1, - sym_intersection_type, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [52977] = 12, + ACTIONS(3253), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_POUND_LBRACK, + [56839] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1855), 1, - anon_sym_BSLASH, - ACTIONS(1863), 1, - anon_sym_QMARK, - ACTIONS(2809), 1, - anon_sym_LPAREN2, - STATE(1360), 1, + ACTIONS(3241), 1, + anon_sym_LBRACE, + ACTIONS(3245), 1, + anon_sym_BSLASHu, + ACTIONS(3249), 1, + anon_sym_DOLLAR, + ACTIONS(3255), 1, + anon_sym_BQUOTE, + STATE(1644), 1, sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(1512), 1, - sym__types, - STATE(2644), 1, - sym_namespace_name, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [53027] = 12, + STATE(1655), 1, + aux_sym__interpolated_execution_operator_body, + STATE(1762), 1, + sym_variable_name, + STATE(1913), 1, + sym__simple_string_member_access_expression, + STATE(1926), 1, + sym_dynamic_variable_name, + ACTIONS(3243), 2, + sym_execution_string_chars, + sym_escape_sequence, + STATE(1865), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1951), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [56885] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1830), 1, - anon_sym_QMARK, - STATE(1361), 1, + STATE(1645), 1, sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(2060), 1, - sym__types, - STATE(2506), 1, - sym_namespace_name, - STATE(2621), 1, - sym_intersection_type, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [53077] = 12, + ACTIONS(3257), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_POUND_LBRACK, + [56911] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1830), 1, - anon_sym_QMARK, - STATE(1362), 1, + STATE(1646), 1, sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(2060), 1, - sym__types, - STATE(2506), 1, - sym_namespace_name, - STATE(2720), 1, - sym_intersection_type, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [53127] = 11, + ACTIONS(3259), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_POUND_LBRACK, + [56937] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(226), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(2366), 1, sym_name, - ACTIONS(1830), 1, - anon_sym_QMARK, - STATE(1363), 1, + STATE(1265), 1, + sym__reserved_identifier, + STATE(1647), 1, sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(1521), 1, - sym__types, - STATE(2506), 1, + STATE(2007), 1, + sym_namespace_use_clause, + STATE(2157), 1, + sym__name, + STATE(2245), 1, + sym__namespace_use_group, + STATE(3044), 1, sym_namespace_name, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [53174] = 8, + ACTIONS(3261), 2, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + STATE(1264), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2376), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [56981] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(318), 1, + STATE(1648), 1, + sym_text_interpolation, + ACTIONS(3263), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - ACTIONS(2784), 1, - anon_sym_AMP, - STATE(1364), 1, + [57007] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3241), 1, + anon_sym_LBRACE, + ACTIONS(3245), 1, + anon_sym_BSLASHu, + ACTIONS(3249), 1, + anon_sym_DOLLAR, + ACTIONS(3265), 1, + anon_sym_BQUOTE, + STATE(1649), 1, sym_text_interpolation, - STATE(1368), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - ACTIONS(2782), 17, + STATE(1655), 1, + aux_sym__interpolated_execution_operator_body, + STATE(1762), 1, + sym_variable_name, + STATE(1913), 1, + sym__simple_string_member_access_expression, + STATE(1926), 1, + sym_dynamic_variable_name, + ACTIONS(3243), 2, + sym_execution_string_chars, + sym_escape_sequence, + STATE(1865), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1951), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [57053] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1650), 1, + sym_text_interpolation, + ACTIONS(3267), 14, aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, - aux_sym_trait_declaration_token1, - aux_sym_interface_declaration_token1, - aux_sym_enum_declaration_token1, + anon_sym_RBRACE, aux_sym_enum_case_token1, - aux_sym_class_declaration_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -132573,139 +161343,105 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - aux_sym__arrow_function_header_token1, - sym_name, - [53215] = 11, + anon_sym_POUND_LBRACK, + [57079] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2770), 1, - sym_name, - ACTIONS(2776), 1, - anon_sym_QMARK, - STATE(1365), 1, + ACTIONS(3269), 1, + anon_sym_LBRACE, + ACTIONS(3275), 1, + anon_sym_BSLASHu, + ACTIONS(3278), 1, + anon_sym_DQUOTE, + ACTIONS(3280), 1, + anon_sym_DOLLAR, + STATE(1770), 1, + sym_variable_name, + STATE(1920), 1, + sym_dynamic_variable_name, + STATE(1948), 1, + sym__simple_string_member_access_expression, + ACTIONS(3272), 2, + sym_encapsed_string_chars, + sym_escape_sequence, + STATE(1651), 2, sym_text_interpolation, - STATE(1746), 1, - sym_qualified_name, - STATE(1882), 1, - sym__types, - STATE(2622), 1, - sym_namespace_name, - STATE(1764), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(2772), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [53262] = 11, + aux_sym__interpolated_string_body, + STATE(1943), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1949), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [57123] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1855), 1, - anon_sym_BSLASH, - ACTIONS(1863), 1, - anon_sym_QMARK, - STATE(1366), 1, + STATE(1652), 1, sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(1521), 1, - sym__types, - STATE(2644), 1, - sym_namespace_name, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [53309] = 11, + ACTIONS(3283), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + aux_sym_readonly_modifier_token1, + sym_var_modifier, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + anon_sym_POUND_LBRACK, + [57149] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2770), 1, + ACTIONS(2366), 1, sym_name, - ACTIONS(2776), 1, - anon_sym_QMARK, - STATE(1367), 1, + STATE(1265), 1, + sym__reserved_identifier, + STATE(1653), 1, sym_text_interpolation, - STATE(1746), 1, - sym_qualified_name, - STATE(1921), 1, - sym__types, - STATE(2622), 1, + STATE(2057), 1, + sym_namespace_use_clause, + STATE(2157), 1, + sym__name, + STATE(2497), 1, + sym__namespace_use_group, + STATE(3044), 1, sym_namespace_name, - STATE(1764), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(2772), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [53356] = 7, + ACTIONS(3261), 2, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + STATE(1264), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2376), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [57193] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2788), 1, - anon_sym_AMP, - ACTIONS(2833), 1, - anon_sym_POUND_LBRACK, - STATE(1374), 1, - sym_attribute_group, - STATE(1368), 2, + STATE(1654), 1, sym_text_interpolation, - aux_sym_attribute_list_repeat1, - ACTIONS(2786), 17, + ACTIONS(3285), 14, aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, - aux_sym_trait_declaration_token1, - aux_sym_interface_declaration_token1, - aux_sym_enum_declaration_token1, + anon_sym_RBRACE, aux_sym_enum_case_token1, - aux_sym_class_declaration_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -132713,105 +161449,208 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - aux_sym__arrow_function_header_token1, + anon_sym_POUND_LBRACK, + [57219] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3287), 1, + anon_sym_LBRACE, + ACTIONS(3293), 1, + anon_sym_BSLASHu, + ACTIONS(3296), 1, + anon_sym_BQUOTE, + ACTIONS(3298), 1, + anon_sym_DOLLAR, + STATE(1762), 1, + sym_variable_name, + STATE(1913), 1, + sym__simple_string_member_access_expression, + STATE(1926), 1, + sym_dynamic_variable_name, + ACTIONS(3290), 2, + sym_execution_string_chars, + sym_escape_sequence, + STATE(1655), 2, + sym_text_interpolation, + aux_sym__interpolated_execution_operator_body, + STATE(1865), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1951), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [57263] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2366), 1, sym_name, - [53395] = 11, + STATE(1265), 1, + sym__reserved_identifier, + STATE(1656), 1, + sym_text_interpolation, + STATE(2038), 1, + sym_namespace_use_clause, + STATE(2157), 1, + sym__name, + STATE(2351), 1, + sym__namespace_use_group, + STATE(3044), 1, + sym_namespace_name, + ACTIONS(3261), 2, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + STATE(1264), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2376), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [57307] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3231), 1, + anon_sym_LBRACE, + ACTIONS(3235), 1, + anon_sym_BSLASHu, + ACTIONS(3239), 1, + anon_sym_DOLLAR, + ACTIONS(3301), 1, + anon_sym_DQUOTE, + STATE(1657), 1, + sym_text_interpolation, + STATE(1658), 1, + aux_sym__interpolated_string_body, + STATE(1770), 1, + sym_variable_name, + STATE(1920), 1, + sym_dynamic_variable_name, + STATE(1948), 1, + sym__simple_string_member_access_expression, + ACTIONS(3233), 2, + sym_encapsed_string_chars, + sym_escape_sequence, + STATE(1943), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1949), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [57353] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3231), 1, + anon_sym_LBRACE, + ACTIONS(3235), 1, + anon_sym_BSLASHu, + ACTIONS(3239), 1, + anon_sym_DOLLAR, + ACTIONS(3303), 1, + anon_sym_DQUOTE, + STATE(1651), 1, + aux_sym__interpolated_string_body, + STATE(1658), 1, + sym_text_interpolation, + STATE(1770), 1, + sym_variable_name, + STATE(1920), 1, + sym_dynamic_variable_name, + STATE(1948), 1, + sym__simple_string_member_access_expression, + ACTIONS(3233), 2, + sym_encapsed_string_chars, + sym_escape_sequence, + STATE(1943), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1949), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [57399] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1855), 1, - anon_sym_BSLASH, - ACTIONS(1863), 1, - anon_sym_QMARK, - STATE(1369), 1, + ACTIONS(3241), 1, + anon_sym_LBRACE, + ACTIONS(3245), 1, + anon_sym_BSLASHu, + ACTIONS(3249), 1, + anon_sym_DOLLAR, + ACTIONS(3305), 1, + anon_sym_BQUOTE, + STATE(1649), 1, + aux_sym__interpolated_execution_operator_body, + STATE(1659), 1, sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(1508), 1, - sym__types, - STATE(2644), 1, - sym_namespace_name, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [53442] = 11, + STATE(1762), 1, + sym_variable_name, + STATE(1913), 1, + sym__simple_string_member_access_expression, + STATE(1926), 1, + sym_dynamic_variable_name, + ACTIONS(3243), 2, + sym_execution_string_chars, + sym_escape_sequence, + STATE(1865), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1951), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [57445] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1830), 1, - anon_sym_QMARK, - STATE(1370), 1, + ACTIONS(3194), 1, + anon_sym_BSLASHu, + ACTIONS(3307), 1, + anon_sym_LBRACE, + ACTIONS(3309), 1, + anon_sym_DOLLAR, + STATE(1634), 1, + aux_sym__interpolated_string_body_heredoc, + STATE(1660), 1, sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(1508), 1, - sym__types, - STATE(2506), 1, - sym_namespace_name, - STATE(1495), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [53489] = 9, + STATE(1742), 1, + sym_variable_name, + STATE(1805), 1, + sym__simple_string_member_access_expression, + STATE(1847), 1, + sym_dynamic_variable_name, + ACTIONS(3192), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + STATE(1802), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1806), 2, + sym__simple_string_subscript_expression, + sym__simple_variable, + [57488] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1832), 1, - anon_sym_DOLLAR, - ACTIONS(2836), 1, - anon_sym_COLON_COLON, - STATE(1371), 1, + STATE(1661), 1, sym_text_interpolation, - STATE(1839), 1, - sym_static_variable_declaration, - STATE(1924), 1, - sym_variable_name, - ACTIONS(1614), 4, - anon_sym_LPAREN2, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1814), 12, + ACTIONS(3311), 13, aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, - aux_sym_class_declaration_token1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -132819,32 +161658,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - aux_sym__arrow_function_header_token1, - [53531] = 9, + anon_sym_POUND_LBRACK, + [57513] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1832), 1, - anon_sym_DOLLAR, - ACTIONS(2836), 1, - anon_sym_COLON_COLON, - STATE(1372), 1, + STATE(1662), 1, sym_text_interpolation, - STATE(1775), 1, - sym_static_variable_declaration, - STATE(1924), 1, - sym_variable_name, - ACTIONS(1614), 4, - anon_sym_LPAREN2, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1814), 12, + ACTIONS(3313), 13, aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, - aux_sym_class_declaration_token1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -132852,26 +161679,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - aux_sym__arrow_function_header_token1, - [53573] = 5, + anon_sym_POUND_LBRACK, + [57538] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1373), 1, + STATE(1663), 1, sym_text_interpolation, - ACTIONS(2799), 2, - anon_sym_AMP, - anon_sym_POUND_LBRACK, - ACTIONS(2797), 17, + ACTIONS(3315), 13, aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - aux_sym_trait_declaration_token1, - aux_sym_interface_declaration_token1, - aux_sym_enum_declaration_token1, + anon_sym_RBRACE, aux_sym_enum_case_token1, - aux_sym_class_declaration_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -132879,27 +161700,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - aux_sym__arrow_function_header_token1, - sym_name, - [53606] = 5, + anon_sym_POUND_LBRACK, + [57563] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2110), 1, + anon_sym_BSLASH, + STATE(1664), 1, + sym_text_interpolation, + STATE(2674), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1932), 11, + anon_sym_COMMA, + aux_sym_namespace_use_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + aux_sym_class_interface_clause_token1, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, + [57592] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1374), 1, + STATE(1665), 1, sym_text_interpolation, - ACTIONS(2803), 2, - anon_sym_AMP, - anon_sym_POUND_LBRACK, - ACTIONS(2801), 17, + ACTIONS(3317), 13, aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - aux_sym_trait_declaration_token1, - aux_sym_interface_declaration_token1, - aux_sym_enum_declaration_token1, + anon_sym_RBRACE, aux_sym_enum_case_token1, - aux_sym_class_declaration_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -132907,27 +161744,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - aux_sym__arrow_function_header_token1, - sym_name, - [53639] = 5, + anon_sym_POUND_LBRACK, + [57617] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1375), 1, + STATE(1666), 1, sym_text_interpolation, - ACTIONS(2795), 2, - anon_sym_AMP, - anon_sym_POUND_LBRACK, - ACTIONS(2793), 17, + ACTIONS(3319), 13, aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - aux_sym_trait_declaration_token1, - aux_sym_interface_declaration_token1, - aux_sym_enum_declaration_token1, + anon_sym_RBRACE, aux_sym_enum_case_token1, - aux_sym_class_declaration_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -132935,95 +161765,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - aux_sym__arrow_function_header_token1, - sym_name, - [53672] = 17, + anon_sym_POUND_LBRACK, + [57642] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + STATE(1667), 1, + sym_text_interpolation, + ACTIONS(3321), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2504), 1, + aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, - ACTIONS(2506), 1, aux_sym__namespace_use_type_token2, - ACTIONS(2510), 1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - STATE(720), 1, - aux_sym_class_declaration_repeat1, - STATE(1111), 1, - sym_final_modifier, - STATE(1338), 1, - sym__modifier, - STATE(1376), 1, - sym_text_interpolation, - STATE(1456), 1, - sym__const_declaration, - STATE(1743), 1, - sym__function_definition_header, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 4, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [53729] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(1377), 1, - sym_text_interpolation, - ACTIONS(1158), 9, - aux_sym_function_static_declaration_token1, - aux_sym_cast_type_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - aux_sym_else_clause_token1, - aux_sym__new_non_dereferencable_expression_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(1156), 10, - anon_sym_BSLASH, - anon_sym_RBRACE, - anon_sym_LPAREN2, - anon_sym_LBRACK, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - aux_sym_string_token1, - anon_sym_SQUOTE, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - [53762] = 5, + anon_sym_POUND_LBRACK, + [57667] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1378), 1, + STATE(1668), 1, sym_text_interpolation, - ACTIONS(2807), 2, - anon_sym_AMP, - anon_sym_POUND_LBRACK, - ACTIONS(2805), 17, + ACTIONS(3323), 13, aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, - aux_sym_trait_declaration_token1, - aux_sym_interface_declaration_token1, - aux_sym_enum_declaration_token1, - aux_sym_enum_case_token1, - aux_sym_class_declaration_token1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -133031,851 +161807,404 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - aux_sym__arrow_function_header_token1, - sym_name, - [53795] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1818), 1, - sym_name, - ACTIONS(1855), 1, - anon_sym_BSLASH, - STATE(1379), 1, - sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(2644), 1, - sym_namespace_name, - STATE(1498), 2, - sym_named_type, - sym_primitive_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [53835] = 9, + anon_sym_POUND_LBRACK, + [57692] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2770), 1, - sym_name, - STATE(1380), 1, + STATE(1669), 1, sym_text_interpolation, - STATE(1746), 1, - sym_qualified_name, - STATE(2622), 1, - sym_namespace_name, - STATE(1762), 2, - sym_named_type, - sym_primitive_type, - ACTIONS(2772), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [53875] = 15, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2500), 1, + ACTIONS(3325), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2504), 1, + aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, - ACTIONS(2510), 1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - ACTIONS(2838), 1, - aux_sym_enum_case_token1, - STATE(1338), 1, - sym__modifier, - STATE(1381), 1, - sym_text_interpolation, - STATE(1383), 1, - aux_sym_class_declaration_repeat1, - STATE(1743), 1, - sym__function_definition_header, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [53927] = 9, + anon_sym_POUND_LBRACK, + [57717] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1818), 1, - sym_name, - STATE(1382), 1, + STATE(1670), 1, sym_text_interpolation, - STATE(1497), 1, - sym_qualified_name, - STATE(2506), 1, - sym_namespace_name, - STATE(1498), 2, - sym_named_type, - sym_primitive_type, - ACTIONS(1826), 12, - anon_sym_string, - anon_sym_int, - anon_sym_array, - aux_sym_primitive_type_token1, - anon_sym_iterable, - anon_sym_bool, - anon_sym_float, - anon_sym_void, - anon_sym_mixed, - anon_sym_false, - anon_sym_null, - anon_sym_true, - [53967] = 14, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2500), 1, + ACTIONS(3327), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2504), 1, + aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, - ACTIONS(2510), 1, + anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - STATE(1088), 1, - aux_sym_class_declaration_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1383), 1, - sym_text_interpolation, - STATE(1730), 1, - sym__function_definition_header, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54016] = 13, + anon_sym_POUND_LBRACK, + [57742] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(611), 1, - sym_integer, - ACTIONS(641), 1, - anon_sym_LT_LT_LT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2840), 1, - sym_float, - ACTIONS(2842), 1, - aux_sym__argument_name_token1, - ACTIONS(2844), 1, - aux_sym__argument_name_token2, - STATE(1384), 1, + STATE(1671), 1, sym_text_interpolation, - STATE(2673), 1, - sym_literal, - ACTIONS(637), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(639), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1018), 3, - sym_boolean, - sym_null, - sym__string, - STATE(775), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - [54063] = 14, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2500), 1, + ACTIONS(3329), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, - aux_sym_final_modifier_token1, - ACTIONS(2512), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, - sym_var_modifier, - ACTIONS(2846), 1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, - ACTIONS(2848), 1, - aux_sym_class_declaration_token1, - STATE(1088), 1, - aux_sym_class_declaration_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1385), 1, - sym_text_interpolation, - ACTIONS(2518), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54112] = 14, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2500), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - ACTIONS(2850), 1, - aux_sym__namespace_use_type_token2, - ACTIONS(2852), 1, - aux_sym_class_declaration_token1, - STATE(1088), 1, - aux_sym_class_declaration_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1386), 1, - sym_text_interpolation, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54161] = 14, + anon_sym_POUND_LBRACK, + [57767] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + STATE(1672), 1, + sym_text_interpolation, + ACTIONS(3331), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2504), 1, + aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, - ACTIONS(2510), 1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - STATE(1088), 1, - aux_sym_class_declaration_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1387), 1, - sym_text_interpolation, - STATE(1757), 1, - sym__function_definition_header, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54210] = 15, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(2854), 1, - anon_sym_LBRACE, - ACTIONS(2860), 1, - anon_sym_BSLASHu, - ACTIONS(2863), 1, - sym__new_line, - ACTIONS(2866), 1, - anon_sym_DOLLAR, - ACTIONS(2869), 1, - sym_heredoc_end, - STATE(1402), 1, - aux_sym__interpolated_string_body_heredoc, - STATE(1524), 1, - sym_variable_name, - STATE(1575), 1, - sym__simple_string_member_access_expression, - STATE(1598), 1, - sym_dynamic_variable_name, - ACTIONS(2857), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - STATE(1388), 2, - sym_text_interpolation, - aux_sym_heredoc_body_repeat1, - STATE(1581), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1599), 2, - sym__simple_string_subscript_expression, - sym__simple_variable, - [54260] = 13, + anon_sym_POUND_LBRACK, + [57792] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + STATE(1673), 1, + sym_text_interpolation, + ACTIONS(3333), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - ACTIONS(2850), 1, - aux_sym__namespace_use_type_token2, - STATE(1088), 1, - aux_sym_class_declaration_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1389), 1, - sym_text_interpolation, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54306] = 13, + anon_sym_POUND_LBRACK, + [57817] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + STATE(1674), 1, + sym_text_interpolation, + ACTIONS(3335), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, - sym_var_modifier, - ACTIONS(2871), 1, - aux_sym_class_declaration_token1, - STATE(1338), 1, - sym__modifier, - STATE(1390), 1, - sym_text_interpolation, - STATE(1397), 1, - aux_sym_class_declaration_repeat1, - ACTIONS(2518), 3, + aux_sym_readonly_modifier_token1, + sym_var_modifier, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54352] = 13, + anon_sym_POUND_LBRACK, + [57842] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + STATE(1675), 1, + sym_text_interpolation, + ACTIONS(3337), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - ACTIONS(2873), 1, - aux_sym_class_declaration_token1, - STATE(1088), 1, - aux_sym_class_declaration_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1391), 1, - sym_text_interpolation, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54398] = 13, + anon_sym_POUND_LBRACK, + [57867] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + STATE(1676), 1, + sym_text_interpolation, + ACTIONS(3339), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - ACTIONS(2875), 1, - aux_sym_class_declaration_token1, - STATE(1088), 1, - aux_sym_class_declaration_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1392), 1, - sym_text_interpolation, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54444] = 13, + anon_sym_POUND_LBRACK, + [57892] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1994), 1, + sym_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1677), 1, + sym_text_interpolation, + STATE(2364), 1, + sym_namespace_use_clause, + STATE(2607), 1, + sym__name, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(3341), 2, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2364), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [57933] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + STATE(1678), 1, + sym_text_interpolation, + ACTIONS(3343), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - ACTIONS(2877), 1, - aux_sym_class_declaration_token1, - STATE(1338), 1, - sym__modifier, - STATE(1393), 1, - sym_text_interpolation, - STATE(1395), 1, - aux_sym_class_declaration_repeat1, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54490] = 13, + anon_sym_POUND_LBRACK, + [57958] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + STATE(1679), 1, + sym_text_interpolation, + ACTIONS(3345), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - ACTIONS(2879), 1, - aux_sym_class_declaration_token1, - STATE(1088), 1, - aux_sym_class_declaration_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1394), 1, - sym_text_interpolation, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54536] = 13, + anon_sym_POUND_LBRACK, + [57983] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + STATE(1680), 1, + sym_text_interpolation, + ACTIONS(3347), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - ACTIONS(2881), 1, - aux_sym_class_declaration_token1, - STATE(1088), 1, - aux_sym_class_declaration_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1395), 1, - sym_text_interpolation, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54582] = 16, - ACTIONS(5), 1, + anon_sym_POUND_LBRACK, + [58008] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(1994), 1, + sym_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1681), 1, + sym_text_interpolation, + STATE(2607), 1, + sym__name, + STATE(2700), 1, + sym_namespace_use_clause, + STATE(3061), 1, + sym_namespace_name, + ACTIONS(3341), 2, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2364), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [58049] = 12, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(2883), 1, - anon_sym_LBRACE, - ACTIONS(2887), 1, - anon_sym_BSLASHu, - ACTIONS(2889), 1, - sym__new_line, - ACTIONS(2892), 1, - anon_sym_DOLLAR, - ACTIONS(2894), 1, - sym_heredoc_end, - STATE(1388), 1, - aux_sym_heredoc_body_repeat1, - STATE(1396), 1, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2366), 1, + sym_name, + STATE(1265), 1, + sym__reserved_identifier, + STATE(1682), 1, sym_text_interpolation, - STATE(1402), 1, - aux_sym__interpolated_string_body_heredoc, - STATE(1524), 1, - sym_variable_name, - STATE(1575), 1, - sym__simple_string_member_access_expression, - STATE(1598), 1, - sym_dynamic_variable_name, - ACTIONS(2885), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - STATE(1581), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1599), 2, - sym__simple_string_subscript_expression, - sym__simple_variable, - [54634] = 13, + STATE(2157), 1, + sym__name, + STATE(2419), 1, + sym_namespace_use_clause, + STATE(2946), 1, + sym_namespace_name, + ACTIONS(3349), 2, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + STATE(1264), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2376), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [58090] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + STATE(1683), 1, + sym_text_interpolation, + ACTIONS(3351), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - ACTIONS(2896), 1, - aux_sym_class_declaration_token1, - STATE(1088), 1, - aux_sym_class_declaration_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1397), 1, - sym_text_interpolation, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54680] = 13, + anon_sym_POUND_LBRACK, + [58115] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + STATE(1684), 1, + sym_text_interpolation, + ACTIONS(3353), 13, aux_sym_function_static_declaration_token1, - ACTIONS(2510), 1, + aux_sym_namespace_use_declaration_token1, + aux_sym__namespace_use_type_token1, + aux_sym__namespace_use_type_token2, + anon_sym_RBRACE, aux_sym_final_modifier_token1, - ACTIONS(2512), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2514), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2516), 1, sym_var_modifier, - ACTIONS(2898), 1, - aux_sym_class_declaration_token1, - STATE(1088), 1, - aux_sym_class_declaration_repeat1, - STATE(1338), 1, - sym__modifier, - STATE(1398), 1, - sym_text_interpolation, - ACTIONS(2518), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1339), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [54726] = 5, + anon_sym_POUND_LBRACK, + [58140] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1399), 1, + ACTIONS(2110), 1, + anon_sym_BSLASH, + STATE(1685), 1, sym_text_interpolation, - ACTIONS(2900), 6, + STATE(2674), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3355), 4, aux_sym_function_static_declaration_token1, - aux_sym_cast_type_token1, - aux_sym__new_non_dereferencable_expression_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(1739), 10, - anon_sym_BSLASH, - anon_sym_RBRACE, - anon_sym_LPAREN2, - anon_sym_LBRACK, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - aux_sym_string_token1, - anon_sym_SQUOTE, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - [54756] = 15, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(2883), 1, - anon_sym_LBRACE, - ACTIONS(2887), 1, - anon_sym_BSLASHu, - ACTIONS(2892), 1, - anon_sym_DOLLAR, - ACTIONS(2902), 1, - sym__new_line, - STATE(1396), 1, - aux_sym_heredoc_body_repeat1, - STATE(1400), 1, - sym_text_interpolation, - STATE(1402), 1, - aux_sym__interpolated_string_body_heredoc, - STATE(1524), 1, - sym_variable_name, - STATE(1575), 1, - sym__simple_string_member_access_expression, - STATE(1598), 1, - sym_dynamic_variable_name, - ACTIONS(2885), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - STATE(1581), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1599), 2, - sym__simple_string_subscript_expression, - sym__simple_variable, - [54805] = 14, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(2883), 1, - anon_sym_LBRACE, - ACTIONS(2887), 1, - anon_sym_BSLASHu, - ACTIONS(2892), 1, - anon_sym_DOLLAR, - STATE(1401), 1, - sym_text_interpolation, - STATE(1403), 1, - aux_sym__interpolated_string_body_heredoc, - STATE(1524), 1, - sym_variable_name, - STATE(1575), 1, - sym__simple_string_member_access_expression, - STATE(1598), 1, - sym_dynamic_variable_name, - ACTIONS(2869), 2, - sym_heredoc_end, - sym__new_line, - ACTIONS(2885), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - STATE(1581), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1599), 2, - sym__simple_string_subscript_expression, - sym__simple_variable, - [54852] = 14, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(2883), 1, - anon_sym_LBRACE, - ACTIONS(2887), 1, - anon_sym_BSLASHu, - ACTIONS(2892), 1, - anon_sym_DOLLAR, - STATE(1402), 1, - sym_text_interpolation, - STATE(1403), 1, - aux_sym__interpolated_string_body_heredoc, - STATE(1524), 1, - sym_variable_name, - STATE(1575), 1, - sym__simple_string_member_access_expression, - STATE(1598), 1, - sym_dynamic_variable_name, - ACTIONS(2885), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - ACTIONS(2904), 2, - sym_heredoc_end, - sym__new_line, - STATE(1581), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1599), 2, - sym__simple_string_subscript_expression, - sym__simple_variable, - [54899] = 13, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(2906), 1, + ACTIONS(3357), 7, + anon_sym_AMP, anon_sym_LBRACE, - ACTIONS(2912), 1, - anon_sym_BSLASHu, - ACTIONS(2917), 1, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, anon_sym_DOLLAR, - STATE(1524), 1, - sym_variable_name, - STATE(1575), 1, - sym__simple_string_member_access_expression, - STATE(1598), 1, - sym_dynamic_variable_name, - ACTIONS(2909), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - ACTIONS(2915), 2, - sym_heredoc_end, - sym__new_line, - STATE(1403), 2, - sym_text_interpolation, - aux_sym__interpolated_string_body_heredoc, - STATE(1581), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1599), 2, - sym__simple_string_subscript_expression, - sym__simple_variable, - [54944] = 4, + [58171] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1404), 1, + STATE(1686), 1, sym_text_interpolation, - ACTIONS(2920), 14, + ACTIONS(3359), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -133884,18 +162213,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54970] = 4, + [58196] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1405), 1, + STATE(1687), 1, sym_text_interpolation, - ACTIONS(2922), 14, + ACTIONS(3361), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, anon_sym_RBRACE, aux_sym_enum_case_token1, aux_sym_final_modifier_token1, @@ -133906,20 +162234,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54996] = 4, + [58221] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1406), 1, + STATE(1688), 1, sym_text_interpolation, - ACTIONS(2924), 14, + ACTIONS(3363), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -133928,86 +162255,272 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [55022] = 4, + [58246] = 15, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(242), 1, + aux_sym_final_modifier_token1, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3365), 1, + sym_name, + ACTIONS(3367), 1, + anon_sym_RBRACE, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1689), 1, + sym_text_interpolation, + STATE(1692), 1, + aux_sym_property_hook_list_repeat1, + STATE(2075), 1, + sym_property_hook, + STATE(2076), 1, + sym_attribute_list, + STATE(2562), 1, + sym_final_modifier, + STATE(2993), 1, + sym_reference_modifier, + [58292] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3369), 1, + sym_name, + ACTIONS(3373), 1, + anon_sym_LBRACE, + STATE(810), 1, + sym__member_name, + STATE(824), 1, + sym__reserved_identifier, + STATE(1690), 1, + sym_text_interpolation, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(834), 2, + sym__simple_variable, + sym__identifier, + ACTIONS(3371), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [58330] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2084), 1, + anon_sym_DOLLAR, + ACTIONS(3375), 1, + sym_name, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1129), 1, + sym__member_name, + STATE(1223), 1, + sym__reserved_identifier, + STATE(1691), 1, + sym_text_interpolation, + STATE(1139), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1149), 2, + sym__simple_variable, + sym__identifier, + ACTIONS(3377), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [58368] = 14, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3381), 1, + sym_name, + ACTIONS(3384), 1, + anon_sym_AMP, + ACTIONS(3387), 1, + anon_sym_RBRACE, + ACTIONS(3389), 1, + aux_sym_final_modifier_token1, + ACTIONS(3392), 1, + anon_sym_POUND_LBRACK, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(2075), 1, + sym_property_hook, + STATE(2076), 1, + sym_attribute_list, + STATE(2562), 1, + sym_final_modifier, + STATE(2993), 1, + sym_reference_modifier, + STATE(1692), 2, + sym_text_interpolation, + aux_sym_property_hook_list_repeat1, + [58412] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2084), 1, + anon_sym_DOLLAR, + ACTIONS(3395), 1, + sym_name, + ACTIONS(3399), 1, + anon_sym_LBRACE, + STATE(938), 1, + sym__reserved_identifier, + STATE(979), 1, + sym__identifier, + STATE(1148), 1, + sym__simple_variable, + STATE(1693), 1, + sym_text_interpolation, + STATE(2618), 1, + sym__member_name, + STATE(1139), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3397), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [58452] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3373), 1, + anon_sym_LBRACE, + ACTIONS(3395), 1, + sym_name, + STATE(809), 1, + sym__member_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1694), 1, + sym_text_interpolation, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(834), 2, + sym__simple_variable, + sym__identifier, + ACTIONS(3397), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [58490] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - STATE(1407), 1, + ACTIONS(3373), 1, + anon_sym_LBRACE, + ACTIONS(3395), 1, + sym_name, + STATE(810), 1, + sym__member_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1695), 1, sym_text_interpolation, - ACTIONS(2926), 14, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(834), 2, + sym__simple_variable, + sym__identifier, + ACTIONS(3397), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55048] = 4, + anon_sym_self, + anon_sym_parent, + [58528] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1408), 1, + ACTIONS(2084), 1, + anon_sym_DOLLAR, + ACTIONS(3375), 1, + sym_name, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1152), 1, + sym__member_name, + STATE(1223), 1, + sym__reserved_identifier, + STATE(1696), 1, sym_text_interpolation, - ACTIONS(2928), 14, + STATE(1139), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1149), 2, + sym__simple_variable, + sym__identifier, + ACTIONS(3377), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55074] = 4, + anon_sym_self, + anon_sym_parent, + [58566] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1801), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - STATE(1409), 1, + ACTIONS(3401), 1, + sym_name, + ACTIONS(3405), 1, + anon_sym_LBRACE, + STATE(936), 1, + sym__member_name, + STATE(967), 1, + sym__reserved_identifier, + STATE(1697), 1, sym_text_interpolation, - ACTIONS(2930), 14, + STATE(945), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(957), 2, + sym__simple_variable, + sym__identifier, + ACTIONS(3403), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55100] = 4, + anon_sym_self, + anon_sym_parent, + [58604] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1410), 1, + ACTIONS(3407), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(3409), 1, + aux_sym__arrow_function_header_token1, + STATE(1698), 1, sym_text_interpolation, - ACTIONS(2932), 14, + ACTIONS(2713), 10, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -134015,728 +162528,741 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55126] = 13, + [58632] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2094), 1, + ACTIONS(2080), 1, + anon_sym_DOLLAR, + ACTIONS(3395), 1, sym_name, - STATE(1043), 1, + ACTIONS(3411), 1, + anon_sym_LBRACE, + STATE(938), 1, sym__reserved_identifier, - STATE(1411), 1, + STATE(1019), 1, + sym__member_name, + STATE(1699), 1, sym_text_interpolation, - STATE(1714), 1, - sym_namespace_use_clause, - STATE(1863), 1, - sym__name, - STATE(2002), 1, - sym__namespace_use_group, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(2934), 2, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - STATE(1044), 2, - sym_qualified_name, + STATE(1017), 2, + sym__simple_variable, sym__identifier, - ACTIONS(2104), 3, + STATE(1037), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3397), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [55170] = 13, + [58670] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2094), 1, + ACTIONS(3373), 1, + anon_sym_LBRACE, + ACTIONS(3395), 1, sym_name, - STATE(1043), 1, + STATE(820), 1, + sym__member_name, + STATE(938), 1, sym__reserved_identifier, - STATE(1412), 1, + STATE(1700), 1, sym_text_interpolation, - STATE(1796), 1, - sym_namespace_use_clause, - STATE(1863), 1, - sym__name, - STATE(2247), 1, - sym__namespace_use_group, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(2934), 2, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - STATE(1044), 2, - sym_qualified_name, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(834), 2, + sym__simple_variable, sym__identifier, - ACTIONS(2104), 3, + ACTIONS(3397), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [55214] = 14, + [58708] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2936), 1, + ACTIONS(3373), 1, anon_sym_LBRACE, - ACTIONS(2940), 1, - anon_sym_BSLASHu, - ACTIONS(2942), 1, - anon_sym_DQUOTE, - ACTIONS(2944), 1, - anon_sym_DOLLAR, - STATE(1413), 1, + ACTIONS(3395), 1, + sym_name, + STATE(814), 1, + sym__member_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1701), 1, sym_text_interpolation, - STATE(1418), 1, - aux_sym__interpolated_string_body, - STATE(1537), 1, - sym_variable_name, - STATE(1659), 1, + STATE(831), 2, sym_dynamic_variable_name, - STATE(1682), 1, - sym__simple_string_member_access_expression, - ACTIONS(2938), 2, - sym_encapsed_string_chars, - sym_escape_sequence, - STATE(1674), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1685), 2, - sym__simple_string_subscript_expression, + sym_variable_name, + STATE(834), 2, sym__simple_variable, - [55260] = 14, + sym__identifier, + ACTIONS(3397), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [58746] = 15, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2946), 1, - anon_sym_LBRACE, - ACTIONS(2950), 1, - anon_sym_BSLASHu, - ACTIONS(2952), 1, - anon_sym_BQUOTE, - ACTIONS(2954), 1, - anon_sym_DOLLAR, - STATE(1414), 1, + ACTIONS(242), 1, + aux_sym_final_modifier_token1, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3365), 1, + sym_name, + ACTIONS(3413), 1, + anon_sym_RBRACE, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1689), 1, + aux_sym_property_hook_list_repeat1, + STATE(1702), 1, sym_text_interpolation, - STATE(1415), 1, - aux_sym__interpolated_execution_operator_body, - STATE(1539), 1, - sym_variable_name, - STATE(1641), 1, - sym__simple_string_member_access_expression, - STATE(1675), 1, - sym_dynamic_variable_name, - ACTIONS(2948), 2, - sym_execution_string_chars, - sym_escape_sequence, - STATE(1642), 2, - sym__simple_string_subscript_expression, - sym__simple_variable, - STATE(1644), 2, - sym__complex_string_part, - sym__simple_string_part, - [55306] = 14, + STATE(2075), 1, + sym_property_hook, + STATE(2076), 1, + sym_attribute_list, + STATE(2562), 1, + sym_final_modifier, + STATE(2993), 1, + sym_reference_modifier, + [58792] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2946), 1, - anon_sym_LBRACE, - ACTIONS(2950), 1, - anon_sym_BSLASHu, - ACTIONS(2954), 1, - anon_sym_DOLLAR, - ACTIONS(2956), 1, - anon_sym_BQUOTE, - STATE(1415), 1, + ACTIONS(1994), 1, + sym_name, + ACTIONS(3415), 1, + anon_sym_RBRACK, + STATE(938), 1, + sym__reserved_identifier, + STATE(1703), 1, sym_text_interpolation, - STATE(1416), 1, - aux_sym__interpolated_execution_operator_body, - STATE(1539), 1, - sym_variable_name, - STATE(1641), 1, - sym__simple_string_member_access_expression, - STATE(1675), 1, - sym_dynamic_variable_name, - ACTIONS(2948), 2, - sym_execution_string_chars, - sym_escape_sequence, - STATE(1642), 2, - sym__simple_string_subscript_expression, - sym__simple_variable, - STATE(1644), 2, - sym__complex_string_part, - sym__simple_string_part, - [55352] = 13, + STATE(2201), 1, + sym__name, + STATE(2616), 1, + sym_attribute, + STATE(3061), 1, + sym_namespace_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2364), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [58832] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2958), 1, + ACTIONS(3422), 1, + anon_sym_AMP, + ACTIONS(3429), 1, + anon_sym_PIPE, + STATE(1704), 1, + sym_text_interpolation, + STATE(1741), 1, + aux_sym_union_type_repeat1, + STATE(1744), 1, + aux_sym_intersection_type_repeat1, + STATE(1746), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3424), 3, anon_sym_LBRACE, - ACTIONS(2964), 1, - anon_sym_BSLASHu, - ACTIONS(2967), 1, - anon_sym_BQUOTE, - ACTIONS(2969), 1, + anon_sym_EQ_GT, anon_sym_DOLLAR, - STATE(1539), 1, - sym_variable_name, - STATE(1641), 1, - sym__simple_string_member_access_expression, - STATE(1675), 1, - sym_dynamic_variable_name, - ACTIONS(2961), 2, - sym_execution_string_chars, - sym_escape_sequence, - STATE(1416), 2, - sym_text_interpolation, - aux_sym__interpolated_execution_operator_body, - STATE(1642), 2, - sym__simple_string_subscript_expression, - sym__simple_variable, - STATE(1644), 2, - sym__complex_string_part, - sym__simple_string_part, - [55396] = 4, + ACTIONS(3417), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + [58868] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - STATE(1417), 1, + ACTIONS(1994), 1, + sym_name, + ACTIONS(3431), 1, + anon_sym_RBRACK, + STATE(938), 1, + sym__reserved_identifier, + STATE(1705), 1, sym_text_interpolation, - ACTIONS(2972), 14, + STATE(2201), 1, + sym__name, + STATE(2616), 1, + sym_attribute, + STATE(3061), 1, + sym_namespace_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55422] = 14, + anon_sym_self, + anon_sym_parent, + [58908] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(328), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2936), 1, + ACTIONS(3375), 1, + sym_name, + ACTIONS(3433), 1, anon_sym_LBRACE, - ACTIONS(2940), 1, - anon_sym_BSLASHu, - ACTIONS(2944), 1, - anon_sym_DOLLAR, - ACTIONS(2974), 1, - anon_sym_DQUOTE, - STATE(1418), 1, + STATE(844), 1, + sym__simple_variable, + STATE(1141), 1, + sym__identifier, + STATE(1223), 1, + sym__reserved_identifier, + STATE(1706), 1, sym_text_interpolation, - STATE(1427), 1, - aux_sym__interpolated_string_body, - STATE(1537), 1, - sym_variable_name, - STATE(1659), 1, + STATE(2838), 1, + sym__member_name, + STATE(866), 2, sym_dynamic_variable_name, - STATE(1682), 1, - sym__simple_string_member_access_expression, - ACTIONS(2938), 2, - sym_encapsed_string_chars, - sym_escape_sequence, - STATE(1674), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1685), 2, - sym__simple_string_subscript_expression, - sym__simple_variable, - [55468] = 14, + sym_variable_name, + ACTIONS(3377), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [58948] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2936), 1, - anon_sym_LBRACE, - ACTIONS(2940), 1, - anon_sym_BSLASHu, - ACTIONS(2944), 1, + ACTIONS(2080), 1, anon_sym_DOLLAR, - ACTIONS(2976), 1, - anon_sym_DQUOTE, - STATE(1419), 1, + ACTIONS(3395), 1, + sym_name, + ACTIONS(3411), 1, + anon_sym_LBRACE, + STATE(938), 1, + sym__reserved_identifier, + STATE(978), 1, + sym__member_name, + STATE(1707), 1, sym_text_interpolation, - STATE(1427), 1, - aux_sym__interpolated_string_body, - STATE(1537), 1, - sym_variable_name, - STATE(1659), 1, - sym_dynamic_variable_name, - STATE(1682), 1, - sym__simple_string_member_access_expression, - ACTIONS(2938), 2, - sym_encapsed_string_chars, - sym_escape_sequence, - STATE(1674), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1685), 2, - sym__simple_string_subscript_expression, + STATE(1017), 2, sym__simple_variable, - [55514] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - STATE(1420), 1, - sym_text_interpolation, - ACTIONS(2978), 14, + sym__identifier, + STATE(1037), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3397), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55540] = 4, + anon_sym_self, + anon_sym_parent, + [58986] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(328), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - STATE(1421), 1, + ACTIONS(3435), 1, + sym_name, + ACTIONS(3439), 1, + anon_sym_LBRACE, + STATE(840), 1, + sym__member_name, + STATE(846), 1, + sym__reserved_identifier, + STATE(1708), 1, sym_text_interpolation, - ACTIONS(2980), 14, + STATE(847), 2, + sym__simple_variable, + sym__identifier, + STATE(866), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3437), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55566] = 4, + anon_sym_self, + anon_sym_parent, + [59024] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(328), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - STATE(1422), 1, + ACTIONS(3435), 1, + sym_name, + ACTIONS(3439), 1, + anon_sym_LBRACE, + STATE(841), 1, + sym__member_name, + STATE(846), 1, + sym__reserved_identifier, + STATE(1709), 1, sym_text_interpolation, - ACTIONS(2982), 14, + STATE(847), 2, + sym__simple_variable, + sym__identifier, + STATE(866), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3437), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55592] = 14, + anon_sym_self, + anon_sym_parent, + [59062] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1805), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2936), 1, + ACTIONS(3441), 1, + sym_name, + ACTIONS(3445), 1, anon_sym_LBRACE, - ACTIONS(2940), 1, - anon_sym_BSLASHu, - ACTIONS(2944), 1, - anon_sym_DOLLAR, - ACTIONS(2984), 1, - anon_sym_DQUOTE, - STATE(1419), 1, - aux_sym__interpolated_string_body, - STATE(1423), 1, + STATE(1076), 1, + sym__member_name, + STATE(1086), 1, + sym__reserved_identifier, + STATE(1710), 1, sym_text_interpolation, - STATE(1537), 1, - sym_variable_name, - STATE(1659), 1, - sym_dynamic_variable_name, - STATE(1682), 1, - sym__simple_string_member_access_expression, - ACTIONS(2938), 2, - sym_encapsed_string_chars, - sym_escape_sequence, - STATE(1674), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1685), 2, - sym__simple_string_subscript_expression, + STATE(1090), 2, sym__simple_variable, - [55638] = 4, + sym__identifier, + STATE(1109), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3443), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [59100] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1805), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - STATE(1424), 1, + ACTIONS(3441), 1, + sym_name, + ACTIONS(3445), 1, + anon_sym_LBRACE, + STATE(1077), 1, + sym__member_name, + STATE(1086), 1, + sym__reserved_identifier, + STATE(1711), 1, sym_text_interpolation, - ACTIONS(2986), 14, + STATE(1090), 2, + sym__simple_variable, + sym__identifier, + STATE(1109), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3443), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55664] = 14, + anon_sym_self, + anon_sym_parent, + [59138] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1801), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2946), 1, + ACTIONS(3401), 1, + sym_name, + ACTIONS(3405), 1, anon_sym_LBRACE, - ACTIONS(2950), 1, - anon_sym_BSLASHu, - ACTIONS(2954), 1, - anon_sym_DOLLAR, - ACTIONS(2988), 1, - anon_sym_BQUOTE, - STATE(1425), 1, + STATE(935), 1, + sym__member_name, + STATE(967), 1, + sym__reserved_identifier, + STATE(1712), 1, sym_text_interpolation, - STATE(1426), 1, - aux_sym__interpolated_execution_operator_body, - STATE(1539), 1, - sym_variable_name, - STATE(1641), 1, - sym__simple_string_member_access_expression, - STATE(1675), 1, + STATE(945), 2, sym_dynamic_variable_name, - ACTIONS(2948), 2, - sym_execution_string_chars, - sym_escape_sequence, - STATE(1642), 2, - sym__simple_string_subscript_expression, + sym_variable_name, + STATE(957), 2, sym__simple_variable, - STATE(1644), 2, - sym__complex_string_part, - sym__simple_string_part, - [55710] = 14, + sym__identifier, + ACTIONS(3403), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [59176] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2946), 1, - anon_sym_LBRACE, - ACTIONS(2950), 1, - anon_sym_BSLASHu, - ACTIONS(2954), 1, + ACTIONS(2084), 1, anon_sym_DOLLAR, - ACTIONS(2990), 1, - anon_sym_BQUOTE, - STATE(1416), 1, - aux_sym__interpolated_execution_operator_body, - STATE(1426), 1, + ACTIONS(3375), 1, + sym_name, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1153), 1, + sym__member_name, + STATE(1223), 1, + sym__reserved_identifier, + STATE(1713), 1, sym_text_interpolation, - STATE(1539), 1, - sym_variable_name, - STATE(1641), 1, - sym__simple_string_member_access_expression, - STATE(1675), 1, + STATE(1139), 2, sym_dynamic_variable_name, - ACTIONS(2948), 2, - sym_execution_string_chars, - sym_escape_sequence, - STATE(1642), 2, - sym__simple_string_subscript_expression, + sym_variable_name, + STATE(1149), 2, sym__simple_variable, - STATE(1644), 2, - sym__complex_string_part, - sym__simple_string_part, - [55756] = 13, + sym__identifier, + ACTIONS(3377), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [59214] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1805), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2992), 1, + ACTIONS(3395), 1, + sym_name, + ACTIONS(3399), 1, anon_sym_LBRACE, - ACTIONS(2998), 1, - anon_sym_BSLASHu, - ACTIONS(3001), 1, - anon_sym_DQUOTE, - ACTIONS(3003), 1, - anon_sym_DOLLAR, - STATE(1537), 1, - sym_variable_name, - STATE(1659), 1, - sym_dynamic_variable_name, - STATE(1682), 1, - sym__simple_string_member_access_expression, - ACTIONS(2995), 2, - sym_encapsed_string_chars, - sym_escape_sequence, - STATE(1427), 2, - sym_text_interpolation, - aux_sym__interpolated_string_body, - STATE(1674), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1685), 2, - sym__simple_string_subscript_expression, + STATE(938), 1, + sym__reserved_identifier, + STATE(979), 1, + sym__identifier, + STATE(1088), 1, sym__simple_variable, - [55800] = 4, + STATE(1714), 1, + sym_text_interpolation, + STATE(2761), 1, + sym__member_name, + STATE(1109), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3397), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [59254] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - STATE(1428), 1, + ACTIONS(3395), 1, + sym_name, + ACTIONS(3399), 1, + anon_sym_LBRACE, + STATE(812), 1, + sym__simple_variable, + STATE(938), 1, + sym__reserved_identifier, + STATE(979), 1, + sym__identifier, + STATE(1715), 1, sym_text_interpolation, - ACTIONS(3006), 13, + STATE(2672), 1, + sym__member_name, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3397), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55825] = 4, + anon_sym_self, + anon_sym_parent, + [59294] = 15, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1429), 1, - sym_text_interpolation, - ACTIONS(3008), 13, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, + ACTIONS(242), 1, aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, + ACTIONS(318), 1, anon_sym_POUND_LBRACK, - [55850] = 4, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3365), 1, + sym_name, + ACTIONS(3447), 1, + anon_sym_RBRACE, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1692), 1, + aux_sym_property_hook_list_repeat1, + STATE(1716), 1, + sym_text_interpolation, + STATE(2075), 1, + sym_property_hook, + STATE(2076), 1, + sym_attribute_list, + STATE(2562), 1, + sym_final_modifier, + STATE(2993), 1, + sym_reference_modifier, + [59340] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1430), 1, + ACTIONS(2080), 1, + anon_sym_DOLLAR, + ACTIONS(3395), 1, + sym_name, + ACTIONS(3411), 1, + anon_sym_LBRACE, + STATE(938), 1, + sym__reserved_identifier, + STATE(1020), 1, + sym__member_name, + STATE(1717), 1, sym_text_interpolation, - ACTIONS(3010), 13, + STATE(1017), 2, + sym__simple_variable, + sym__identifier, + STATE(1037), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3397), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55875] = 12, + anon_sym_self, + anon_sym_parent, + [59378] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2094), 1, + ACTIONS(2084), 1, + anon_sym_DOLLAR, + ACTIONS(3375), 1, sym_name, - STATE(1043), 1, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1135), 1, + sym__member_name, + STATE(1223), 1, sym__reserved_identifier, - STATE(1431), 1, + STATE(1718), 1, sym_text_interpolation, - STATE(1863), 1, - sym__name, - STATE(1955), 1, - sym_namespace_use_clause, - STATE(2622), 1, - sym_namespace_name, - ACTIONS(3012), 2, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - STATE(1044), 2, - sym_qualified_name, + STATE(1139), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1149), 2, + sym__simple_variable, sym__identifier, - ACTIONS(2104), 3, + ACTIONS(3377), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [55916] = 4, + [59416] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1432), 1, + ACTIONS(2080), 1, + anon_sym_DOLLAR, + ACTIONS(3395), 1, + sym_name, + ACTIONS(3411), 1, + anon_sym_LBRACE, + STATE(938), 1, + sym__reserved_identifier, + STATE(976), 1, + sym__member_name, + STATE(1719), 1, sym_text_interpolation, - ACTIONS(3014), 13, + STATE(1017), 2, + sym__simple_variable, + sym__identifier, + STATE(1037), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3397), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55941] = 4, + anon_sym_self, + anon_sym_parent, + [59454] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1433), 1, + ACTIONS(2080), 1, + anon_sym_DOLLAR, + ACTIONS(3395), 1, + sym_name, + ACTIONS(3399), 1, + anon_sym_LBRACE, + STATE(938), 1, + sym__reserved_identifier, + STATE(979), 1, + sym__identifier, + STATE(1014), 1, + sym__simple_variable, + STATE(1720), 1, sym_text_interpolation, - ACTIONS(3016), 13, + STATE(2641), 1, + sym__member_name, + STATE(1037), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3397), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [55966] = 4, + anon_sym_self, + anon_sym_parent, + [59494] = 15, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1434), 1, - sym_text_interpolation, - ACTIONS(3018), 13, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, + ACTIONS(242), 1, aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, + ACTIONS(318), 1, anon_sym_POUND_LBRACK, - [55991] = 4, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3365), 1, + sym_name, + ACTIONS(3449), 1, + anon_sym_RBRACE, + STATE(1263), 1, + aux_sym_attribute_list_repeat1, + STATE(1277), 1, + sym_attribute_group, + STATE(1716), 1, + aux_sym_property_hook_list_repeat1, + STATE(1721), 1, + sym_text_interpolation, + STATE(2075), 1, + sym_property_hook, + STATE(2076), 1, + sym_attribute_list, + STATE(2562), 1, + sym_final_modifier, + STATE(2993), 1, + sym_reference_modifier, + [59540] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1805), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - STATE(1435), 1, + ACTIONS(3375), 1, + sym_name, + ACTIONS(3433), 1, + anon_sym_LBRACE, + STATE(1088), 1, + sym__simple_variable, + STATE(1141), 1, + sym__identifier, + STATE(1223), 1, + sym__reserved_identifier, + STATE(1722), 1, sym_text_interpolation, - ACTIONS(3020), 13, + STATE(2761), 1, + sym__member_name, + STATE(1109), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3377), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56016] = 4, + anon_sym_self, + anon_sym_parent, + [59580] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - STATE(1436), 1, + ACTIONS(3369), 1, + sym_name, + ACTIONS(3373), 1, + anon_sym_LBRACE, + STATE(809), 1, + sym__member_name, + STATE(824), 1, + sym__reserved_identifier, + STATE(1723), 1, sym_text_interpolation, - ACTIONS(3022), 13, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + STATE(834), 2, + sym__simple_variable, + sym__identifier, + ACTIONS(3371), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56041] = 4, + anon_sym_self, + anon_sym_parent, + [59618] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1801), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - STATE(1437), 1, + ACTIONS(3395), 1, + sym_name, + ACTIONS(3399), 1, + anon_sym_LBRACE, + STATE(938), 1, + sym__reserved_identifier, + STATE(959), 1, + sym__simple_variable, + STATE(979), 1, + sym__identifier, + STATE(1724), 1, sym_text_interpolation, - ACTIONS(3024), 13, + STATE(2629), 1, + sym__member_name, + STATE(945), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(3397), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56066] = 4, + anon_sym_self, + anon_sym_parent, + [59658] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1438), 1, + ACTIONS(3451), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(3453), 1, + aux_sym__arrow_function_header_token1, + STATE(1725), 1, sym_text_interpolation, - ACTIONS(3026), 13, + ACTIONS(2713), 9, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - anon_sym_RBRACE, - aux_sym_enum_case_token1, + aux_sym_class_declaration_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -134744,66 +163270,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56091] = 4, + [59685] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - STATE(1439), 1, + ACTIONS(1994), 1, + sym_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1726), 1, sym_text_interpolation, - ACTIONS(3028), 13, + STATE(2201), 1, + sym__name, + STATE(2591), 1, + sym_attribute, + STATE(3061), 1, + sym_namespace_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56116] = 4, + anon_sym_self, + anon_sym_parent, + [59722] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1440), 1, + STATE(1727), 1, sym_text_interpolation, - ACTIONS(3030), 13, + ACTIONS(3455), 4, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56141] = 7, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3457), 7, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [59747] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1834), 1, - anon_sym_BSLASH, - STATE(1441), 1, + STATE(1728), 1, sym_text_interpolation, - STATE(2416), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3032), 4, + ACTIONS(3355), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3034), 7, + ACTIONS(3357), 7, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -134811,60 +163336,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_PIPE, anon_sym_DOLLAR, - [56172] = 4, + [59772] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1442), 1, + STATE(1729), 1, sym_text_interpolation, - ACTIONS(3036), 13, + ACTIONS(3459), 4, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56197] = 4, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3461), 7, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [59797] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1443), 1, + STATE(1730), 1, sym_text_interpolation, - ACTIONS(3038), 13, + ACTIONS(3463), 4, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56222] = 6, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3465), 7, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [59822] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1834), 1, - anon_sym_BSLASH, - STATE(1444), 1, + STATE(1731), 1, sym_text_interpolation, - STATE(2416), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1610), 11, + ACTIONS(2338), 11, anon_sym_COMMA, aux_sym_namespace_use_clause_token1, anon_sym_LBRACE, @@ -134876,21987 +163395,22791 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, anon_sym_RBRACK, - [56251] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - STATE(1445), 1, - sym_text_interpolation, - ACTIONS(3040), 13, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56276] = 12, + [59845] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1446), 1, + STATE(1732), 1, sym_text_interpolation, - STATE(2077), 1, - sym_namespace_use_clause, - STATE(2231), 1, + STATE(2201), 1, sym__name, - STATE(2506), 1, + STATE(2616), 1, + sym_attribute, + STATE(3061), 1, sym_namespace_name, - ACTIONS(3042), 2, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - ACTIONS(2090), 3, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56317] = 13, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2887), 1, - anon_sym_BSLASHu, - ACTIONS(3044), 1, - anon_sym_LBRACE, - ACTIONS(3046), 1, - anon_sym_DOLLAR, - STATE(1401), 1, - aux_sym__interpolated_string_body_heredoc, - STATE(1447), 1, - sym_text_interpolation, - STATE(1524), 1, - sym_variable_name, - STATE(1575), 1, - sym__simple_string_member_access_expression, - STATE(1598), 1, - sym_dynamic_variable_name, - ACTIONS(2885), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - STATE(1581), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1599), 2, - sym__simple_string_subscript_expression, - sym__simple_variable, - [56360] = 4, + [59882] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1448), 1, + STATE(1733), 1, sym_text_interpolation, - ACTIONS(3048), 13, + ACTIONS(3467), 4, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56385] = 4, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3469), 6, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [59906] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1449), 1, + ACTIONS(2398), 1, + anon_sym_COLON, + ACTIONS(3131), 1, + anon_sym_COLON_COLON, + STATE(1734), 1, sym_text_interpolation, - ACTIONS(3050), 13, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, + ACTIONS(2090), 2, aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56410] = 4, + aux_sym__arrow_function_header_token1, + ACTIONS(1974), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [59934] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - STATE(1450), 1, + ACTIONS(1994), 1, + sym_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1735), 1, sym_text_interpolation, - ACTIONS(3052), 13, + STATE(2439), 1, + sym__name, + STATE(3061), 1, + sym_namespace_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56435] = 4, + anon_sym_self, + anon_sym_parent, + [59968] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - STATE(1451), 1, + ACTIONS(1994), 1, + sym_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1736), 1, sym_text_interpolation, - ACTIONS(3054), 13, + STATE(2194), 1, + sym__name, + STATE(3061), 1, + sym_namespace_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56460] = 4, + anon_sym_self, + anon_sym_parent, + [60002] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1452), 1, + STATE(1737), 1, sym_text_interpolation, - ACTIONS(3056), 13, + ACTIONS(3471), 4, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56485] = 4, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3473), 6, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [60026] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - STATE(1453), 1, + ACTIONS(1994), 1, + sym_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1738), 1, sym_text_interpolation, - ACTIONS(3058), 13, + STATE(2527), 1, + sym__name, + STATE(3061), 1, + sym_namespace_name, + STATE(1731), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56510] = 4, + anon_sym_self, + anon_sym_parent, + [60060] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - STATE(1454), 1, + ACTIONS(2366), 1, + sym_name, + STATE(1265), 1, + sym__reserved_identifier, + STATE(1739), 1, sym_text_interpolation, - ACTIONS(3060), 13, + STATE(1818), 1, + sym__name, + STATE(2946), 1, + sym_namespace_name, + STATE(1264), 2, + sym_qualified_name, + sym__identifier, + ACTIONS(2376), 3, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56535] = 12, + anon_sym_self, + anon_sym_parent, + [60094] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(226), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, + ACTIONS(2366), 1, sym_name, - STATE(717), 1, + STATE(1265), 1, sym__reserved_identifier, - STATE(1455), 1, + STATE(1740), 1, sym_text_interpolation, - STATE(2231), 1, + STATE(2119), 1, sym__name, - STATE(2441), 1, - sym_namespace_use_clause, - STATE(2506), 1, + STATE(3086), 1, sym_namespace_name, - ACTIONS(3042), 2, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - STATE(1499), 2, + STATE(1264), 2, sym_qualified_name, sym__identifier, - ACTIONS(2090), 3, + ACTIONS(2376), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56576] = 4, + [60128] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1456), 1, + ACTIONS(3479), 1, + anon_sym_PIPE, + STATE(1741), 1, sym_text_interpolation, - ACTIONS(3062), 13, + STATE(1754), 1, + aux_sym_union_type_repeat1, + ACTIONS(3475), 4, aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym__namespace_use_type_token1, - aux_sym__namespace_use_type_token2, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - anon_sym_POUND_LBRACK, - [56601] = 12, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3477), 4, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + [60156] = 8, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3481), 1, + anon_sym_DASH_GT, + ACTIONS(3483), 1, + anon_sym_LBRACK, + ACTIONS(3485), 1, + sym_encapsed_string_chars_after_variable_heredoc, + STATE(1742), 1, + sym_text_interpolation, + ACTIONS(1954), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(1952), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [60186] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1743), 1, + sym_text_interpolation, + ACTIONS(1924), 5, + sym_encapsed_string_chars_heredoc, + sym_encapsed_string_chars_after_variable_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + ACTIONS(1926), 5, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + [60210] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, - sym_name, - ACTIONS(3064), 1, - anon_sym_RBRACK, - STATE(717), 1, - sym__reserved_identifier, - STATE(1457), 1, + ACTIONS(3422), 1, + anon_sym_AMP, + STATE(1744), 1, sym_text_interpolation, - STATE(1868), 1, - sym__name, - STATE(2467), 1, - sym_attribute, - STATE(2506), 1, - sym_namespace_name, - STATE(1499), 2, - sym_qualified_name, - sym__identifier, - ACTIONS(2090), 3, + STATE(1753), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3487), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56641] = 11, + sym_name, + ACTIONS(3489), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + anon_sym_DOLLAR, + [60238] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3066), 1, + ACTIONS(3495), 1, + anon_sym_PIPE, + STATE(1745), 1, + sym_text_interpolation, + STATE(1755), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3491), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, sym_name, - ACTIONS(3070), 1, + ACTIONS(3493), 4, + anon_sym_AMP, anon_sym_LBRACE, - STATE(624), 1, - sym__member_name, - STATE(657), 1, - sym__reserved_identifier, - STATE(1458), 1, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + [60266] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3495), 1, + anon_sym_PIPE, + STATE(1746), 1, sym_text_interpolation, - STATE(630), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(655), 2, - sym__simple_variable, - sym__identifier, - ACTIONS(3068), 3, + STATE(1748), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3497), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56679] = 15, + sym_name, + ACTIONS(3499), 4, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + [60294] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(242), 1, - aux_sym_final_modifier_token1, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(1851), 1, + ACTIONS(2258), 1, anon_sym_AMP, - ACTIONS(3072), 1, + ACTIONS(3395), 1, sym_name, - ACTIONS(3074), 1, - anon_sym_RBRACE, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1459), 1, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(938), 1, + sym__reserved_identifier, + STATE(1747), 1, sym_text_interpolation, - STATE(1460), 1, - aux_sym_property_hook_list_repeat1, - STATE(1790), 1, - sym_property_hook, - STATE(1794), 1, - sym_attribute_list, - STATE(2261), 1, - sym_final_modifier, - STATE(2614), 1, + STATE(1793), 1, sym_reference_modifier, - [56725] = 15, + STATE(2099), 1, + sym_formal_parameters, + STATE(2780), 1, + sym__identifier, + ACTIONS(2364), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [60330] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(242), 1, - aux_sym_final_modifier_token1, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(1851), 1, + ACTIONS(3503), 1, + anon_sym_PIPE, + STATE(1748), 2, + sym_text_interpolation, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3471), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3473), 4, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + [60356] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2258), 1, anon_sym_AMP, - ACTIONS(3072), 1, + ACTIONS(3395), 1, sym_name, - ACTIONS(3076), 1, - anon_sym_RBRACE, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1460), 1, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(938), 1, + sym__reserved_identifier, + STATE(1749), 1, sym_text_interpolation, - STATE(1489), 1, - aux_sym_property_hook_list_repeat1, - STATE(1790), 1, - sym_property_hook, - STATE(1794), 1, - sym_attribute_list, - STATE(2261), 1, - sym_final_modifier, - STATE(2614), 1, + STATE(1791), 1, sym_reference_modifier, - [56771] = 12, + STATE(2107), 1, + sym_formal_parameters, + STATE(2780), 1, + sym__identifier, + ACTIONS(2364), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [60392] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(226), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, + ACTIONS(2366), 1, sym_name, - ACTIONS(3078), 1, - anon_sym_RBRACK, - STATE(717), 1, + STATE(1265), 1, sym__reserved_identifier, - STATE(1461), 1, + STATE(1750), 1, sym_text_interpolation, - STATE(1868), 1, + STATE(2154), 1, sym__name, - STATE(2467), 1, - sym_attribute, - STATE(2506), 1, + STATE(2946), 1, sym_namespace_name, - STATE(1499), 2, + STATE(1264), 2, sym_qualified_name, sym__identifier, - ACTIONS(2090), 3, + ACTIONS(2376), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56811] = 12, + [60426] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1562), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3080), 1, - sym_name, - ACTIONS(3084), 1, - anon_sym_LBRACE, - STATE(865), 1, - sym__simple_variable, - STATE(949), 1, - sym__reserved_identifier, - STATE(995), 1, - sym__identifier, - STATE(1462), 1, + STATE(1751), 1, sym_text_interpolation, - STATE(2499), 1, - sym__member_name, - STATE(868), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3082), 3, + ACTIONS(3506), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56851] = 11, + sym_name, + ACTIONS(3509), 6, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [60450] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3086), 1, - sym_name, - ACTIONS(3090), 1, - anon_sym_LBRACE, - STATE(593), 1, - sym__member_name, - STATE(598), 1, - sym__reserved_identifier, - STATE(1463), 1, + STATE(1752), 1, sym_text_interpolation, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(607), 2, - sym__simple_variable, - sym__identifier, - ACTIONS(3088), 3, + ACTIONS(3512), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56889] = 11, + sym_name, + ACTIONS(3514), 6, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [60474] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3086), 1, - sym_name, - ACTIONS(3090), 1, - anon_sym_LBRACE, - STATE(594), 1, - sym__member_name, - STATE(598), 1, - sym__reserved_identifier, - STATE(1464), 1, + ACTIONS(3516), 1, + anon_sym_AMP, + STATE(1753), 2, sym_text_interpolation, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(607), 2, - sym__simple_variable, - sym__identifier, - ACTIONS(3088), 3, + aux_sym_intersection_type_repeat1, + ACTIONS(3512), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56927] = 6, + sym_name, + ACTIONS(3514), 4, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN2, + anon_sym_DOLLAR, + [60500] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3092), 1, - aux_sym__namespace_use_type_token1, - ACTIONS(3094), 1, - aux_sym__arrow_function_header_token1, - STATE(1465), 1, + ACTIONS(3523), 1, + anon_sym_PIPE, + STATE(1754), 2, sym_text_interpolation, - ACTIONS(2406), 10, + aux_sym_union_type_repeat1, + ACTIONS(3519), 4, aux_sym_function_static_declaration_token1, - aux_sym__namespace_use_type_token2, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [56955] = 11, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3521), 4, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + [60526] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3066), 1, - sym_name, - ACTIONS(3070), 1, - anon_sym_LBRACE, - STATE(625), 1, - sym__member_name, - STATE(657), 1, - sym__reserved_identifier, - STATE(1466), 1, + ACTIONS(3495), 1, + anon_sym_PIPE, + STATE(1748), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + STATE(1755), 1, sym_text_interpolation, - STATE(630), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(655), 2, - sym__simple_variable, - sym__identifier, - ACTIONS(3068), 3, + ACTIONS(3526), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56993] = 12, + sym_name, + ACTIONS(3528), 4, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + [60554] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(226), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, + ACTIONS(2366), 1, sym_name, - ACTIONS(3096), 1, - anon_sym_RBRACK, - STATE(717), 1, + STATE(1265), 1, sym__reserved_identifier, - STATE(1467), 1, + STATE(1756), 1, sym_text_interpolation, - STATE(1868), 1, + STATE(2119), 1, sym__name, - STATE(2467), 1, - sym_attribute, - STATE(2506), 1, + STATE(2946), 1, sym_namespace_name, - STATE(1499), 2, + STATE(1264), 2, sym_qualified_name, sym__identifier, - ACTIONS(2090), 3, + ACTIONS(2376), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [57033] = 15, + [60588] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(242), 1, - aux_sym_final_modifier_token1, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3072), 1, - sym_name, - ACTIONS(3098), 1, - anon_sym_RBRACE, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1468), 1, + STATE(1757), 1, sym_text_interpolation, - STATE(1469), 1, - aux_sym_property_hook_list_repeat1, - STATE(1790), 1, - sym_property_hook, - STATE(1794), 1, - sym_attribute_list, - STATE(2261), 1, - sym_final_modifier, - STATE(2614), 1, - sym_reference_modifier, - [57079] = 15, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(242), 1, - aux_sym_final_modifier_token1, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3072), 1, + ACTIONS(3519), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, sym_name, - ACTIONS(3100), 1, - anon_sym_RBRACE, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1469), 1, - sym_text_interpolation, - STATE(1489), 1, - aux_sym_property_hook_list_repeat1, - STATE(1790), 1, - sym_property_hook, - STATE(1794), 1, - sym_attribute_list, - STATE(2261), 1, - sym_final_modifier, - STATE(2614), 1, - sym_reference_modifier, - [57125] = 12, + ACTIONS(3521), 6, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [60612] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, + ACTIONS(816), 1, anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, + ACTIONS(1994), 1, sym_name, - ACTIONS(3102), 1, - anon_sym_RBRACK, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1470), 1, + STATE(1758), 1, sym_text_interpolation, - STATE(1868), 1, + STATE(2507), 1, sym__name, - STATE(2467), 1, - sym_attribute, - STATE(2506), 1, + STATE(3061), 1, sym_namespace_name, - STATE(1499), 2, + STATE(1731), 2, sym_qualified_name, sym__identifier, - ACTIONS(2090), 3, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [57165] = 12, + [60646] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1801), 1, - anon_sym_DOLLAR, - ACTIONS(3104), 1, - sym_name, - ACTIONS(3108), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - STATE(717), 1, - sym__reserved_identifier, - STATE(763), 1, - sym__identifier, - STATE(951), 1, - sym__simple_variable, - STATE(1471), 1, + ACTIONS(3532), 1, + anon_sym_EQ_GT, + ACTIONS(3534), 1, + anon_sym_LPAREN2, + STATE(1759), 1, sym_text_interpolation, - STATE(2311), 1, - sym__member_name, - STATE(957), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3106), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57205] = 11, + STATE(1837), 1, + sym_formal_parameters, + STATE(1958), 1, + sym_compound_statement, + STATE(1959), 1, + sym__semicolon, + STATE(2050), 1, + sym__property_hook_body, + ACTIONS(2785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [60681] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(645), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1926), 1, + anon_sym_BSLASHu, + STATE(1760), 1, + sym_text_interpolation, + ACTIONS(1924), 8, + sym_execution_string_chars, + sym_execution_string_chars_after_variable, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK, + sym_escape_sequence, + anon_sym_BQUOTE, anon_sym_DOLLAR, - ACTIONS(1572), 1, + [60704] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3090), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - ACTIONS(3104), 1, - sym_name, - STATE(593), 1, - sym__member_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1472), 1, + ACTIONS(3532), 1, + anon_sym_EQ_GT, + ACTIONS(3534), 1, + anon_sym_LPAREN2, + STATE(1761), 1, sym_text_interpolation, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(607), 2, - sym__simple_variable, - sym__identifier, - ACTIONS(3106), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57243] = 11, + STATE(1838), 1, + sym_formal_parameters, + STATE(1958), 1, + sym_compound_statement, + STATE(1959), 1, + sym__semicolon, + STATE(2053), 1, + sym__property_hook_body, + ACTIONS(2785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [60739] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(645), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1954), 1, + anon_sym_BSLASHu, + ACTIONS(3536), 1, + anon_sym_DASH_GT, + ACTIONS(3538), 1, + anon_sym_LBRACK, + ACTIONS(3540), 1, + sym_execution_string_chars_after_variable, + STATE(1762), 1, + sym_text_interpolation, + ACTIONS(1952), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, anon_sym_DOLLAR, - ACTIONS(1572), 1, + [60768] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3090), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - ACTIONS(3104), 1, - sym_name, - STATE(594), 1, - sym__member_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1473), 1, + ACTIONS(3532), 1, + anon_sym_EQ_GT, + ACTIONS(3534), 1, + anon_sym_LPAREN2, + STATE(1763), 1, sym_text_interpolation, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(607), 2, - sym__simple_variable, - sym__identifier, - ACTIONS(3106), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57281] = 11, + STATE(1840), 1, + sym_formal_parameters, + STATE(1958), 1, + sym_compound_statement, + STATE(1959), 1, + sym__semicolon, + STATE(2056), 1, + sym__property_hook_body, + ACTIONS(2785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [60803] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3090), 1, - anon_sym_LBRACE, - ACTIONS(3104), 1, - sym_name, - STATE(610), 1, - sym__member_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1474), 1, + ACTIONS(1932), 1, + anon_sym_EQ, + ACTIONS(2110), 1, + anon_sym_BSLASH, + STATE(1764), 1, sym_text_interpolation, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(607), 2, - sym__simple_variable, - sym__identifier, - ACTIONS(3106), 3, + STATE(2674), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3357), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3355), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [57319] = 11, + sym_name, + [60832] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3090), 1, - anon_sym_LBRACE, - ACTIONS(3104), 1, - sym_name, - STATE(611), 1, - sym__member_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1475), 1, + STATE(1765), 1, sym_text_interpolation, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(607), 2, - sym__simple_variable, - sym__identifier, - ACTIONS(3106), 3, + ACTIONS(3542), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [57357] = 11, + sym_name, + ACTIONS(3544), 5, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [60855] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1562), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3110), 1, - sym_name, - ACTIONS(3114), 1, - anon_sym_LBRACE, - STATE(859), 1, - sym__member_name, - STATE(878), 1, - sym__reserved_identifier, - STATE(1476), 1, + ACTIONS(3131), 1, + anon_sym_COLON_COLON, + STATE(1766), 1, sym_text_interpolation, - STATE(868), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(873), 2, - sym__simple_variable, - sym__identifier, - ACTIONS(3112), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57395] = 11, + ACTIONS(2090), 2, + aux_sym__namespace_use_type_token1, + aux_sym__arrow_function_header_token1, + ACTIONS(1974), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [60880] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1562), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3110), 1, - sym_name, - ACTIONS(3114), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - STATE(860), 1, - sym__member_name, - STATE(878), 1, - sym__reserved_identifier, - STATE(1477), 1, + ACTIONS(3532), 1, + anon_sym_EQ_GT, + ACTIONS(3534), 1, + anon_sym_LPAREN2, + STATE(1767), 1, sym_text_interpolation, - STATE(868), 2, - sym_dynamic_variable_name, - sym_variable_name, - STATE(873), 2, - sym__simple_variable, - sym__identifier, - ACTIONS(3112), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57433] = 12, + STATE(1831), 1, + sym_formal_parameters, + STATE(1958), 1, + sym_compound_statement, + STATE(1959), 1, + sym__semicolon, + STATE(2028), 1, + sym__property_hook_body, + ACTIONS(2785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [60915] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1926), 1, + anon_sym_BSLASHu, + STATE(1768), 1, + sym_text_interpolation, + ACTIONS(1924), 8, + sym_encapsed_string_chars, + sym_encapsed_string_chars_after_variable, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK, + sym_escape_sequence, + anon_sym_DQUOTE, anon_sym_DOLLAR, - ACTIONS(1572), 1, + [60938] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3080), 1, - sym_name, - ACTIONS(3084), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - STATE(652), 1, - sym__simple_variable, - STATE(949), 1, - sym__reserved_identifier, - STATE(995), 1, - sym__identifier, - STATE(1478), 1, + ACTIONS(3532), 1, + anon_sym_EQ_GT, + ACTIONS(3534), 1, + anon_sym_LPAREN2, + STATE(1769), 1, sym_text_interpolation, - STATE(2390), 1, - sym__member_name, - STATE(630), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3082), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57473] = 12, + STATE(1842), 1, + sym_formal_parameters, + STATE(1958), 1, + sym_compound_statement, + STATE(1959), 1, + sym__semicolon, + STATE(2068), 1, + sym__property_hook_body, + ACTIONS(2785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [60973] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1558), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1954), 1, + anon_sym_BSLASHu, + ACTIONS(3546), 1, + anon_sym_DASH_GT, + ACTIONS(3548), 1, + anon_sym_LBRACK, + ACTIONS(3550), 1, + sym_encapsed_string_chars_after_variable, + STATE(1770), 1, + sym_text_interpolation, + ACTIONS(1952), 5, + sym_encapsed_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_DQUOTE, anon_sym_DOLLAR, - ACTIONS(1572), 1, + [61002] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3104), 1, - sym_name, - ACTIONS(3108), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - STATE(717), 1, - sym__reserved_identifier, - STATE(734), 1, - sym__simple_variable, - STATE(763), 1, - sym__identifier, - STATE(1479), 1, + ACTIONS(3532), 1, + anon_sym_EQ_GT, + ACTIONS(3534), 1, + anon_sym_LPAREN2, + STATE(1771), 1, sym_text_interpolation, - STATE(2323), 1, - sym__member_name, - STATE(746), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3106), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57513] = 11, + STATE(1828), 1, + sym_formal_parameters, + STATE(1958), 1, + sym_compound_statement, + STATE(1959), 1, + sym__semicolon, + STATE(2024), 1, + sym__property_hook_body, + ACTIONS(2785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [61037] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1801), 1, - anon_sym_DOLLAR, - ACTIONS(3080), 1, - sym_name, - ACTIONS(3116), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - STATE(897), 1, - sym__member_name, - STATE(949), 1, - sym__reserved_identifier, - STATE(1480), 1, - sym_text_interpolation, - STATE(956), 2, - sym__simple_variable, - sym__identifier, - STATE(957), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3082), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57551] = 11, + ACTIONS(3532), 1, + anon_sym_EQ_GT, + ACTIONS(3534), 1, + anon_sym_LPAREN2, + STATE(1772), 1, + sym_text_interpolation, + STATE(1813), 1, + sym_formal_parameters, + STATE(1956), 1, + sym__property_hook_body, + STATE(1958), 1, + sym_compound_statement, + STATE(1959), 1, + sym__semicolon, + ACTIONS(2785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [61072] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1801), 1, - anon_sym_DOLLAR, - ACTIONS(3080), 1, - sym_name, - ACTIONS(3116), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - STATE(898), 1, - sym__member_name, - STATE(949), 1, - sym__reserved_identifier, - STATE(1481), 1, + ACTIONS(3532), 1, + anon_sym_EQ_GT, + ACTIONS(3534), 1, + anon_sym_LPAREN2, + STATE(1773), 1, sym_text_interpolation, - STATE(956), 2, - sym__simple_variable, - sym__identifier, - STATE(957), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3082), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57589] = 11, + STATE(1829), 1, + sym_formal_parameters, + STATE(1958), 1, + sym_compound_statement, + STATE(1959), 1, + sym__semicolon, + STATE(2026), 1, + sym__property_hook_body, + ACTIONS(2785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [61107] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1801), 1, - anon_sym_DOLLAR, - ACTIONS(3080), 1, - sym_name, - ACTIONS(3116), 1, + ACTIONS(1862), 1, + anon_sym_LPAREN2, + ACTIONS(3552), 1, anon_sym_LBRACE, - STATE(949), 1, - sym__reserved_identifier, - STATE(959), 1, - sym__member_name, - STATE(1482), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + STATE(1169), 1, + sym_declaration_list, + STATE(1774), 1, sym_text_interpolation, - STATE(956), 2, - sym__simple_variable, - sym__identifier, - STATE(957), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3082), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57627] = 11, + STATE(1891), 1, + sym_arguments, + STATE(2150), 1, + sym_base_clause, + STATE(2709), 1, + sym_class_interface_clause, + [61141] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1801), 1, - anon_sym_DOLLAR, - ACTIONS(3080), 1, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3395), 1, sym_name, - ACTIONS(3116), 1, - anon_sym_LBRACE, - STATE(949), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(960), 1, - sym__member_name, - STATE(1483), 1, + STATE(1775), 1, sym_text_interpolation, - STATE(956), 2, - sym__simple_variable, + STATE(1866), 1, + sym_reference_modifier, + STATE(2766), 1, sym__identifier, - STATE(957), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3082), 3, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [57665] = 12, + [61171] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1797), 1, - anon_sym_DOLLAR, - ACTIONS(3104), 1, - sym_name, - ACTIONS(3108), 1, + ACTIONS(1862), 1, + anon_sym_LPAREN2, + ACTIONS(3552), 1, anon_sym_LBRACE, - STATE(717), 1, - sym__reserved_identifier, - STATE(763), 1, - sym__identifier, - STATE(819), 1, - sym__simple_variable, - STATE(1484), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + STATE(1196), 1, + sym_declaration_list, + STATE(1776), 1, sym_text_interpolation, - STATE(2333), 1, - sym__member_name, - STATE(840), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3106), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57705] = 11, + STATE(1854), 1, + sym_arguments, + STATE(2217), 1, + sym_base_clause, + STATE(2828), 1, + sym_class_interface_clause, + [61205] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1558), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3118), 1, - sym_name, - ACTIONS(3122), 1, + ACTIONS(1862), 1, + anon_sym_LPAREN2, + ACTIONS(3552), 1, anon_sym_LBRACE, - STATE(718), 1, - sym__member_name, - STATE(731), 1, - sym__reserved_identifier, - STATE(1485), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + STATE(1211), 1, + sym_declaration_list, + STATE(1777), 1, sym_text_interpolation, - STATE(735), 2, - sym__simple_variable, - sym__identifier, - STATE(746), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3120), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57743] = 11, + STATE(1946), 1, + sym_arguments, + STATE(2177), 1, + sym_base_clause, + STATE(2710), 1, + sym_class_interface_clause, + [61239] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1558), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3118), 1, - sym_name, - ACTIONS(3122), 1, + ACTIONS(1862), 1, + anon_sym_LPAREN2, + ACTIONS(3552), 1, anon_sym_LBRACE, - STATE(721), 1, - sym__member_name, - STATE(731), 1, - sym__reserved_identifier, - STATE(1486), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + STATE(1212), 1, + sym_declaration_list, + STATE(1778), 1, sym_text_interpolation, - STATE(735), 2, - sym__simple_variable, - sym__identifier, - STATE(746), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3120), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57781] = 12, + STATE(1944), 1, + sym_arguments, + STATE(2178), 1, + sym_base_clause, + STATE(2717), 1, + sym_class_interface_clause, + [61273] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3104), 1, - sym_name, - ACTIONS(3108), 1, + ACTIONS(1862), 1, + anon_sym_LPAREN2, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(595), 1, - sym__simple_variable, - STATE(717), 1, - sym__reserved_identifier, - STATE(763), 1, - sym__identifier, - STATE(1487), 1, + STATE(1057), 1, + sym_declaration_list, + STATE(1779), 1, sym_text_interpolation, - STATE(2335), 1, - sym__member_name, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3106), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57821] = 11, + STATE(1896), 1, + sym_arguments, + STATE(2146), 1, + sym_base_clause, + STATE(2619), 1, + sym_class_interface_clause, + [61307] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1797), 1, - anon_sym_DOLLAR, - ACTIONS(3104), 1, - sym_name, - ACTIONS(3124), 1, - anon_sym_LBRACE, - STATE(717), 1, - sym__reserved_identifier, - STATE(759), 1, - sym__member_name, - STATE(1488), 1, + ACTIONS(2398), 1, + anon_sym_COLON, + ACTIONS(3131), 1, + anon_sym_COLON_COLON, + STATE(1780), 1, sym_text_interpolation, - STATE(821), 2, - sym__simple_variable, - sym__identifier, - STATE(840), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3106), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57859] = 14, + ACTIONS(1974), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [61331] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1068), 1, + anon_sym_COMMA, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3126), 1, - sym_name, - ACTIONS(3129), 1, - anon_sym_AMP, - ACTIONS(3132), 1, - anon_sym_RBRACE, - ACTIONS(3134), 1, - aux_sym_final_modifier_token1, - ACTIONS(3137), 1, - anon_sym_POUND_LBRACK, - STATE(1364), 1, - aux_sym_attribute_list_repeat1, - STATE(1374), 1, - sym_attribute_group, - STATE(1790), 1, - sym_property_hook, - STATE(1794), 1, - sym_attribute_list, - STATE(2261), 1, - sym_final_modifier, - STATE(2614), 1, - sym_reference_modifier, - STATE(1489), 2, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + ACTIONS(3560), 1, + anon_sym_RPAREN2, + STATE(1781), 1, sym_text_interpolation, - aux_sym_property_hook_list_repeat1, - [57903] = 11, + STATE(2343), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [61359] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1232), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1797), 1, - anon_sym_DOLLAR, - ACTIONS(3104), 1, - sym_name, - ACTIONS(3124), 1, - anon_sym_LBRACE, - STATE(717), 1, - sym__reserved_identifier, - STATE(760), 1, - sym__member_name, - STATE(1490), 1, + ACTIONS(3562), 1, + aux_sym_catch_clause_token1, + ACTIONS(3564), 1, + aux_sym_finally_clause_token1, + STATE(1782), 1, sym_text_interpolation, - STATE(821), 2, - sym__simple_variable, - sym__identifier, - STATE(840), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3106), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57941] = 12, + STATE(1790), 1, + aux_sym_try_statement_repeat1, + ACTIONS(1230), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + STATE(1957), 2, + sym_catch_clause, + sym_finally_clause, + [61389] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1562), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3104), 1, - sym_name, - ACTIONS(3108), 1, - anon_sym_LBRACE, - STATE(717), 1, - sym__reserved_identifier, - STATE(763), 1, - sym__identifier, - STATE(865), 1, - sym__simple_variable, - STATE(1491), 1, + ACTIONS(2110), 1, + anon_sym_BSLASH, + ACTIONS(3566), 1, + aux_sym_namespace_use_clause_token1, + STATE(1783), 1, sym_text_interpolation, - STATE(2499), 1, - sym__member_name, - STATE(868), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3106), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57981] = 11, + STATE(2674), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1932), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [61415] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1797), 1, - anon_sym_DOLLAR, - ACTIONS(3104), 1, - sym_name, - ACTIONS(3124), 1, - anon_sym_LBRACE, - STATE(717), 1, - sym__reserved_identifier, - STATE(824), 1, - sym__member_name, - STATE(1492), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + ACTIONS(3568), 1, + anon_sym_COMMA, + ACTIONS(3570), 1, + anon_sym_RPAREN2, + STATE(1784), 1, sym_text_interpolation, - STATE(821), 2, - sym__simple_variable, - sym__identifier, - STATE(840), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3106), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [58019] = 11, + STATE(2302), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [61443] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1797), 1, - anon_sym_DOLLAR, - ACTIONS(3104), 1, - sym_name, - ACTIONS(3124), 1, + ACTIONS(1862), 1, + anon_sym_LPAREN2, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(717), 1, - sym__reserved_identifier, - STATE(825), 1, - sym__member_name, - STATE(1493), 1, + STATE(1038), 1, + sym_declaration_list, + STATE(1785), 1, sym_text_interpolation, - STATE(821), 2, - sym__simple_variable, - sym__identifier, - STATE(840), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(3106), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [58057] = 10, + STATE(1869), 1, + sym_arguments, + STATE(2226), 1, + sym_base_clause, + STATE(2759), 1, + sym_class_interface_clause, + [61477] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3145), 1, + ACTIONS(3572), 1, anon_sym_AMP, - ACTIONS(3152), 1, + ACTIONS(3574), 1, anon_sym_PIPE, - STATE(1494), 1, + STATE(1786), 1, sym_text_interpolation, - STATE(1510), 1, - aux_sym_union_type_repeat1, - STATE(1511), 1, + STATE(2051), 1, aux_sym_intersection_type_repeat1, - STATE(1513), 1, + STATE(2055), 1, + aux_sym_union_type_repeat1, + STATE(2077), 1, aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3147), 3, + ACTIONS(3424), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - ACTIONS(3140), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - [58093] = 5, + [61507] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1495), 1, - sym_text_interpolation, - ACTIONS(3154), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3156), 7, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + ACTIONS(3576), 1, + anon_sym_COMMA, + ACTIONS(3578), 1, anon_sym_RPAREN2, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [58118] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(1496), 1, + STATE(1787), 1, sym_text_interpolation, - ACTIONS(3158), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3160), 7, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [58143] = 5, + STATE(2378), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [61535] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1497), 1, - sym_text_interpolation, - ACTIONS(3032), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3034), 7, - anon_sym_AMP, + ACTIONS(1862), 1, + anon_sym_LPAREN2, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [58168] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(1498), 1, + STATE(1036), 1, + sym_declaration_list, + STATE(1788), 1, sym_text_interpolation, - ACTIONS(3162), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3164), 7, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [58193] = 4, + STATE(1870), 1, + sym_arguments, + STATE(2223), 1, + sym_base_clause, + STATE(2747), 1, + sym_class_interface_clause, + [61569] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1499), 1, - sym_text_interpolation, - ACTIONS(2008), 11, - anon_sym_COMMA, - aux_sym_namespace_use_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - aux_sym_class_interface_clause_token1, + ACTIONS(1916), 1, anon_sym_LPAREN2, + ACTIONS(3580), 1, + anon_sym_COMMA, + ACTIONS(3582), 1, + anon_sym_RPAREN2, + STATE(1789), 1, + sym_text_interpolation, + STATE(2293), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, - [58216] = 11, + [61597] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1240), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, - sym_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1500), 1, + ACTIONS(3584), 1, + aux_sym_catch_clause_token1, + ACTIONS(3587), 1, + aux_sym_finally_clause_token1, + ACTIONS(1238), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + STATE(1790), 2, sym_text_interpolation, - STATE(1868), 1, - sym__name, - STATE(2016), 1, - sym_attribute, - STATE(2506), 1, - sym_namespace_name, - STATE(1499), 2, - sym_qualified_name, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [58253] = 11, + aux_sym_try_statement_repeat1, + STATE(1957), 2, + sym_catch_clause, + sym_finally_clause, + [61625] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, + ACTIONS(3395), 1, sym_name, - STATE(717), 1, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(938), 1, sym__reserved_identifier, - STATE(1501), 1, + STATE(1791), 1, sym_text_interpolation, - STATE(1868), 1, - sym__name, - STATE(2467), 1, - sym_attribute, - STATE(2506), 1, - sym_namespace_name, - STATE(1499), 2, - sym_qualified_name, + STATE(2094), 1, + sym_formal_parameters, + STATE(2661), 1, sym__identifier, - ACTIONS(2090), 3, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [58290] = 11, + [61655] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1862), 1, + anon_sym_LPAREN2, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(997), 1, + sym_declaration_list, + STATE(1792), 1, + sym_text_interpolation, + STATE(1884), 1, + sym_arguments, + STATE(2115), 1, + sym_base_clause, + STATE(2622), 1, + sym_class_interface_clause, + [61689] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, + ACTIONS(3395), 1, sym_name, - STATE(717), 1, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(938), 1, sym__reserved_identifier, - STATE(1502), 1, + STATE(1793), 1, sym_text_interpolation, - STATE(1868), 1, - sym__name, - STATE(1965), 1, - sym_attribute, - STATE(2506), 1, - sym_namespace_name, - STATE(1499), 2, - sym_qualified_name, + STATE(2008), 1, + sym_formal_parameters, + STATE(2661), 1, sym__identifier, - ACTIONS(2090), 3, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [58327] = 6, + [61719] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3166), 1, - aux_sym__namespace_use_type_token1, - ACTIONS(3168), 1, - aux_sym__arrow_function_header_token1, - STATE(1503), 1, + STATE(1794), 1, sym_text_interpolation, - ACTIONS(2406), 9, - aux_sym_function_static_declaration_token1, - aux_sym_class_declaration_token1, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - aux_sym_readonly_modifier_token1, - sym_var_modifier, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [58354] = 6, + ACTIONS(2897), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(1932), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [61740] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3174), 1, + ACTIONS(3590), 1, + anon_sym_AMP, + ACTIONS(3596), 1, anon_sym_PIPE, - STATE(1504), 2, + STATE(1795), 1, sym_text_interpolation, + STATE(2090), 1, aux_sym_union_type_repeat1, - ACTIONS(3170), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3172), 4, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, + STATE(2091), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + STATE(2122), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3424), 2, + anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [58380] = 10, + [61769] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2094), 1, - sym_name, - STATE(1043), 1, - sym__reserved_identifier, - STATE(1505), 1, + ACTIONS(3580), 1, + anon_sym_COMMA, + ACTIONS(3582), 1, + anon_sym_RPAREN2, + STATE(1796), 1, sym_text_interpolation, - STATE(1875), 1, - sym__name, - STATE(2622), 1, - sym_namespace_name, - STATE(1044), 2, - sym_qualified_name, - sym__identifier, - ACTIONS(2104), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [58414] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(2293), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [61794] = 7, + ACTIONS(3), 1, anon_sym_QMARK_GT, - STATE(1506), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3580), 1, + anon_sym_COMMA, + ACTIONS(3582), 1, + anon_sym_RPAREN2, + STATE(1797), 1, sym_text_interpolation, - ACTIONS(1618), 5, - sym_encapsed_string_chars_heredoc, - sym_encapsed_string_chars_after_variable_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - ACTIONS(1620), 5, - anon_sym_LBRACE, + STATE(2293), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - [58438] = 7, + [61819] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3181), 1, - anon_sym_PIPE, - STATE(1507), 1, + ACTIONS(3568), 1, + anon_sym_COMMA, + ACTIONS(3570), 1, + anon_sym_RPAREN2, + STATE(1798), 1, sym_text_interpolation, - STATE(1526), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3177), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3179), 4, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - [58466] = 5, + STATE(2302), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [61844] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1508), 1, + ACTIONS(3568), 1, + anon_sym_COMMA, + ACTIONS(3570), 1, + anon_sym_RPAREN2, + STATE(1799), 1, sym_text_interpolation, - ACTIONS(3170), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3172), 6, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [58490] = 11, + STATE(2302), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [61869] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3104), 1, + ACTIONS(3395), 1, sym_name, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1509), 1, + STATE(1800), 1, sym_text_interpolation, - STATE(1551), 1, - sym_reference_modifier, - STATE(1788), 1, - sym_formal_parameters, - STATE(2479), 1, + STATE(2013), 1, + sym_const_element, + STATE(2980), 1, sym__identifier, - ACTIONS(2090), 3, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [58526] = 7, + [61896] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3189), 1, - anon_sym_PIPE, - STATE(1504), 1, - aux_sym_union_type_repeat1, - STATE(1510), 1, + ACTIONS(3395), 1, + sym_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1801), 1, sym_text_interpolation, - ACTIONS(3185), 4, + STATE(2058), 1, + sym_const_element, + STATE(2980), 1, + sym__identifier, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - ACTIONS(3187), 4, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - [58554] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, + [61923] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(3145), 1, - anon_sym_AMP, - STATE(1511), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1802), 1, sym_text_interpolation, - STATE(1525), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3191), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3193), 4, + ACTIONS(3598), 3, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, + anon_sym_BSLASHu, anon_sym_DOLLAR, - [58582] = 5, + ACTIONS(3600), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [61944] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1512), 1, + ACTIONS(3395), 1, + sym_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1803), 1, sym_text_interpolation, - ACTIONS(3195), 4, + STATE(1960), 1, + sym_const_element, + STATE(2980), 1, + sym__identifier, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - ACTIONS(3197), 6, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [58606] = 7, + [61971] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3181), 1, - anon_sym_PIPE, - STATE(1513), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(1804), 1, sym_text_interpolation, - STATE(1526), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3199), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3201), 4, - anon_sym_AMP, + ACTIONS(3602), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [61994] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1805), 1, + sym_text_interpolation, + ACTIONS(3604), 3, anon_sym_LBRACE, - anon_sym_EQ_GT, + anon_sym_BSLASHu, anon_sym_DOLLAR, - [58634] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(3606), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [62015] = 5, + ACTIONS(5), 1, sym_comment, - STATE(1514), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1806), 1, sym_text_interpolation, - ACTIONS(3203), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3205), 6, - anon_sym_AMP, + ACTIONS(3608), 3, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, + anon_sym_BSLASHu, anon_sym_DOLLAR, - [58658] = 11, + ACTIONS(3610), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [62036] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3104), 1, - sym_name, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(717), 1, - sym__reserved_identifier, - STATE(1515), 1, + STATE(1807), 1, sym_text_interpolation, - STATE(1545), 1, - sym_reference_modifier, - STATE(1826), 1, - sym_formal_parameters, - STATE(2479), 1, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [58694] = 10, + ACTIONS(2905), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(1932), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [62057] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, - sym_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1516), 1, + STATE(1808), 1, sym_text_interpolation, - STATE(1919), 1, - sym__name, - STATE(2506), 1, - sym_namespace_name, - STATE(1499), 2, - sym_qualified_name, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [58728] = 10, + ACTIONS(2801), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(1932), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [62078] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2094), 1, + ACTIONS(3395), 1, sym_name, - STATE(1043), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1517), 1, + STATE(1809), 1, sym_text_interpolation, - STATE(1911), 1, - sym__name, - STATE(2731), 1, - sym_namespace_name, - STATE(1044), 2, - sym_qualified_name, + STATE(2046), 1, + sym_const_element, + STATE(2980), 1, sym__identifier, - ACTIONS(2104), 3, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [58762] = 10, + [62105] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2094), 1, - sym_name, - STATE(1043), 1, - sym__reserved_identifier, - STATE(1518), 1, + ACTIONS(3576), 1, + anon_sym_COMMA, + ACTIONS(3578), 1, + anon_sym_RPAREN2, + STATE(1810), 1, sym_text_interpolation, - STATE(1911), 1, - sym__name, - STATE(2622), 1, - sym_namespace_name, - STATE(1044), 2, - sym_qualified_name, - sym__identifier, - ACTIONS(2104), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [58796] = 7, + STATE(2378), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [62130] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2134), 1, - anon_sym_COLON, - ACTIONS(2836), 1, - anon_sym_COLON_COLON, - STATE(1519), 1, - sym_text_interpolation, - ACTIONS(1814), 2, - aux_sym__namespace_use_type_token1, - aux_sym__arrow_function_header_token1, - ACTIONS(1614), 6, + ACTIONS(3576), 1, anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(3578), 1, anon_sym_RPAREN2, + STATE(1811), 1, + sym_text_interpolation, + STATE(2378), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [58824] = 7, + [62155] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3181), 1, - anon_sym_PIPE, - STATE(1507), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1520), 1, + ACTIONS(3395), 1, + sym_name, + STATE(938), 1, + sym__reserved_identifier, + STATE(1812), 1, sym_text_interpolation, - ACTIONS(3207), 4, + STATE(1971), 1, + sym_const_element, + STATE(2980), 1, + sym__identifier, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - ACTIONS(3209), 4, - anon_sym_AMP, + [62182] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3530), 1, anon_sym_LBRACE, + ACTIONS(3532), 1, anon_sym_EQ_GT, - anon_sym_DOLLAR, - [58852] = 5, - ACTIONS(3), 1, + STATE(1813), 1, + sym_text_interpolation, + STATE(1958), 1, + sym_compound_statement, + STATE(1959), 1, + sym__semicolon, + STATE(2023), 1, + sym__property_hook_body, + ACTIONS(2785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62211] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + STATE(1814), 1, + sym_text_interpolation, + ACTIONS(3612), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(3614), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [62232] = 5, + ACTIONS(5), 1, sym_comment, - STATE(1521), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1815), 1, sym_text_interpolation, - ACTIONS(3211), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3213), 6, - anon_sym_AMP, + ACTIONS(3616), 3, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - anon_sym_DOT_DOT_DOT, + anon_sym_BSLASHu, anon_sym_DOLLAR, - [58876] = 10, + ACTIONS(3618), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [62253] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, - sym_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1522), 1, + ACTIONS(3131), 1, + anon_sym_COLON_COLON, + STATE(1816), 1, sym_text_interpolation, - STATE(2291), 1, - sym__name, - STATE(2506), 1, - sym_namespace_name, - STATE(1499), 2, - sym_qualified_name, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [58910] = 5, + ACTIONS(1974), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_RPAREN2, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [62274] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1523), 1, + ACTIONS(2110), 1, + anon_sym_BSLASH, + STATE(1817), 1, sym_text_interpolation, - ACTIONS(3215), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3218), 6, + STATE(2674), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3357), 5, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_AMP, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, anon_sym_PIPE, - anon_sym_DOLLAR, - [58934] = 8, - ACTIONS(5), 1, + [62297] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(3620), 1, + anon_sym_COMMA, + ACTIONS(3622), 1, + anon_sym_LBRACE, + STATE(1818), 1, + sym_text_interpolation, + STATE(1843), 1, + aux_sym_base_clause_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1635), 2, + sym_use_list, + sym__semicolon, + [62324] = 8, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3221), 1, - anon_sym_DASH_GT, - ACTIONS(3223), 1, - anon_sym_LBRACK, - ACTIONS(3225), 1, - sym_encapsed_string_chars_after_variable_heredoc, - STATE(1524), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3624), 1, + anon_sym_COMMA, + ACTIONS(3626), 1, + anon_sym_LBRACE, + STATE(1819), 1, + sym_text_interpolation, + STATE(1846), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1688), 2, + sym_property_hook_list, + sym__semicolon, + [62351] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1820), 1, sym_text_interpolation, - ACTIONS(1608), 3, + ACTIONS(3628), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(1606), 4, + ACTIONS(3630), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [58964] = 6, + [62372] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3227), 1, - anon_sym_AMP, - STATE(1525), 2, - sym_text_interpolation, - aux_sym_intersection_type_repeat1, - ACTIONS(3211), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3213), 4, + ACTIONS(3624), 1, + anon_sym_COMMA, + ACTIONS(3626), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN2, - anon_sym_DOLLAR, - [58990] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3230), 1, - anon_sym_PIPE, - STATE(1526), 2, + STATE(1821), 1, sym_text_interpolation, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3195), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3197), 4, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - [59016] = 10, + STATE(2002), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1667), 2, + sym_property_hook_list, + sym__semicolon, + [62399] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2094), 1, + ACTIONS(3395), 1, sym_name, - STATE(1043), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1527), 1, + STATE(1822), 1, sym_text_interpolation, - STATE(1568), 1, - sym__name, - STATE(2622), 1, - sym_namespace_name, - STATE(1044), 2, - sym_qualified_name, + STATE(2016), 1, + sym_const_element, + STATE(2980), 1, sym__identifier, - ACTIONS(2104), 3, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [59050] = 10, + [62426] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(1823), 1, + sym_text_interpolation, + ACTIONS(3632), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [62449] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, + ACTIONS(3624), 1, + anon_sym_COMMA, + ACTIONS(3626), 1, + anon_sym_LBRACE, + STATE(1824), 1, + sym_text_interpolation, + STATE(2002), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1669), 2, + sym_property_hook_list, + sym__semicolon, + [62476] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(3636), 1, + anon_sym_DASH, + STATE(1825), 1, + sym_text_interpolation, + STATE(2951), 1, + sym__simple_string_array_access_argument, + ACTIONS(3634), 2, + sym_integer, sym_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1528), 1, + STATE(2988), 2, + sym__simple_string_subscript_unary_expression, + sym_variable_name, + [62503] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3640), 1, + aux_sym_enum_case_token1, + ACTIONS(3643), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3638), 2, + anon_sym_RBRACE, + aux_sym_switch_block_token1, + STATE(1826), 2, sym_text_interpolation, - STATE(2152), 1, - sym__name, - STATE(2506), 1, - sym_namespace_name, - STATE(1499), 2, - sym_qualified_name, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [59084] = 10, + aux_sym_switch_block_repeat1, + STATE(2164), 2, + sym_case_statement, + sym_default_statement, + [62528] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1726), 1, + ACTIONS(3395), 1, sym_name, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1529), 1, + STATE(1827), 1, sym_text_interpolation, - STATE(2294), 1, - sym__name, - STATE(2506), 1, - sym_namespace_name, - STATE(1499), 2, - sym_qualified_name, + STATE(2396), 1, + sym_const_element, + STATE(2980), 1, sym__identifier, - ACTIONS(2090), 3, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [59118] = 11, + [62555] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - ACTIONS(3235), 1, + ACTIONS(3532), 1, anon_sym_EQ_GT, - ACTIONS(3237), 1, - anon_sym_LPAREN2, - STATE(1530), 1, + STATE(1828), 1, sym_text_interpolation, - STATE(1587), 1, - sym_formal_parameters, - STATE(1712), 1, + STATE(1958), 1, sym_compound_statement, - STATE(1735), 1, - sym__property_hook_body, - STATE(1844), 1, + STATE(1959), 1, sym__semicolon, - ACTIONS(2482), 2, + STATE(2048), 1, + sym__property_hook_body, + ACTIONS(2785), 2, sym__automatic_semicolon, anon_sym_SEMI, - [59153] = 11, + [62584] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - ACTIONS(3235), 1, + ACTIONS(3532), 1, anon_sym_EQ_GT, - ACTIONS(3237), 1, - anon_sym_LPAREN2, - STATE(1531), 1, + STATE(1829), 1, sym_text_interpolation, - STATE(1576), 1, - sym_formal_parameters, - STATE(1712), 1, + STATE(1958), 1, sym_compound_statement, - STATE(1813), 1, - sym__property_hook_body, - STATE(1844), 1, + STATE(1959), 1, sym__semicolon, - ACTIONS(2482), 2, + STATE(2049), 1, + sym__property_hook_body, + ACTIONS(2785), 2, sym__automatic_semicolon, anon_sym_SEMI, - [59188] = 11, + [62613] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1068), 1, + anon_sym_COMMA, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(3235), 1, - anon_sym_EQ_GT, - ACTIONS(3237), 1, - anon_sym_LPAREN2, - STATE(1532), 1, + ACTIONS(3560), 1, + anon_sym_RPAREN2, + STATE(1830), 1, sym_text_interpolation, - STATE(1605), 1, - sym_formal_parameters, - STATE(1712), 1, - sym_compound_statement, - STATE(1816), 1, - sym__property_hook_body, - STATE(1844), 1, - sym__semicolon, - ACTIONS(2482), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [59223] = 11, + STATE(2343), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [62638] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - ACTIONS(3235), 1, + ACTIONS(3532), 1, anon_sym_EQ_GT, - ACTIONS(3237), 1, - anon_sym_LPAREN2, - STATE(1533), 1, + STATE(1831), 1, sym_text_interpolation, - STATE(1607), 1, - sym_formal_parameters, - STATE(1712), 1, + STATE(1958), 1, sym_compound_statement, - STATE(1817), 1, - sym__property_hook_body, - STATE(1844), 1, + STATE(1959), 1, sym__semicolon, - ACTIONS(2482), 2, + STATE(2052), 1, + sym__property_hook_body, + ACTIONS(2785), 2, sym__automatic_semicolon, anon_sym_SEMI, - [59258] = 5, + [62667] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1068), 1, + anon_sym_COMMA, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1620), 1, - anon_sym_BSLASHu, - STATE(1534), 1, + ACTIONS(3560), 1, + anon_sym_RPAREN2, + STATE(1832), 1, sym_text_interpolation, - ACTIONS(1618), 8, - sym_encapsed_string_chars, - sym_encapsed_string_chars_after_variable, - anon_sym_LBRACE, + STATE(2343), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [59281] = 11, + [62692] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(3235), 1, - anon_sym_EQ_GT, - ACTIONS(3237), 1, + ACTIONS(1916), 1, anon_sym_LPAREN2, - STATE(1535), 1, - sym_text_interpolation, - STATE(1610), 1, - sym_formal_parameters, - STATE(1712), 1, - sym_compound_statement, - STATE(1824), 1, - sym__property_hook_body, - STATE(1844), 1, - sym__semicolon, - ACTIONS(2482), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [59316] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1620), 1, - anon_sym_BSLASHu, - STATE(1536), 1, + STATE(1833), 1, sym_text_interpolation, - ACTIONS(1618), 8, - sym_execution_string_chars, - sym_execution_string_chars_after_variable, - anon_sym_LBRACE, + ACTIONS(3646), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [59339] = 8, + [62715] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1608), 1, - anon_sym_BSLASHu, - ACTIONS(3239), 1, - anon_sym_DASH_GT, - ACTIONS(3241), 1, - anon_sym_LBRACK, - ACTIONS(3243), 1, - sym_encapsed_string_chars_after_variable, - STATE(1537), 1, - sym_text_interpolation, - ACTIONS(1606), 5, - sym_encapsed_string_chars, + ACTIONS(3624), 1, + anon_sym_COMMA, + ACTIONS(3626), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [59368] = 5, + STATE(1834), 1, + sym_text_interpolation, + STATE(2002), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1675), 2, + sym_property_hook_list, + sym__semicolon, + [62742] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1538), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(3636), 1, + anon_sym_DASH, + STATE(1835), 1, sym_text_interpolation, - ACTIONS(3245), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, + STATE(2904), 1, + sym__simple_string_array_access_argument, + ACTIONS(3634), 2, + sym_integer, sym_name, - ACTIONS(3247), 5, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [59391] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, + STATE(2988), 2, + sym__simple_string_subscript_unary_expression, + sym_variable_name, + [62769] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(1608), 1, - anon_sym_BSLASHu, - ACTIONS(3249), 1, - anon_sym_DASH_GT, - ACTIONS(3251), 1, - anon_sym_LBRACK, - ACTIONS(3253), 1, - sym_execution_string_chars_after_variable, - STATE(1539), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1836), 1, sym_text_interpolation, - ACTIONS(1606), 5, - sym_execution_string_chars, + ACTIONS(3648), 3, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, + anon_sym_BSLASHu, anon_sym_DOLLAR, - [59420] = 11, + ACTIONS(3214), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [62790] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - ACTIONS(3235), 1, + ACTIONS(3532), 1, anon_sym_EQ_GT, - ACTIONS(3237), 1, - anon_sym_LPAREN2, - STATE(1540), 1, + STATE(1837), 1, sym_text_interpolation, - STATE(1573), 1, - sym_formal_parameters, - STATE(1712), 1, + STATE(1958), 1, sym_compound_statement, - STATE(1755), 1, - sym__property_hook_body, - STATE(1844), 1, + STATE(1959), 1, sym__semicolon, - ACTIONS(2482), 2, + STATE(2065), 1, + sym__property_hook_body, + ACTIONS(2785), 2, sym__automatic_semicolon, anon_sym_SEMI, - [59455] = 8, + [62819] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1610), 1, - anon_sym_EQ, - ACTIONS(1834), 1, - anon_sym_BSLASH, - STATE(1541), 1, + ACTIONS(3530), 1, + anon_sym_LBRACE, + ACTIONS(3532), 1, + anon_sym_EQ_GT, + STATE(1838), 1, sym_text_interpolation, - STATE(2416), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3034), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3032), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - [59484] = 6, + STATE(1958), 1, + sym_compound_statement, + STATE(1959), 1, + sym__semicolon, + STATE(2066), 1, + sym__property_hook_body, + ACTIONS(2785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62848] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2836), 1, - anon_sym_COLON_COLON, - STATE(1542), 1, + STATE(1839), 1, sym_text_interpolation, - ACTIONS(1814), 2, - aux_sym__namespace_use_type_token1, - aux_sym__arrow_function_header_token1, - ACTIONS(1614), 6, + ACTIONS(2867), 2, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_RPAREN2, + ACTIONS(1932), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59509] = 11, + [62869] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - ACTIONS(3235), 1, + ACTIONS(3532), 1, anon_sym_EQ_GT, - ACTIONS(3237), 1, - anon_sym_LPAREN2, - STATE(1543), 1, + STATE(1840), 1, sym_text_interpolation, - STATE(1608), 1, - sym_formal_parameters, - STATE(1712), 1, + STATE(1958), 1, sym_compound_statement, - STATE(1728), 1, - sym__property_hook_body, - STATE(1844), 1, + STATE(1959), 1, sym__semicolon, - ACTIONS(2482), 2, + STATE(2067), 1, + sym__property_hook_body, + ACTIONS(2785), 2, sym__automatic_semicolon, anon_sym_SEMI, - [59544] = 11, + [62898] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(3636), 1, + anon_sym_DASH, + STATE(1841), 1, + sym_text_interpolation, + STATE(2982), 1, + sym__simple_string_array_access_argument, + ACTIONS(3634), 2, + sym_integer, + sym_name, + STATE(2988), 2, + sym__simple_string_subscript_unary_expression, + sym_variable_name, + [62925] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3530), 1, anon_sym_LBRACE, - ACTIONS(3235), 1, + ACTIONS(3532), 1, anon_sym_EQ_GT, - ACTIONS(3237), 1, - anon_sym_LPAREN2, - STATE(1544), 1, + STATE(1842), 1, sym_text_interpolation, - STATE(1579), 1, - sym_formal_parameters, - STATE(1712), 1, + STATE(1958), 1, sym_compound_statement, - STATE(1780), 1, + STATE(1959), 1, + sym__semicolon, + STATE(2083), 1, sym__property_hook_body, - STATE(1844), 1, + ACTIONS(2785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62954] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3620), 1, + anon_sym_COMMA, + ACTIONS(3622), 1, + anon_sym_LBRACE, + STATE(1843), 1, + sym_text_interpolation, + STATE(2096), 1, + aux_sym_base_clause_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1645), 2, + sym_use_list, sym__semicolon, - ACTIONS(2482), 2, + [62981] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3624), 1, + anon_sym_COMMA, + ACTIONS(3626), 1, + anon_sym_LBRACE, + STATE(1821), 1, + aux_sym_property_declaration_repeat1, + STATE(1844), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [59579] = 9, + STATE(1662), 2, + sym_property_hook_list, + sym__semicolon, + [63008] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3104), 1, - sym_name, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(717), 1, - sym__reserved_identifier, - STATE(1545), 1, + STATE(1845), 1, sym_text_interpolation, - STATE(1836), 1, - sym_formal_parameters, - STATE(2314), 1, - sym__identifier, - ACTIONS(2090), 3, + ACTIONS(2394), 3, + anon_sym_LPAREN2, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + ACTIONS(2392), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [59609] = 6, + sym_name, + [63029] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3624), 1, + anon_sym_COMMA, + ACTIONS(3626), 1, + anon_sym_LBRACE, + STATE(1846), 1, + sym_text_interpolation, + STATE(2002), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1672), 2, + sym_property_hook_list, + sym__semicolon, + [63056] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1847), 1, + sym_text_interpolation, + ACTIONS(1954), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(1952), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [63077] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1848), 1, + sym_text_interpolation, + ACTIONS(1950), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(1948), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [63098] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1849), 1, + sym_text_interpolation, + ACTIONS(1930), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(1928), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [63119] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1850), 1, + sym_text_interpolation, + ACTIONS(1926), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(1924), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [63140] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2134), 1, - anon_sym_COLON, - ACTIONS(2836), 1, - anon_sym_COLON_COLON, - STATE(1546), 1, - sym_text_interpolation, - ACTIONS(1614), 6, + ACTIONS(3624), 1, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_RPAREN2, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [59633] = 9, + ACTIONS(3626), 1, + anon_sym_LBRACE, + STATE(1824), 1, + aux_sym_property_declaration_repeat1, + STATE(1851), 1, + sym_text_interpolation, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1674), 2, + sym_property_hook_list, + sym__semicolon, + [63167] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3255), 1, - anon_sym_AMP, - ACTIONS(3257), 1, - anon_sym_PIPE, - STATE(1547), 1, + ACTIONS(3624), 1, + anon_sym_COMMA, + ACTIONS(3626), 1, + anon_sym_LBRACE, + STATE(1834), 1, + aux_sym_property_declaration_repeat1, + STATE(1852), 1, sym_text_interpolation, - STATE(1766), 1, - aux_sym_union_type_repeat1, - STATE(1767), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1781), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3147), 3, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [59663] = 8, + STATE(1668), 2, + sym_property_hook_list, + sym__semicolon, + [63194] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, - anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - ACTIONS(3259), 1, - anon_sym_RPAREN2, - STATE(1548), 1, + ACTIONS(3650), 1, + sym_name, + STATE(1728), 1, + sym_qualified_name, + STATE(1853), 1, sym_text_interpolation, - STATE(1980), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [59691] = 7, + STATE(2210), 1, + sym_named_type, + STATE(2530), 1, + sym_type_list, + STATE(3061), 1, + sym_namespace_name, + [63222] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1834), 1, - anon_sym_BSLASH, - ACTIONS(3261), 1, - aux_sym_namespace_use_clause_token1, - STATE(1549), 1, + ACTIONS(3552), 1, + anon_sym_LBRACE, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + STATE(1211), 1, + sym_declaration_list, + STATE(1854), 1, sym_text_interpolation, - STATE(2416), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1610), 5, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [59717] = 9, + STATE(2177), 1, + sym_base_clause, + STATE(2710), 1, + sym_class_interface_clause, + [63250] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(989), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3263), 1, - aux_sym_catch_clause_token1, - ACTIONS(3265), 1, - aux_sym_finally_clause_token1, - STATE(1550), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(581), 1, + sym_declaration_list, + STATE(1855), 1, sym_text_interpolation, - STATE(1562), 1, - aux_sym_try_statement_repeat1, - ACTIONS(987), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - STATE(1777), 2, - sym_catch_clause, - sym_finally_clause, - [59747] = 9, + STATE(2147), 1, + sym_base_clause, + STATE(2781), 1, + sym_class_interface_clause, + [63278] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(1856), 1, + sym_text_interpolation, + STATE(2124), 1, + sym_base_clause, + STATE(2410), 1, + sym_declaration_list, + STATE(2842), 1, + sym_class_interface_clause, + [63306] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3104), 1, + ACTIONS(2084), 1, + anon_sym_DOLLAR, + ACTIONS(3654), 1, sym_name, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(717), 1, - sym__reserved_identifier, - STATE(1551), 1, + ACTIONS(3656), 1, + anon_sym_LBRACE, + STATE(1144), 1, + sym__simple_variable, + STATE(1857), 1, sym_text_interpolation, - STATE(1812), 1, - sym_formal_parameters, - STATE(2314), 1, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [59777] = 8, + STATE(1139), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63332] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(2386), 1, anon_sym_LPAREN2, - ACTIONS(3267), 1, - anon_sym_COMMA, - ACTIONS(3269), 1, - anon_sym_RPAREN2, - STATE(1552), 1, + STATE(1145), 1, + sym_arguments, + STATE(1858), 1, sym_text_interpolation, - STATE(2051), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59805] = 11, + [63354] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, - anon_sym_LPAREN2, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3273), 1, + ACTIONS(3554), 1, aux_sym_base_clause_token1, - ACTIONS(3275), 1, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - STATE(836), 1, - sym_declaration_list, - STATE(1553), 1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(1859), 1, sym_text_interpolation, - STATE(1638), 1, - sym_arguments, - STATE(1912), 1, + STATE(2110), 1, sym_base_clause, - STATE(2361), 1, + STATE(2325), 1, + sym_declaration_list, + STATE(2735), 1, sym_class_interface_clause, - [59839] = 11, + [63382] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, - anon_sym_LPAREN2, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(822), 1, - sym_declaration_list, - STATE(1554), 1, + ACTIONS(3658), 1, + aux_sym_if_statement_token2, + ACTIONS(3660), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3662), 1, + aux_sym_else_clause_token1, + STATE(1860), 1, sym_text_interpolation, - STATE(1639), 1, - sym_arguments, - STATE(1899), 1, - sym_base_clause, - STATE(2356), 1, - sym_class_interface_clause, - [59873] = 11, + STATE(2010), 1, + aux_sym_if_statement_repeat2, + STATE(2395), 1, + sym_else_if_clause_2, + STATE(2870), 1, + sym_else_clause_2, + [63410] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, - anon_sym_LPAREN2, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, - anon_sym_LBRACE, - STATE(973), 1, - sym_declaration_list, - STATE(1555), 1, + ACTIONS(3664), 1, + anon_sym_RBRACE, + ACTIONS(3666), 1, + aux_sym_enum_case_token1, + ACTIONS(3668), 1, + aux_sym_match_default_expression_token1, + STATE(1826), 1, + aux_sym_switch_block_repeat1, + STATE(1861), 1, sym_text_interpolation, - STATE(1622), 1, - sym_arguments, - STATE(1942), 1, - sym_base_clause, - STATE(2394), 1, - sym_class_interface_clause, - [59907] = 11, + STATE(2164), 2, + sym_case_statement, + sym_default_statement, + [63436] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, - anon_sym_LPAREN2, - ACTIONS(3271), 1, + ACTIONS(3670), 1, + sym_name, + ACTIONS(3672), 1, anon_sym_LBRACE, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(803), 1, - sym_declaration_list, - STATE(1556), 1, + ACTIONS(3674), 1, + anon_sym_DOLLAR, + STATE(1862), 1, sym_text_interpolation, - STATE(1630), 1, - sym_arguments, - STATE(1937), 1, - sym_base_clause, - STATE(2322), 1, - sym_class_interface_clause, - [59941] = 11, + STATE(1922), 1, + sym__simple_variable, + STATE(1920), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63462] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, + ACTIONS(2108), 1, anon_sym_LPAREN2, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(768), 1, - sym_declaration_list, - STATE(1557), 1, - sym_text_interpolation, - STATE(1645), 1, + STATE(948), 1, sym_arguments, - STATE(1856), 1, - sym_base_clause, - STATE(2397), 1, - sym_class_interface_clause, - [59975] = 9, + STATE(1863), 1, + sym_text_interpolation, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [63484] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3104), 1, + ACTIONS(3666), 1, + aux_sym_enum_case_token1, + ACTIONS(3668), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3676), 1, + aux_sym_switch_block_token1, + STATE(1826), 1, + aux_sym_switch_block_repeat1, + STATE(1864), 1, + sym_text_interpolation, + STATE(2164), 2, + sym_case_statement, + sym_default_statement, + [63510] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3680), 1, + anon_sym_BSLASHu, + STATE(1865), 1, + sym_text_interpolation, + ACTIONS(3678), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [63530] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3395), 1, sym_name, - STATE(717), 1, + STATE(938), 1, sym__reserved_identifier, - STATE(1558), 1, + STATE(1866), 1, sym_text_interpolation, - STATE(1626), 1, - sym_reference_modifier, - STATE(2362), 1, + STATE(2693), 1, sym__identifier, - ACTIONS(2090), 3, + ACTIONS(2364), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [60005] = 11, + [63554] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, - anon_sym_LPAREN2, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, + ACTIONS(3682), 1, + sym_name, + ACTIONS(3684), 1, anon_sym_LBRACE, - STATE(976), 1, - sym_declaration_list, - STATE(1559), 1, + ACTIONS(3686), 1, + anon_sym_DOLLAR, + STATE(1867), 1, sym_text_interpolation, - STATE(1706), 1, - sym_arguments, - STATE(1938), 1, - sym_base_clause, - STATE(2385), 1, - sym_class_interface_clause, - [60039] = 8, + STATE(1927), 1, + sym__simple_variable, + STATE(1926), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63580] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(2113), 1, anon_sym_LPAREN2, - ACTIONS(3279), 1, - anon_sym_COMMA, - ACTIONS(3281), 1, - anon_sym_RPAREN2, - STATE(1560), 1, + STATE(1008), 1, + sym_arguments, + STATE(1868), 1, sym_text_interpolation, - STATE(2295), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [60067] = 11, + [63602] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, - anon_sym_LPAREN2, - ACTIONS(3273), 1, + ACTIONS(3554), 1, aux_sym_base_clause_token1, - ACTIONS(3275), 1, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(988), 1, + STATE(997), 1, sym_declaration_list, - STATE(1561), 1, + STATE(1869), 1, sym_text_interpolation, - STATE(1707), 1, - sym_arguments, - STATE(1889), 1, + STATE(2115), 1, sym_base_clause, - STATE(2372), 1, + STATE(2622), 1, sym_class_interface_clause, - [60101] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(997), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3283), 1, - aux_sym_catch_clause_token1, - ACTIONS(3286), 1, - aux_sym_finally_clause_token1, - ACTIONS(995), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - STATE(1562), 2, - sym_text_interpolation, - aux_sym_try_statement_repeat1, - STATE(1777), 2, - sym_catch_clause, - sym_finally_clause, - [60129] = 11, + [63630] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, - anon_sym_LPAREN2, - ACTIONS(3273), 1, + ACTIONS(3554), 1, aux_sym_base_clause_token1, - ACTIONS(3275), 1, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(963), 1, + STATE(996), 1, sym_declaration_list, - STATE(1563), 1, + STATE(1870), 1, sym_text_interpolation, - STATE(1620), 1, - sym_arguments, - STATE(1846), 1, + STATE(2133), 1, sym_base_clause, - STATE(2332), 1, + STATE(2621), 1, sym_class_interface_clause, - [60163] = 7, + [63658] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3291), 1, - aux_sym_enum_case_token1, - ACTIONS(3294), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3289), 2, - anon_sym_RBRACE, - aux_sym_switch_block_token1, - STATE(1564), 2, + ACTIONS(3566), 1, + aux_sym_namespace_use_clause_token1, + ACTIONS(3688), 1, + aux_sym_use_instead_of_clause_token1, + STATE(1871), 1, sym_text_interpolation, - aux_sym_switch_block_repeat1, - STATE(1888), 2, - sym_case_statement, - sym_default_statement, - [60188] = 8, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [63680] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1801), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3297), 1, - anon_sym_COMMA, - ACTIONS(3299), 1, + ACTIONS(3690), 1, + sym_name, + ACTIONS(3692), 1, anon_sym_LBRACE, - STATE(1565), 1, + STATE(947), 1, + sym__simple_variable, + STATE(1872), 1, sym_text_interpolation, - STATE(1583), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1429), 2, - sym_property_hook_list, - sym__semicolon, - [60215] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(945), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63706] = 8, + ACTIONS(3), 1, anon_sym_QMARK_GT, - STATE(1566), 1, - sym_text_interpolation, - ACTIONS(3301), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2080), 1, anon_sym_DOLLAR, - ACTIONS(2915), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [60236] = 8, + ACTIONS(3694), 1, + sym_name, + ACTIONS(3696), 1, + anon_sym_LBRACE, + STATE(1040), 1, + sym__simple_variable, + STATE(1873), 1, + sym_text_interpolation, + STATE(1037), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63732] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3297), 1, - anon_sym_COMMA, - ACTIONS(3299), 1, + ACTIONS(3672), 1, anon_sym_LBRACE, - STATE(1567), 1, + ACTIONS(3674), 1, + anon_sym_DOLLAR, + ACTIONS(3698), 1, + sym_name, + STATE(1874), 1, sym_text_interpolation, - STATE(1785), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1432), 2, - sym_property_hook_list, - sym__semicolon, - [60263] = 8, + STATE(1922), 1, + sym__simple_variable, + STATE(1920), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63758] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3303), 1, - anon_sym_COMMA, - ACTIONS(3305), 1, + ACTIONS(3684), 1, anon_sym_LBRACE, - STATE(1568), 1, + ACTIONS(3686), 1, + anon_sym_DOLLAR, + ACTIONS(3700), 1, + sym_name, + STATE(1875), 1, sym_text_interpolation, - STATE(1594), 1, - aux_sym_base_clause_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1417), 2, - sym_use_list, - sym__semicolon, - [60290] = 7, + STATE(1927), 1, + sym__simple_variable, + STATE(1926), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63784] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, - anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3259), 1, - anon_sym_RPAREN2, - STATE(1569), 1, + ACTIONS(3702), 1, + sym_name, + ACTIONS(3704), 1, + anon_sym_LBRACE, + ACTIONS(3706), 1, + anon_sym_DOLLAR, + STATE(1848), 1, + sym__simple_variable, + STATE(1876), 1, sym_text_interpolation, - STATE(1980), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [60315] = 5, + STATE(1847), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63810] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1570), 1, + ACTIONS(3704), 1, + anon_sym_LBRACE, + ACTIONS(3706), 1, + anon_sym_DOLLAR, + ACTIONS(3708), 1, + sym_name, + STATE(1848), 1, + sym__simple_variable, + STATE(1877), 1, sym_text_interpolation, - ACTIONS(2594), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(1610), 5, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [60336] = 8, + STATE(1847), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63836] = 9, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3710), 1, + anon_sym_SQUOTE, + ACTIONS(3712), 1, + aux_sym_string_token2, + ACTIONS(3714), 1, + aux_sym_string_content_token1, + STATE(1878), 1, + sym_text_interpolation, + STATE(1909), 1, + aux_sym_string_repeat1, + STATE(2125), 1, + aux_sym_string_content_repeat1, + STATE(2414), 1, + sym_string_content, + [63864] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3297), 1, - anon_sym_COMMA, - ACTIONS(3299), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3652), 1, anon_sym_LBRACE, - STATE(1571), 1, + STATE(638), 1, + sym_declaration_list, + STATE(1879), 1, sym_text_interpolation, - STATE(1618), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1437), 2, - sym_property_hook_list, - sym__semicolon, - [60363] = 6, + STATE(2145), 1, + sym_base_clause, + STATE(2782), 1, + sym_class_interface_clause, + [63892] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1834), 1, - anon_sym_BSLASH, - STATE(1572), 1, + STATE(1880), 1, sym_text_interpolation, - STATE(2416), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3034), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_PIPE, - [60386] = 9, + ACTIONS(3632), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [63912] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(3235), 1, - anon_sym_EQ_GT, - STATE(1573), 1, + STATE(1881), 1, sym_text_interpolation, - STATE(1712), 1, - sym_compound_statement, - STATE(1798), 1, - sym__property_hook_body, - STATE(1844), 1, - sym__semicolon, - ACTIONS(2482), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [60415] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(868), 1, + ACTIONS(3632), 2, anon_sym_COMMA, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3259), 1, anon_sym_RPAREN2, - STATE(1574), 1, - sym_text_interpolation, - STATE(1980), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [60440] = 5, + [63932] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(1882), 1, + sym_text_interpolation, + STATE(2141), 1, + sym_base_clause, + STATE(2517), 1, + sym_declaration_list, + STATE(2635), 1, + sym_class_interface_clause, + [63960] = 9, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - STATE(1575), 1, + ACTIONS(3712), 1, + aux_sym_string_token2, + ACTIONS(3714), 1, + aux_sym_string_content_token1, + ACTIONS(3716), 1, + anon_sym_SQUOTE, + STATE(1883), 1, sym_text_interpolation, - ACTIONS(3307), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(3309), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [60461] = 9, + STATE(1909), 1, + aux_sym_string_repeat1, + STATE(2125), 1, + aux_sym_string_content_repeat1, + STATE(2414), 1, + sym_string_content, + [63988] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, anon_sym_LBRACE, - ACTIONS(3235), 1, - anon_sym_EQ_GT, - STATE(1576), 1, + STATE(1054), 1, + sym_declaration_list, + STATE(1884), 1, sym_text_interpolation, - STATE(1712), 1, - sym_compound_statement, - STATE(1815), 1, - sym__property_hook_body, - STATE(1844), 1, - sym__semicolon, - ACTIONS(2482), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [60490] = 5, + STATE(2188), 1, + sym_base_clause, + STATE(2643), 1, + sym_class_interface_clause, + [64016] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1577), 1, + ACTIONS(3660), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3662), 1, + aux_sym_else_clause_token1, + ACTIONS(3718), 1, + aux_sym_if_statement_token2, + STATE(1885), 1, sym_text_interpolation, - ACTIONS(2538), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(1610), 5, + STATE(1914), 1, + aux_sym_if_statement_repeat2, + STATE(2395), 1, + sym_else_if_clause_2, + STATE(2877), 1, + sym_else_clause_2, + [64044] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1978), 1, anon_sym_LPAREN2, + STATE(863), 1, + sym_arguments, + STATE(1886), 1, + sym_text_interpolation, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [60511] = 8, + [64066] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - ACTIONS(3313), 1, - anon_sym_DASH, - STATE(1578), 1, - sym_text_interpolation, - STATE(2600), 1, - sym__simple_string_array_access_argument, - ACTIONS(3311), 2, - sym_integer, + ACTIONS(3650), 1, sym_name, - STATE(2724), 2, - sym__simple_string_subscript_unary_expression, - sym_variable_name, - [60538] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(3235), 1, - anon_sym_EQ_GT, - STATE(1579), 1, + STATE(1728), 1, + sym_qualified_name, + STATE(1887), 1, sym_text_interpolation, - STATE(1712), 1, - sym_compound_statement, - STATE(1751), 1, - sym__property_hook_body, - STATE(1844), 1, - sym__semicolon, - ACTIONS(2482), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [60567] = 7, + STATE(2210), 1, + sym_named_type, + STATE(2437), 1, + sym_type_list, + STATE(3061), 1, + sym_namespace_name, + [64094] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3267), 1, + STATE(1888), 1, + sym_text_interpolation, + ACTIONS(3602), 2, anon_sym_COMMA, - ACTIONS(3269), 1, anon_sym_RPAREN2, - STATE(1580), 1, - sym_text_interpolation, - STATE(2051), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [60592] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - STATE(1581), 1, - sym_text_interpolation, - ACTIONS(3315), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(3317), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [60613] = 9, + [64114] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3319), 1, - anon_sym_AMP, - ACTIONS(3325), 1, + ACTIONS(3424), 1, + anon_sym_DOLLAR, + ACTIONS(3429), 1, anon_sym_PIPE, - STATE(1582), 1, - sym_text_interpolation, - STATE(1827), 1, + ACTIONS(3720), 1, + anon_sym_AMP, + STATE(1741), 1, aux_sym_union_type_repeat1, - STATE(1828), 1, + STATE(1746), 1, aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1876), 1, + STATE(1889), 1, + sym_text_interpolation, + STATE(2492), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3147), 2, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [60642] = 8, + [64142] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1256), 1, + aux_sym_while_statement_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3297), 1, - anon_sym_COMMA, - ACTIONS(3299), 1, - anon_sym_LBRACE, - STATE(1583), 1, + ACTIONS(3726), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3728), 1, + aux_sym_else_clause_token1, + STATE(1890), 1, sym_text_interpolation, - STATE(1785), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1449), 2, - sym_property_hook_list, - sym__semicolon, - [60669] = 8, + STATE(1954), 1, + aux_sym_if_statement_repeat1, + STATE(2369), 1, + sym_else_if_clause, + STATE(2476), 1, + sym_else_clause, + [64170] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3297), 1, - anon_sym_COMMA, - ACTIONS(3299), 1, + ACTIONS(3552), 1, anon_sym_LBRACE, - STATE(1584), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + STATE(1189), 1, + sym_declaration_list, + STATE(1891), 1, sym_text_interpolation, - STATE(1616), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1450), 2, - sym_property_hook_list, - sym__semicolon, - [60696] = 6, + STATE(2172), 1, + sym_base_clause, + STATE(2662), 1, + sym_class_interface_clause, + [64198] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(1585), 1, + STATE(1892), 1, sym_text_interpolation, - ACTIONS(3327), 2, + ACTIONS(3602), 2, anon_sym_COMMA, anon_sym_RPAREN2, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [60719] = 7, + [64218] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3267), 1, - anon_sym_COMMA, - ACTIONS(3269), 1, - anon_sym_RPAREN2, - STATE(1586), 1, + ACTIONS(3660), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3662), 1, + aux_sym_else_clause_token1, + ACTIONS(3730), 1, + aux_sym_if_statement_token2, + STATE(1860), 1, + aux_sym_if_statement_repeat2, + STATE(1893), 1, sym_text_interpolation, - STATE(2051), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [60744] = 9, + STATE(2395), 1, + sym_else_if_clause_2, + STATE(3072), 1, + sym_else_clause_2, + [64246] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(3235), 1, - anon_sym_EQ_GT, - STATE(1587), 1, + ACTIONS(3666), 1, + aux_sym_enum_case_token1, + ACTIONS(3668), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3732), 1, + anon_sym_RBRACE, + STATE(1861), 1, + aux_sym_switch_block_repeat1, + STATE(1894), 1, sym_text_interpolation, - STATE(1712), 1, - sym_compound_statement, - STATE(1742), 1, - sym__property_hook_body, - STATE(1844), 1, - sym__semicolon, - ACTIONS(2482), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [60773] = 5, - ACTIONS(5), 1, + STATE(2164), 2, + sym_case_statement, + sym_default_statement, + [64272] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(3666), 1, + aux_sym_enum_case_token1, + ACTIONS(3668), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3734), 1, + aux_sym_switch_block_token1, + STATE(1864), 1, + aux_sym_switch_block_repeat1, + STATE(1895), 1, + sym_text_interpolation, + STATE(2164), 2, + sym_case_statement, + sym_default_statement, + [64298] = 9, + ACTIONS(3), 1, anon_sym_QMARK_GT, - STATE(1588), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(1036), 1, + sym_declaration_list, + STATE(1896), 1, sym_text_interpolation, - ACTIONS(3329), 3, + STATE(2223), 1, + sym_base_clause, + STATE(2747), 1, + sym_class_interface_clause, + [64326] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3652), 1, anon_sym_LBRACE, - anon_sym_BSLASHu, + STATE(562), 1, + sym_declaration_list, + STATE(1897), 1, + sym_text_interpolation, + STATE(2161), 1, + sym_base_clause, + STATE(2723), 1, + sym_class_interface_clause, + [64354] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2073), 1, + anon_sym_BSLASH, + STATE(1898), 1, + sym_text_interpolation, + STATE(2727), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2071), 4, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, anon_sym_DOLLAR, - ACTIONS(3331), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [60794] = 5, + [64376] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1589), 1, + STATE(1899), 1, sym_text_interpolation, - ACTIONS(2548), 2, + ACTIONS(3646), 2, anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(1610), 5, - anon_sym_LPAREN2, + anon_sym_RBRACK, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [60815] = 5, + [64396] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2836), 1, - anon_sym_COLON_COLON, - STATE(1590), 1, + STATE(1900), 1, sym_text_interpolation, - ACTIONS(1614), 6, + ACTIONS(3646), 2, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_RPAREN2, + anon_sym_RBRACK, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [60836] = 8, + [64416] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3104), 1, - sym_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1591), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(561), 1, + sym_declaration_list, + STATE(1901), 1, sym_text_interpolation, - STATE(1829), 1, - sym_const_element, - STATE(2591), 1, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [60863] = 6, + STATE(2202), 1, + sym_base_clause, + STATE(2696), 1, + sym_class_interface_clause, + [64444] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1248), 1, + aux_sym_while_statement_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_LPAREN2, - STATE(1592), 1, + ACTIONS(3736), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3739), 1, + aux_sym_else_clause_token1, + STATE(1902), 1, sym_text_interpolation, - ACTIONS(3333), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [60886] = 8, + STATE(1911), 1, + aux_sym_if_statement_repeat1, + STATE(2369), 1, + sym_else_if_clause, + STATE(2371), 1, + sym_else_clause, + [64472] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, + ACTIONS(3742), 1, + anon_sym_BSLASHu, + STATE(1903), 1, + sym_text_interpolation, + ACTIONS(3278), 5, + sym_encapsed_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_DQUOTE, anon_sym_DOLLAR, - ACTIONS(3313), 1, - anon_sym_DASH, - STATE(1593), 1, + [64492] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3666), 1, + aux_sym_enum_case_token1, + ACTIONS(3668), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3744), 1, + anon_sym_RBRACE, + STATE(1904), 1, sym_text_interpolation, - STATE(2606), 1, - sym__simple_string_array_access_argument, - ACTIONS(3311), 2, - sym_integer, - sym_name, - STATE(2724), 2, - sym__simple_string_subscript_unary_expression, - sym_variable_name, - [60913] = 8, + STATE(1929), 1, + aux_sym_switch_block_repeat1, + STATE(2164), 2, + sym_case_statement, + sym_default_statement, + [64518] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3303), 1, - anon_sym_COMMA, - ACTIONS(3305), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3746), 1, anon_sym_LBRACE, - STATE(1594), 1, + STATE(772), 1, + sym_declaration_list, + STATE(1905), 1, sym_text_interpolation, - STATE(1732), 1, - aux_sym_base_clause_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1404), 2, - sym_use_list, - sym__semicolon, - [60940] = 8, + STATE(2221), 1, + sym_base_clause, + STATE(2819), 1, + sym_class_interface_clause, + [64546] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - ACTIONS(3313), 1, - anon_sym_DASH, - STATE(1595), 1, + ACTIONS(3612), 1, + anon_sym_BSLASHu, + STATE(1906), 1, sym_text_interpolation, - STATE(2559), 1, - sym__simple_string_array_access_argument, - ACTIONS(3311), 2, - sym_integer, - sym_name, - STATE(2724), 2, - sym__simple_string_subscript_unary_expression, - sym_variable_name, - [60967] = 5, + ACTIONS(3614), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [64566] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1596), 1, + ACTIONS(3616), 1, + anon_sym_BSLASHu, + STATE(1907), 1, sym_text_interpolation, - ACTIONS(2114), 3, - anon_sym_LPAREN2, - anon_sym_DOT_DOT_DOT, + ACTIONS(3618), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, anon_sym_DOLLAR, - ACTIONS(2112), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, + [64586] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1805), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3748), 1, sym_name, - [60988] = 6, + ACTIONS(3750), 1, + anon_sym_LBRACE, + STATE(1106), 1, + sym__simple_variable, + STATE(1908), 1, + sym_text_interpolation, + STATE(1109), 2, + sym_dynamic_variable_name, + sym_variable_name, + [64612] = 8, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3752), 1, + anon_sym_SQUOTE, + ACTIONS(3754), 1, + aux_sym_string_token2, + ACTIONS(3757), 1, + aux_sym_string_content_token1, + STATE(2125), 1, + aux_sym_string_content_repeat1, + STATE(2414), 1, + sym_string_content, + STATE(1909), 2, + sym_text_interpolation, + aux_sym_string_repeat1, + [64638] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(2344), 1, anon_sym_LPAREN2, - STATE(1597), 1, + STATE(1108), 1, + sym_arguments, + STATE(1910), 1, sym_text_interpolation, - ACTIONS(3335), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [61011] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + [64660] = 9, + ACTIONS(3), 1, anon_sym_QMARK_GT, - STATE(1598), 1, - sym_text_interpolation, - ACTIONS(1608), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(1606), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [61032] = 5, - ACTIONS(5), 1, + ACTIONS(1256), 1, + aux_sym_while_statement_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(3760), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3763), 1, + aux_sym_else_clause_token1, + STATE(1911), 1, + sym_text_interpolation, + STATE(1954), 1, + aux_sym_if_statement_repeat1, + STATE(2369), 1, + sym_else_if_clause, + STATE(2476), 1, + sym_else_clause, + [64688] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - STATE(1599), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3766), 1, + anon_sym_BSLASHu, + STATE(1912), 1, sym_text_interpolation, - ACTIONS(3337), 3, + ACTIONS(3296), 5, + sym_execution_string_chars, anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(3339), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, sym_escape_sequence, - sym__new_line, - [61053] = 7, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [64708] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3279), 1, - anon_sym_COMMA, - ACTIONS(3281), 1, - anon_sym_RPAREN2, - STATE(1600), 1, + ACTIONS(3604), 1, + anon_sym_BSLASHu, + STATE(1913), 1, sym_text_interpolation, - STATE(2295), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [61078] = 8, + ACTIONS(3606), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [64728] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3297), 1, - anon_sym_COMMA, - ACTIONS(3299), 1, - anon_sym_LBRACE, - STATE(1567), 1, - aux_sym_property_declaration_repeat1, - STATE(1601), 1, + ACTIONS(3660), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3662), 1, + aux_sym_else_clause_token1, + ACTIONS(3768), 1, + aux_sym_if_statement_token2, + STATE(1914), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1442), 2, - sym_property_hook_list, - sym__semicolon, - [61105] = 8, + STATE(2010), 1, + aux_sym_if_statement_repeat2, + STATE(2395), 1, + sym_else_if_clause_2, + STATE(2895), 1, + sym_else_clause_2, + [64756] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(328), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3104), 1, + ACTIONS(3770), 1, sym_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1602), 1, + ACTIONS(3772), 1, + anon_sym_LBRACE, + STATE(858), 1, + sym__simple_variable, + STATE(1915), 1, sym_text_interpolation, - STATE(1727), 1, - sym_const_element, - STATE(2591), 1, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [61132] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(866), 2, + sym_dynamic_variable_name, + sym_variable_name, + [64782] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - STATE(1603), 1, - sym_text_interpolation, - ACTIONS(1624), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(1622), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [61153] = 5, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - STATE(1604), 1, + ACTIONS(3612), 1, + anon_sym_BSLASHu, + STATE(1916), 1, sym_text_interpolation, - ACTIONS(1688), 3, + ACTIONS(3614), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(1686), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, sym_escape_sequence, - sym__new_line, - [61174] = 9, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [64802] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(3235), 1, - anon_sym_EQ_GT, - STATE(1605), 1, + ACTIONS(3666), 1, + aux_sym_enum_case_token1, + ACTIONS(3668), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3774), 1, + aux_sym_switch_block_token1, + STATE(1917), 1, sym_text_interpolation, - STATE(1712), 1, - sym_compound_statement, - STATE(1805), 1, - sym__property_hook_body, - STATE(1844), 1, - sym__semicolon, - ACTIONS(2482), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61203] = 8, + STATE(1930), 1, + aux_sym_switch_block_repeat1, + STATE(2164), 2, + sym_case_statement, + sym_default_statement, + [64828] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3104), 1, - sym_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1606), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3746), 1, + anon_sym_LBRACE, + STATE(729), 1, + sym_declaration_list, + STATE(1918), 1, sym_text_interpolation, - STATE(2257), 1, - sym_const_element, - STATE(2591), 1, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [61230] = 9, + STATE(2127), 1, + sym_base_clause, + STATE(2731), 1, + sym_class_interface_clause, + [64856] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, anon_sym_LBRACE, - ACTIONS(3235), 1, - anon_sym_EQ_GT, - STATE(1607), 1, + STATE(1919), 1, sym_text_interpolation, - STATE(1710), 1, - sym__property_hook_body, - STATE(1712), 1, - sym_compound_statement, - STATE(1844), 1, - sym__semicolon, - ACTIONS(2482), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61259] = 9, + STATE(2206), 1, + sym_base_clause, + STATE(2407), 1, + sym_declaration_list, + STATE(2837), 1, + sym_class_interface_clause, + [64884] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(3235), 1, - anon_sym_EQ_GT, - STATE(1608), 1, - sym_text_interpolation, - STATE(1712), 1, - sym_compound_statement, - STATE(1738), 1, - sym__property_hook_body, - STATE(1844), 1, - sym__semicolon, - ACTIONS(2482), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61288] = 5, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - STATE(1609), 1, + ACTIONS(1954), 1, + anon_sym_BSLASHu, + STATE(1920), 1, sym_text_interpolation, - ACTIONS(3341), 3, + ACTIONS(1952), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(3343), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, sym_escape_sequence, - sym__new_line, - [61309] = 9, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [64904] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(3235), 1, - anon_sym_EQ_GT, - STATE(1610), 1, + ACTIONS(3616), 1, + anon_sym_BSLASHu, + STATE(1921), 1, sym_text_interpolation, - STATE(1712), 1, - sym_compound_statement, - STATE(1731), 1, - sym__property_hook_body, - STATE(1844), 1, - sym__semicolon, - ACTIONS(2482), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61338] = 5, + ACTIONS(3618), 5, + sym_encapsed_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [64924] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1611), 1, + ACTIONS(1950), 1, + anon_sym_BSLASHu, + STATE(1922), 1, sym_text_interpolation, - ACTIONS(2556), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(1610), 5, - anon_sym_LPAREN2, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [61359] = 5, + ACTIONS(1948), 5, + sym_encapsed_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [64944] = 9, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - STATE(1612), 1, + ACTIONS(3776), 1, + sym_php_tag, + ACTIONS(3778), 1, + aux_sym_text_token1, + ACTIONS(3780), 1, + aux_sym_text_token2, + ACTIONS(3782), 1, + sym__eof, + STATE(1923), 1, sym_text_interpolation, - ACTIONS(1620), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(1618), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [61380] = 5, - ACTIONS(5), 1, + STATE(2085), 1, + aux_sym_text_repeat1, + STATE(2768), 1, + sym_text, + [64972] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(3660), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3662), 1, + aux_sym_else_clause_token1, + ACTIONS(3784), 1, + aux_sym_if_statement_token2, + STATE(1924), 1, + sym_text_interpolation, + STATE(1939), 1, + aux_sym_if_statement_repeat2, + STATE(2395), 1, + sym_else_if_clause_2, + STATE(2969), 1, + sym_else_clause_2, + [65000] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - STATE(1613), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1930), 1, + anon_sym_BSLASHu, + STATE(1925), 1, sym_text_interpolation, - ACTIONS(3345), 3, + ACTIONS(1928), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(3347), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, sym_escape_sequence, - sym__new_line, - [61401] = 8, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [65020] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3104), 1, - sym_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1614), 1, + ACTIONS(1954), 1, + anon_sym_BSLASHu, + STATE(1926), 1, sym_text_interpolation, - STATE(1726), 1, - sym_const_element, - STATE(2591), 1, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [61428] = 7, + ACTIONS(1952), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [65040] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3279), 1, - anon_sym_COMMA, - ACTIONS(3281), 1, - anon_sym_RPAREN2, - STATE(1615), 1, + ACTIONS(1950), 1, + anon_sym_BSLASHu, + STATE(1927), 1, sym_text_interpolation, - STATE(2295), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [61453] = 8, + ACTIONS(1948), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [65060] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3297), 1, - anon_sym_COMMA, - ACTIONS(3299), 1, + ACTIONS(1930), 1, + anon_sym_BSLASHu, + STATE(1928), 1, + sym_text_interpolation, + ACTIONS(1928), 5, + sym_execution_string_chars, anon_sym_LBRACE, - STATE(1616), 1, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [65080] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3666), 1, + aux_sym_enum_case_token1, + ACTIONS(3668), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3786), 1, + anon_sym_RBRACE, + STATE(1826), 1, + aux_sym_switch_block_repeat1, + STATE(1929), 1, sym_text_interpolation, - STATE(1785), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1430), 2, - sym_property_hook_list, - sym__semicolon, - [61480] = 8, + STATE(2164), 2, + sym_case_statement, + sym_default_statement, + [65106] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3104), 1, - sym_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1617), 1, + ACTIONS(3666), 1, + aux_sym_enum_case_token1, + ACTIONS(3668), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3788), 1, + aux_sym_switch_block_token1, + STATE(1826), 1, + aux_sym_switch_block_repeat1, + STATE(1930), 1, sym_text_interpolation, - STATE(1763), 1, - sym_const_element, - STATE(2591), 1, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [61507] = 8, + STATE(2164), 2, + sym_case_statement, + sym_default_statement, + [65132] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3297), 1, - anon_sym_COMMA, - ACTIONS(3299), 1, - anon_sym_LBRACE, - STATE(1618), 1, + ACTIONS(3666), 1, + aux_sym_enum_case_token1, + ACTIONS(3668), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3790), 1, + anon_sym_RBRACE, + STATE(1931), 1, sym_text_interpolation, - STATE(1785), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1451), 2, - sym_property_hook_list, - sym__semicolon, - [61534] = 5, + STATE(1940), 1, + aux_sym_switch_block_repeat1, + STATE(2164), 2, + sym_case_statement, + sym_default_statement, + [65158] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3345), 1, + ACTIONS(3628), 1, anon_sym_BSLASHu, - STATE(1619), 1, + STATE(1932), 1, sym_text_interpolation, - ACTIONS(3347), 5, + ACTIONS(3630), 5, sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_BQUOTE, anon_sym_DOLLAR, - [61554] = 9, + [65178] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, - anon_sym_LBRACE, - STATE(1003), 1, - sym_declaration_list, - STATE(1620), 1, + ACTIONS(3666), 1, + aux_sym_enum_case_token1, + ACTIONS(3668), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3792), 1, + aux_sym_switch_block_token1, + STATE(1933), 1, sym_text_interpolation, - STATE(1852), 1, - sym_base_clause, - STATE(2353), 1, - sym_class_interface_clause, - [61582] = 9, + STATE(1945), 1, + aux_sym_switch_block_repeat1, + STATE(2164), 2, + sym_case_statement, + sym_default_statement, + [65204] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(1621), 1, + ACTIONS(3650), 1, + sym_name, + STATE(1728), 1, + sym_qualified_name, + STATE(1934), 1, sym_text_interpolation, - STATE(1851), 1, - sym_base_clause, - STATE(2255), 1, - sym_declaration_list, - STATE(2302), 1, - sym_class_interface_clause, - [61610] = 9, + STATE(2210), 1, + sym_named_type, + STATE(2466), 1, + sym_type_list, + STATE(3061), 1, + sym_namespace_name, + [65232] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3273), 1, + ACTIONS(3554), 1, aux_sym_base_clause_token1, - ACTIONS(3275), 1, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, + ACTIONS(3746), 1, anon_sym_LBRACE, - STATE(988), 1, + STATE(753), 1, sym_declaration_list, - STATE(1622), 1, + STATE(1935), 1, sym_text_interpolation, - STATE(1889), 1, + STATE(2209), 1, sym_base_clause, - STATE(2372), 1, + STATE(2798), 1, sym_class_interface_clause, - [61638] = 9, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3349), 1, - anon_sym_SQUOTE, - ACTIONS(3351), 1, - aux_sym_string_token2, - ACTIONS(3353), 1, - aux_sym_string_content_token1, - STATE(1623), 1, - sym_text_interpolation, - STATE(1650), 1, - aux_sym_string_repeat1, - STATE(1926), 1, - aux_sym_string_content_repeat1, - STATE(1997), 1, - sym_string_content, - [61666] = 9, + [65260] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3355), 1, - sym_name, - STATE(1497), 1, - sym_qualified_name, - STATE(1624), 1, - sym_text_interpolation, - STATE(1857), 1, - sym_named_type, - STATE(2287), 1, - sym_type_list, - STATE(2506), 1, - sym_namespace_name, - [61694] = 9, - ACTIONS(5), 1, + ACTIONS(1248), 1, + aux_sym_while_statement_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3351), 1, - aux_sym_string_token2, - ACTIONS(3353), 1, - aux_sym_string_content_token1, - ACTIONS(3357), 1, - anon_sym_SQUOTE, - STATE(1625), 1, + ACTIONS(3726), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3728), 1, + aux_sym_else_clause_token1, + STATE(1890), 1, + aux_sym_if_statement_repeat1, + STATE(1936), 1, sym_text_interpolation, - STATE(1650), 1, - aux_sym_string_repeat1, - STATE(1926), 1, - aux_sym_string_content_repeat1, - STATE(1997), 1, - sym_string_content, - [61722] = 7, + STATE(2369), 1, + sym_else_if_clause, + STATE(2371), 1, + sym_else_clause, + [65288] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3104), 1, - sym_name, - STATE(717), 1, - sym__reserved_identifier, - STATE(1626), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3746), 1, + anon_sym_LBRACE, + STATE(754), 1, + sym_declaration_list, + STATE(1937), 1, sym_text_interpolation, - STATE(2491), 1, - sym__identifier, - ACTIONS(2090), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [61746] = 9, + STATE(2214), 1, + sym_base_clause, + STATE(2803), 1, + sym_class_interface_clause, + [65316] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3359), 1, - aux_sym_if_statement_token2, - ACTIONS(3361), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3363), 1, - aux_sym_else_clause_token1, - STATE(1627), 1, + ACTIONS(1926), 1, + anon_sym_BSLASHu, + STATE(1938), 1, sym_text_interpolation, - STATE(1635), 1, - aux_sym_if_statement_repeat2, - STATE(2225), 1, - sym_else_if_clause_2, - STATE(2518), 1, - sym_else_clause_2, - [61774] = 8, + ACTIONS(1924), 5, + sym_encapsed_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [65336] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3365), 1, - anon_sym_RBRACE, - ACTIONS(3367), 1, - aux_sym_enum_case_token1, - ACTIONS(3369), 1, - aux_sym_match_default_expression_token1, - STATE(1628), 1, - sym_text_interpolation, - STATE(1636), 1, - aux_sym_switch_block_repeat1, - STATE(1888), 2, - sym_case_statement, - sym_default_statement, - [61800] = 8, + ACTIONS(3660), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3662), 1, + aux_sym_else_clause_token1, + ACTIONS(3794), 1, + aux_sym_if_statement_token2, + STATE(1939), 1, + sym_text_interpolation, + STATE(2010), 1, + aux_sym_if_statement_repeat2, + STATE(2395), 1, + sym_else_if_clause_2, + STATE(3025), 1, + sym_else_clause_2, + [65364] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3367), 1, + ACTIONS(3666), 1, aux_sym_enum_case_token1, - ACTIONS(3369), 1, + ACTIONS(3668), 1, aux_sym_match_default_expression_token1, - ACTIONS(3371), 1, - aux_sym_switch_block_token1, - STATE(1629), 1, - sym_text_interpolation, - STATE(1637), 1, + ACTIONS(3796), 1, + anon_sym_RBRACE, + STATE(1826), 1, aux_sym_switch_block_repeat1, - STATE(1888), 2, + STATE(1940), 1, + sym_text_interpolation, + STATE(2164), 2, sym_case_statement, sym_default_statement, - [61826] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(822), 1, - sym_declaration_list, - STATE(1630), 1, - sym_text_interpolation, - STATE(1899), 1, - sym_base_clause, - STATE(2356), 1, - sym_class_interface_clause, - [61854] = 6, + [65390] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1706), 1, + ACTIONS(1862), 1, anon_sym_LPAREN2, - STATE(631), 1, + STATE(816), 1, sym_arguments, - STATE(1631), 1, + STATE(1941), 1, sym_text_interpolation, - ACTIONS(1672), 4, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [61876] = 9, + [65412] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(1632), 1, + ACTIONS(1926), 1, + anon_sym_BSLASHu, + STATE(1942), 1, sym_text_interpolation, - STATE(1940), 1, - sym_base_clause, - STATE(2046), 1, - sym_declaration_list, - STATE(2378), 1, - sym_class_interface_clause, - [61904] = 5, + ACTIONS(1924), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [65432] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3800), 1, anon_sym_BSLASHu, - STATE(1633), 1, + STATE(1943), 1, sym_text_interpolation, - ACTIONS(3331), 5, - sym_execution_string_chars, + ACTIONS(3798), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, - anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_DOLLAR, - [61924] = 9, + [65452] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3552), 1, anon_sym_LBRACE, - ACTIONS(3273), 1, + ACTIONS(3554), 1, aux_sym_base_clause_token1, - ACTIONS(3275), 1, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - STATE(1634), 1, + STATE(1169), 1, + sym_declaration_list, + STATE(1944), 1, sym_text_interpolation, - STATE(1951), 1, + STATE(2150), 1, sym_base_clause, - STATE(2052), 1, - sym_declaration_list, - STATE(2380), 1, + STATE(2709), 1, sym_class_interface_clause, - [61952] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3361), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3363), 1, - aux_sym_else_clause_token1, - ACTIONS(3373), 1, - aux_sym_if_statement_token2, - STATE(1635), 1, - sym_text_interpolation, - STATE(1808), 1, - aux_sym_if_statement_repeat2, - STATE(2225), 1, - sym_else_if_clause_2, - STATE(2674), 1, - sym_else_clause_2, - [61980] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3367), 1, - aux_sym_enum_case_token1, - ACTIONS(3369), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3375), 1, - anon_sym_RBRACE, - STATE(1564), 1, - aux_sym_switch_block_repeat1, - STATE(1636), 1, - sym_text_interpolation, - STATE(1888), 2, - sym_case_statement, - sym_default_statement, - [62006] = 8, + [65480] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3367), 1, + ACTIONS(3666), 1, aux_sym_enum_case_token1, - ACTIONS(3369), 1, + ACTIONS(3668), 1, aux_sym_match_default_expression_token1, - ACTIONS(3377), 1, + ACTIONS(3802), 1, aux_sym_switch_block_token1, - STATE(1564), 1, + STATE(1826), 1, aux_sym_switch_block_repeat1, - STATE(1637), 1, + STATE(1945), 1, sym_text_interpolation, - STATE(1888), 2, + STATE(2164), 2, sym_case_statement, sym_default_statement, - [62032] = 9, + [65506] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3552), 1, anon_sym_LBRACE, - ACTIONS(3273), 1, + ACTIONS(3554), 1, aux_sym_base_clause_token1, - ACTIONS(3275), 1, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - STATE(768), 1, + STATE(1168), 1, sym_declaration_list, - STATE(1638), 1, + STATE(1946), 1, sym_text_interpolation, - STATE(1856), 1, + STATE(2152), 1, sym_base_clause, - STATE(2397), 1, + STATE(2707), 1, sym_class_interface_clause, - [62060] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, + [65534] = 9, + ACTIONS(5), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(767), 1, - sym_declaration_list, - STATE(1639), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3712), 1, + aux_sym_string_token2, + ACTIONS(3714), 1, + aux_sym_string_content_token1, + ACTIONS(3804), 1, + anon_sym_SQUOTE, + STATE(1878), 1, + aux_sym_string_repeat1, + STATE(1947), 1, sym_text_interpolation, - STATE(1865), 1, - sym_base_clause, - STATE(2395), 1, - sym_class_interface_clause, - [62088] = 5, + STATE(2125), 1, + aux_sym_string_content_repeat1, + STATE(2414), 1, + sym_string_content, + [65562] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1640), 1, + ACTIONS(3604), 1, + anon_sym_BSLASHu, + STATE(1948), 1, sym_text_interpolation, - ACTIONS(3333), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [62108] = 5, + ACTIONS(3606), 5, + sym_encapsed_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [65582] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3307), 1, + ACTIONS(3608), 1, anon_sym_BSLASHu, - STATE(1641), 1, + STATE(1949), 1, sym_text_interpolation, - ACTIONS(3309), 5, - sym_execution_string_chars, + ACTIONS(3610), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, - anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_DOLLAR, - [62128] = 5, + [65602] = 9, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3712), 1, + aux_sym_string_token2, + ACTIONS(3714), 1, + aux_sym_string_content_token1, + ACTIONS(3806), 1, + anon_sym_SQUOTE, + STATE(1883), 1, + aux_sym_string_repeat1, + STATE(1950), 1, + sym_text_interpolation, + STATE(2125), 1, + aux_sym_string_content_repeat1, + STATE(2414), 1, + sym_string_content, + [65630] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3337), 1, + ACTIONS(3608), 1, anon_sym_BSLASHu, - STATE(1642), 1, + STATE(1951), 1, sym_text_interpolation, - ACTIONS(3339), 5, + ACTIONS(3610), 5, sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_BQUOTE, anon_sym_DOLLAR, - [62148] = 9, + [65650] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(858), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3808), 1, + sym_name, + ACTIONS(3810), 1, anon_sym_LBRACE, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(1643), 1, + STATE(830), 1, + sym__simple_variable, + STATE(1952), 1, sym_text_interpolation, - STATE(1878), 1, - sym_base_clause, - STATE(2100), 1, - sym_declaration_list, - STATE(2415), 1, - sym_class_interface_clause, - [62176] = 5, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + [65676] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3381), 1, + ACTIONS(3628), 1, anon_sym_BSLASHu, - STATE(1644), 1, + STATE(1953), 1, sym_text_interpolation, - ACTIONS(3379), 5, - sym_execution_string_chars, + ACTIONS(3630), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, - anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_DOLLAR, - [62196] = 9, + [65696] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1296), 1, + aux_sym_while_statement_token1, + ACTIONS(1298), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(778), 1, - sym_declaration_list, - STATE(1645), 1, + ACTIONS(3812), 1, + aux_sym_else_if_clause_token1, + STATE(2369), 1, + sym_else_if_clause, + STATE(1954), 2, sym_text_interpolation, - STATE(1894), 1, - sym_base_clause, - STATE(2428), 1, - sym_class_interface_clause, - [62224] = 5, + aux_sym_if_statement_repeat1, + [65719] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1646), 1, - sym_text_interpolation, - ACTIONS(3333), 2, + ACTIONS(3815), 1, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [62244] = 6, + STATE(741), 1, + sym__semicolon, + STATE(1955), 1, + sym_text_interpolation, + STATE(1972), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65742] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1807), 1, - anon_sym_BSLASH, - STATE(1647), 1, + STATE(1956), 1, sym_text_interpolation, - STATE(2472), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1805), 4, + ACTIONS(3817), 2, + aux_sym_final_modifier_token1, + sym_name, + ACTIONS(3819), 3, anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [62266] = 5, + anon_sym_RBRACE, + anon_sym_POUND_LBRACK, + [65761] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1274), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3383), 1, - anon_sym_BSLASHu, - STATE(1648), 1, + STATE(1957), 1, sym_text_interpolation, - ACTIONS(3001), 5, - sym_encapsed_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [62286] = 9, + ACTIONS(1272), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [65780] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1005), 1, - aux_sym_while_statement_token1, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(3385), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3388), 1, - aux_sym_else_clause_token1, - STATE(1649), 1, + STATE(1958), 1, sym_text_interpolation, - STATE(1653), 1, - aux_sym_if_statement_repeat1, - STATE(2021), 1, - sym_else_if_clause, - STATE(2022), 1, - sym_else_clause, - [62314] = 8, + ACTIONS(3821), 2, + aux_sym_final_modifier_token1, + sym_name, + ACTIONS(3823), 3, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_POUND_LBRACK, + [65799] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(11), 1, + STATE(1959), 1, + sym_text_interpolation, + ACTIONS(3825), 2, + aux_sym_final_modifier_token1, + sym_name, + ACTIONS(3827), 3, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_POUND_LBRACK, + [65818] = 7, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3391), 1, - anon_sym_SQUOTE, - ACTIONS(3393), 1, - aux_sym_string_token2, - ACTIONS(3396), 1, - aux_sym_string_content_token1, - STATE(1926), 1, - aux_sym_string_content_repeat1, - STATE(1997), 1, - sym_string_content, - STATE(1650), 2, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(582), 1, + sym__semicolon, + STATE(1960), 1, sym_text_interpolation, - aux_sym_string_repeat1, - [62340] = 8, + STATE(2071), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65841] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1562), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3399), 1, - sym_name, - ACTIONS(3401), 1, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(583), 1, + sym__semicolon, + STATE(1961), 1, + sym_text_interpolation, + STATE(2180), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65864] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(755), 1, + sym__semicolon, + STATE(1962), 1, + sym_text_interpolation, + STATE(2180), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65887] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3829), 1, + anon_sym_COMMA, + STATE(544), 1, + sym__semicolon, + STATE(1963), 1, + sym_text_interpolation, + STATE(2132), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65910] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2759), 1, anon_sym_LBRACE, - STATE(894), 1, - sym__simple_variable, - STATE(1651), 1, + ACTIONS(3833), 1, + anon_sym_EQ, + STATE(1964), 1, sym_text_interpolation, - STATE(868), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62366] = 6, + STATE(2790), 1, + sym_property_hook_list, + ACTIONS(3831), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [65933] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2072), 1, - anon_sym_LPAREN2, - STATE(867), 1, - sym_arguments, - STATE(1652), 1, + ACTIONS(2759), 1, + anon_sym_LBRACE, + ACTIONS(3837), 1, + anon_sym_EQ, + STATE(1965), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [62388] = 9, + STATE(2792), 1, + sym_property_hook_list, + ACTIONS(3835), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [65956] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1015), 1, - aux_sym_while_statement_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3403), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3406), 1, - aux_sym_else_clause_token1, - STATE(1653), 1, + ACTIONS(3839), 1, + anon_sym_COMMA, + STATE(1966), 1, sym_text_interpolation, - STATE(1760), 1, - aux_sym_if_statement_repeat1, - STATE(2021), 1, - sym_else_if_clause, - STATE(2079), 1, - sym_else_clause, - [62416] = 5, + STATE(2225), 1, + aux_sym_namespace_use_declaration_repeat1, + STATE(2305), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65979] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3341), 1, - anon_sym_BSLASHu, - STATE(1654), 1, + STATE(1967), 1, sym_text_interpolation, - ACTIONS(3343), 5, - sym_encapsed_string_chars, + ACTIONS(3465), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_AMP, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [62436] = 5, + anon_sym_PIPE, + [65996] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_BSLASHu, - STATE(1655), 1, + ACTIONS(2759), 1, + anon_sym_LBRACE, + ACTIONS(3843), 1, + anon_sym_EQ, + STATE(1968), 1, sym_text_interpolation, - ACTIONS(3347), 5, - sym_encapsed_string_chars, + STATE(2763), 1, + sym_property_hook_list, + ACTIONS(3841), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [66019] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2759), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [62456] = 8, + ACTIONS(3847), 1, + anon_sym_EQ, + STATE(1969), 1, + sym_text_interpolation, + STATE(2816), 1, + sym_property_hook_list, + ACTIONS(3845), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [66042] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1801), 1, - anon_sym_DOLLAR, - ACTIONS(3409), 1, - sym_name, - ACTIONS(3411), 1, + ACTIONS(2759), 1, anon_sym_LBRACE, - STATE(945), 1, - sym__simple_variable, - STATE(1656), 1, + ACTIONS(3851), 1, + anon_sym_EQ, + STATE(1970), 1, sym_text_interpolation, - STATE(957), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62482] = 6, + STATE(2712), 1, + sym_property_hook_list, + ACTIONS(3849), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [66065] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2110), 1, - anon_sym_LPAREN2, - STATE(946), 1, - sym_arguments, - STATE(1657), 1, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(773), 1, + sym__semicolon, + STATE(1971), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [62504] = 5, + STATE(1995), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66088] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(774), 1, + sym__semicolon, + STATE(1972), 1, + sym_text_interpolation, + STATE(2180), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66111] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3853), 1, + anon_sym_COMMA, + STATE(545), 1, + sym__semicolon, + STATE(1973), 1, + sym_text_interpolation, + STATE(2158), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66134] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3855), 1, + ts_builtin_sym_end, + ACTIONS(3857), 1, + sym_php_tag, + ACTIONS(3859), 1, + aux_sym_text_token1, + ACTIONS(3862), 1, + aux_sym_text_token2, + STATE(1974), 2, + sym_text_interpolation, + aux_sym_text_repeat1, + [66157] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(563), 1, + sym__semicolon, + STATE(1975), 1, + sym_text_interpolation, + STATE(2180), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66180] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3413), 1, - anon_sym_BSLASHu, - STATE(1658), 1, + STATE(1976), 1, sym_text_interpolation, - ACTIONS(2967), 5, - sym_execution_string_chars, + ACTIONS(3865), 5, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [62524] = 5, + anon_sym_COLON, + anon_sym_EQ_GT, + [66197] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1608), 1, - anon_sym_BSLASHu, - STATE(1659), 1, + ACTIONS(3869), 1, + anon_sym_BSLASH, + STATE(1977), 1, sym_text_interpolation, - ACTIONS(1606), 5, - sym_encapsed_string_chars, + STATE(2104), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3867), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [62544] = 8, + [66218] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3415), 1, - sym_name, - ACTIONS(3417), 1, - anon_sym_LBRACE, - ACTIONS(3419), 1, - anon_sym_DOLLAR, - STATE(1660), 1, + ACTIONS(3829), 1, + anon_sym_COMMA, + STATE(610), 1, + sym__semicolon, + STATE(1963), 1, + aux_sym_function_static_declaration_repeat1, + STATE(1978), 1, sym_text_interpolation, - STATE(1663), 1, - sym__simple_variable, - STATE(1659), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62570] = 6, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66241] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1282), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1816), 1, - anon_sym_LPAREN2, - STATE(732), 1, - sym_arguments, - STATE(1661), 1, + STATE(1979), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [62592] = 9, + ACTIONS(1280), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [66260] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3421), 1, + STATE(1980), 1, + sym_text_interpolation, + ACTIONS(3457), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_AMP, anon_sym_LBRACE, - STATE(558), 1, - sym_declaration_list, - STATE(1662), 1, + anon_sym_PIPE, + [66277] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(1981), 1, sym_text_interpolation, - STATE(1891), 1, - sym_base_clause, + STATE(2060), 1, + aux_sym__const_declaration_repeat1, STATE(2331), 1, - sym_class_interface_clause, - [62620] = 5, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66300] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1624), 1, - anon_sym_BSLASHu, - STATE(1663), 1, + STATE(1982), 1, sym_text_interpolation, - ACTIONS(1622), 5, - sym_encapsed_string_chars, + ACTIONS(3871), 5, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [62640] = 8, + anon_sym_COLON, + anon_sym_EQ_GT, + [66317] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(972), 1, + anon_sym_AMP, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3423), 1, - sym_name, - ACTIONS(3425), 1, - anon_sym_LBRACE, - ACTIONS(3427), 1, + ACTIONS(2272), 1, anon_sym_DOLLAR, - STATE(1664), 1, + ACTIONS(3873), 1, + anon_sym_RPAREN2, + STATE(1983), 1, sym_text_interpolation, - STATE(1678), 1, - sym__simple_variable, - STATE(1675), 2, - sym_dynamic_variable_name, + STATE(2632), 2, sym_variable_name, - [62666] = 6, + sym_by_ref, + [66340] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_LPAREN2, - STATE(816), 1, - sym_arguments, - STATE(1665), 1, + STATE(1984), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [62688] = 8, + ACTIONS(1453), 2, + aux_sym_final_modifier_token1, + sym_name, + ACTIONS(1451), 3, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_POUND_LBRACK, + [66359] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1558), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3429), 1, - sym_name, - ACTIONS(3431), 1, + ACTIONS(228), 1, anon_sym_LBRACE, - STATE(748), 1, - sym__simple_variable, - STATE(1666), 1, + ACTIONS(1844), 1, + sym_comment, + STATE(1646), 1, + sym_compound_statement, + STATE(1648), 1, + sym__semicolon, + STATE(1985), 1, sym_text_interpolation, - STATE(746), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62714] = 5, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66382] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3341), 1, - anon_sym_BSLASHu, - STATE(1667), 1, + ACTIONS(3877), 1, + anon_sym_COLON, + STATE(1986), 1, sym_text_interpolation, - ACTIONS(3343), 5, - sym_execution_string_chars, + STATE(2412), 1, + sym__return_type, + ACTIONS(3875), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [62734] = 8, + [66403] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3417), 1, + ACTIONS(228), 1, anon_sym_LBRACE, - ACTIONS(3419), 1, - anon_sym_DOLLAR, - ACTIONS(3433), 1, - sym_name, - STATE(1663), 1, - sym__simple_variable, - STATE(1668), 1, - sym_text_interpolation, - STATE(1659), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62760] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_LBRACE, - ACTIONS(3427), 1, - anon_sym_DOLLAR, - ACTIONS(3435), 1, - sym_name, - STATE(1669), 1, + STATE(1636), 1, + sym_compound_statement, + STATE(1637), 1, + sym__semicolon, + STATE(1987), 1, sym_text_interpolation, - STATE(1678), 1, - sym__simple_variable, - STATE(1675), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62786] = 8, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66426] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3437), 1, - sym_name, - ACTIONS(3439), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3879), 1, anon_sym_LBRACE, - ACTIONS(3441), 1, - anon_sym_DOLLAR, - STATE(1603), 1, - sym__simple_variable, - STATE(1670), 1, + ACTIONS(3881), 1, + anon_sym_COLON, + STATE(636), 1, + sym_enum_declaration_list, + STATE(1988), 1, sym_text_interpolation, - STATE(1598), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62812] = 8, + STATE(2771), 1, + sym_class_interface_clause, + [66451] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3439), 1, + ACTIONS(228), 1, anon_sym_LBRACE, - ACTIONS(3441), 1, - anon_sym_DOLLAR, - ACTIONS(3443), 1, - sym_name, - STATE(1603), 1, - sym__simple_variable, - STATE(1671), 1, + ACTIONS(1844), 1, + sym_comment, + STATE(1638), 1, + sym_compound_statement, + STATE(1639), 1, + sym__semicolon, + STATE(1989), 1, sym_text_interpolation, - STATE(1598), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62838] = 5, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66474] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASHu, - STATE(1672), 1, + ACTIONS(3885), 1, + anon_sym_EQ, + STATE(1990), 1, sym_text_interpolation, - ACTIONS(1686), 5, - sym_encapsed_string_chars, + ACTIONS(3883), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [62858] = 5, + [66493] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3329), 1, - anon_sym_BSLASHu, - STATE(1673), 1, - sym_text_interpolation, - ACTIONS(3331), 5, - sym_encapsed_string_chars, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3887), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [62878] = 5, + ACTIONS(3889), 1, + anon_sym_COLON, + STATE(1991), 1, + sym_text_interpolation, + STATE(2324), 1, + sym_enum_declaration_list, + STATE(2725), 1, + sym_class_interface_clause, + [66518] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3447), 1, - anon_sym_BSLASHu, - STATE(1674), 1, + ACTIONS(3891), 1, + anon_sym_PIPE, + STATE(1992), 1, sym_text_interpolation, - ACTIONS(3445), 5, - sym_encapsed_string_chars, + STATE(2072), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3493), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [62898] = 5, + [66539] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1608), 1, - anon_sym_BSLASHu, - STATE(1675), 1, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(1993), 1, sym_text_interpolation, - ACTIONS(1606), 5, - sym_execution_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [62918] = 9, + STATE(2180), 1, + aux_sym__const_declaration_repeat1, + STATE(2418), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66562] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3361), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3363), 1, - aux_sym_else_clause_token1, - ACTIONS(3449), 1, - aux_sym_if_statement_token2, - STATE(1676), 1, + ACTIONS(3893), 1, + aux_sym_catch_clause_token1, + ACTIONS(3895), 1, + aux_sym_finally_clause_token1, + STATE(520), 1, + aux_sym_try_statement_repeat1, + STATE(1994), 1, sym_text_interpolation, - STATE(1808), 1, - aux_sym_if_statement_repeat2, - STATE(2225), 1, - sym_else_if_clause_2, - STATE(2719), 1, - sym_else_clause_2, - [62946] = 6, + STATE(526), 2, + sym_catch_clause, + sym_finally_clause, + [66585] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3261), 1, - aux_sym_namespace_use_clause_token1, - ACTIONS(3451), 1, - aux_sym_use_instead_of_clause_token1, - STATE(1677), 1, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(787), 1, + sym__semicolon, + STATE(1995), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [62968] = 5, + STATE(2180), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66608] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1624), 1, - anon_sym_BSLASHu, - STATE(1678), 1, + ACTIONS(3899), 1, + anon_sym_BSLASH, + STATE(1996), 2, sym_text_interpolation, - ACTIONS(1622), 5, - sym_execution_string_chars, + aux_sym_namespace_name_repeat1, + ACTIONS(3897), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [62988] = 9, + [66627] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1005), 1, - aux_sym_while_statement_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3453), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3455), 1, - aux_sym_else_clause_token1, - STATE(1679), 1, + ACTIONS(3877), 1, + anon_sym_COLON, + STATE(1997), 1, sym_text_interpolation, - STATE(1705), 1, - aux_sym_if_statement_repeat1, - STATE(2021), 1, - sym_else_if_clause, - STATE(2022), 1, - sym_else_clause, - [63016] = 5, + STATE(2311), 1, + sym__return_type, + ACTIONS(3902), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [66648] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1680), 1, - sym_text_interpolation, - ACTIONS(3327), 2, + ACTIONS(3815), 1, anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [63036] = 5, + STATE(548), 1, + sym__semicolon, + STATE(1961), 1, + aux_sym__const_declaration_repeat1, + STATE(1998), 1, + sym_text_interpolation, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66671] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1681), 1, - sym_text_interpolation, - ACTIONS(3327), 2, + ACTIONS(3839), 1, anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [63056] = 5, + STATE(546), 1, + sym__semicolon, + STATE(1999), 1, + sym_text_interpolation, + STATE(2225), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66694] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(372), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3307), 1, - anon_sym_BSLASHu, - STATE(1682), 1, + STATE(2000), 1, sym_text_interpolation, - ACTIONS(3309), 5, - sym_encapsed_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [63076] = 9, + STATE(2505), 1, + sym_compound_statement, + STATE(2506), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66717] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3147), 1, - anon_sym_DOLLAR, - ACTIONS(3152), 1, + ACTIONS(3904), 1, anon_sym_PIPE, - ACTIONS(3457), 1, - anon_sym_AMP, - STATE(1510), 1, - aux_sym_union_type_repeat1, - STATE(1513), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1683), 1, + STATE(2001), 2, sym_text_interpolation, - STATE(2218), 1, - aux_sym_intersection_type_repeat1, - [63104] = 8, + aux_sym_union_type_repeat1, + ACTIONS(3521), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [66736] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3367), 1, - aux_sym_enum_case_token1, - ACTIONS(3369), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3463), 1, - anon_sym_RBRACE, - STATE(1564), 1, - aux_sym_switch_block_repeat1, - STATE(1684), 1, + ACTIONS(3909), 1, + anon_sym_COMMA, + STATE(2002), 2, sym_text_interpolation, - STATE(1888), 2, - sym_case_statement, - sym_default_statement, - [63130] = 5, + aux_sym_property_declaration_repeat1, + ACTIONS(3907), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [66755] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3337), 1, - anon_sym_BSLASHu, - STATE(1685), 1, + ACTIONS(3912), 1, + anon_sym_AMP, + STATE(2003), 2, sym_text_interpolation, - ACTIONS(3339), 5, - sym_encapsed_string_chars, + aux_sym_intersection_type_repeat1, + ACTIONS(3514), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [63150] = 9, + [66774] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(472), 1, - sym_declaration_list, - STATE(1686), 1, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(3915), 1, + anon_sym_DOT_DOT_DOT, + STATE(2004), 1, sym_text_interpolation, - STATE(1950), 1, - sym_base_clause, - STATE(2496), 1, - sym_class_interface_clause, - [63178] = 5, + STATE(2299), 1, + sym_reference_modifier, + STATE(2308), 1, + sym_variable_name, + [66799] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASHu, - STATE(1687), 1, + STATE(2005), 1, sym_text_interpolation, - ACTIONS(1686), 5, - sym_execution_string_chars, + ACTIONS(3461), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_AMP, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [63198] = 8, + anon_sym_PIPE, + [66816] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3367), 1, - aux_sym_enum_case_token1, - ACTIONS(3369), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3465), 1, - aux_sym_switch_block_token1, - STATE(1564), 1, - aux_sym_switch_block_repeat1, - STATE(1688), 1, - sym_text_interpolation, - STATE(1888), 2, - sym_case_statement, - sym_default_statement, - [63224] = 9, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3467), 1, - sym_php_tag, - ACTIONS(3469), 1, - aux_sym_text_token1, - ACTIONS(3471), 1, - aux_sym_text_token2, - ACTIONS(3473), 1, - sym__eof, - STATE(1689), 1, + ACTIONS(3917), 1, + anon_sym_PIPE, + STATE(2006), 2, sym_text_interpolation, - STATE(1833), 1, - aux_sym_text_repeat1, - STATE(2484), 1, - sym_text, - [63252] = 5, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3473), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [66835] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1690), 1, - sym_text_interpolation, - ACTIONS(3335), 2, + ACTIONS(3839), 1, anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [63272] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(473), 1, - sym_declaration_list, - STATE(1691), 1, + STATE(1966), 1, + aux_sym_namespace_use_declaration_repeat1, + STATE(2007), 1, sym_text_interpolation, - STATE(1855), 1, - sym_base_clause, - STATE(2308), 1, - sym_class_interface_clause, - [63300] = 5, + STATE(2520), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66858] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1692), 1, + ACTIONS(3920), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3922), 1, + anon_sym_LBRACE, + ACTIONS(3924), 1, + anon_sym_COLON, + STATE(2008), 1, sym_text_interpolation, - ACTIONS(3335), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [63320] = 9, + STATE(2342), 1, + sym_anonymous_function_use_clause, + STATE(3062), 1, + sym__return_type, + [66883] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3361), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3363), 1, - aux_sym_else_clause_token1, - ACTIONS(3475), 1, - aux_sym_if_statement_token2, - STATE(1676), 1, - aux_sym_if_statement_repeat2, - STATE(1693), 1, + STATE(2009), 1, sym_text_interpolation, - STATE(2225), 1, - sym_else_if_clause_2, - STATE(2515), 1, - sym_else_clause_2, - [63348] = 9, + ACTIONS(3926), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [66900] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(521), 1, - sym_declaration_list, - STATE(1694), 1, + ACTIONS(3928), 1, + aux_sym_if_statement_token2, + ACTIONS(3930), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3933), 1, + aux_sym_else_clause_token1, + STATE(2395), 1, + sym_else_if_clause_2, + STATE(2010), 2, sym_text_interpolation, - STATE(1904), 1, - sym_base_clause, - STATE(2440), 1, - sym_class_interface_clause, - [63376] = 5, + aux_sym_if_statement_repeat2, + [66923] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1620), 1, - anon_sym_BSLASHu, - STATE(1695), 1, + ACTIONS(3935), 1, + anon_sym_PIPE, + STATE(2011), 2, sym_text_interpolation, - ACTIONS(1618), 5, - sym_encapsed_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, + aux_sym_union_type_repeat1, + ACTIONS(3521), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [63396] = 5, + [66942] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1620), 1, - anon_sym_BSLASHu, - STATE(1696), 1, + ACTIONS(3938), 1, + anon_sym_PIPE, + STATE(2012), 2, sym_text_interpolation, - ACTIONS(1618), 5, - sym_execution_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3473), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [63416] = 9, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3351), 1, - aux_sym_string_token2, - ACTIONS(3353), 1, - aux_sym_string_content_token1, - ACTIONS(3477), 1, - anon_sym_SQUOTE, - STATE(1623), 1, - aux_sym_string_repeat1, - STATE(1697), 1, - sym_text_interpolation, - STATE(1926), 1, - aux_sym_string_content_repeat1, - STATE(1997), 1, - sym_string_content, - [63444] = 8, + [66961] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3479), 1, - sym_name, - ACTIONS(3481), 1, - anon_sym_LBRACE, - STATE(643), 1, - sym__simple_variable, - STATE(1698), 1, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(547), 1, + sym__semicolon, + STATE(1975), 1, + aux_sym__const_declaration_repeat1, + STATE(2013), 1, sym_text_interpolation, - STATE(630), 2, - sym_dynamic_variable_name, - sym_variable_name, - [63470] = 8, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66984] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3367), 1, - aux_sym_enum_case_token1, - ACTIONS(3369), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3483), 1, - anon_sym_RBRACE, - STATE(1684), 1, - aux_sym_switch_block_repeat1, - STATE(1699), 1, + ACTIONS(3941), 1, + anon_sym_PIPE, + STATE(2012), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + STATE(2014), 1, sym_text_interpolation, - STATE(1888), 2, - sym_case_statement, - sym_default_statement, - [63496] = 8, + ACTIONS(3528), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [67005] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3367), 1, - aux_sym_enum_case_token1, - ACTIONS(3369), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3485), 1, - aux_sym_switch_block_token1, - STATE(1688), 1, - aux_sym_switch_block_repeat1, - STATE(1700), 1, - sym_text_interpolation, - STATE(1888), 2, - sym_case_statement, - sym_default_statement, - [63522] = 9, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3351), 1, - aux_sym_string_token2, - ACTIONS(3353), 1, - aux_sym_string_content_token1, - ACTIONS(3487), 1, - anon_sym_SQUOTE, - STATE(1625), 1, - aux_sym_string_repeat1, - STATE(1701), 1, + ACTIONS(3562), 1, + aux_sym_catch_clause_token1, + ACTIONS(3564), 1, + aux_sym_finally_clause_token1, + STATE(1782), 1, + aux_sym_try_statement_repeat1, + STATE(2015), 1, sym_text_interpolation, - STATE(1926), 1, - aux_sym_string_content_repeat1, - STATE(1997), 1, - sym_string_content, - [63550] = 9, + STATE(1957), 2, + sym_catch_clause, + sym_finally_clause, + [67028] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3355), 1, - sym_name, - STATE(1497), 1, - sym_qualified_name, - STATE(1702), 1, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(1993), 1, + aux_sym__const_declaration_repeat1, + STATE(2016), 1, sym_text_interpolation, - STATE(1857), 1, - sym_named_type, - STATE(2189), 1, - sym_type_list, - STATE(2506), 1, - sym_namespace_name, - [63578] = 8, + STATE(2315), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67051] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3489), 1, - sym_name, - ACTIONS(3491), 1, - anon_sym_LBRACE, - STATE(601), 1, - sym__simple_variable, - STATE(1703), 1, + ACTIONS(3853), 1, + anon_sym_COMMA, + STATE(614), 1, + sym__semicolon, + STATE(1973), 1, + aux_sym_global_declaration_repeat1, + STATE(2017), 1, sym_text_interpolation, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - [63604] = 6, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67074] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, + ACTIONS(2141), 1, anon_sym_LPAREN2, - STATE(606), 1, - sym_arguments, - STATE(1704), 1, - sym_text_interpolation, - ACTIONS(1672), 4, + ACTIONS(3943), 1, anon_sym_COLON_COLON, + ACTIONS(3945), 1, anon_sym_DASH_GT, + ACTIONS(3947), 1, anon_sym_QMARK_DASH_GT, + ACTIONS(3949), 1, anon_sym_LBRACK, - [63626] = 9, + STATE(2018), 1, + sym_text_interpolation, + [67099] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1015), 1, - aux_sym_while_statement_token1, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3453), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3455), 1, + ACTIONS(1294), 1, aux_sym_else_clause_token1, - STATE(1705), 1, + ACTIONS(1844), 1, + sym_comment, + STATE(2019), 1, sym_text_interpolation, - STATE(1760), 1, - aux_sym_if_statement_repeat1, - STATE(2021), 1, - sym_else_if_clause, - STATE(2079), 1, - sym_else_clause, - [63654] = 9, + ACTIONS(1292), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67118] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, + ACTIONS(3879), 1, anon_sym_LBRACE, - STATE(963), 1, - sym_declaration_list, - STATE(1706), 1, + ACTIONS(3951), 1, + anon_sym_COLON, + STATE(560), 1, + sym_enum_declaration_list, + STATE(2020), 1, sym_text_interpolation, - STATE(1846), 1, - sym_base_clause, - STATE(2332), 1, + STATE(2691), 1, sym_class_interface_clause, - [63682] = 9, + [67143] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, - anon_sym_LBRACE, - STATE(962), 1, - sym_declaration_list, - STATE(1707), 1, + ACTIONS(3853), 1, + anon_sym_COMMA, + STATE(2021), 1, sym_text_interpolation, - STATE(1880), 1, - sym_base_clause, - STATE(2326), 1, - sym_class_interface_clause, - [63710] = 8, + STATE(2081), 1, + aux_sym_global_declaration_repeat1, + STATE(2504), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67166] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1797), 1, - anon_sym_DOLLAR, - ACTIONS(3493), 1, - sym_name, - ACTIONS(3495), 1, - anon_sym_LBRACE, - STATE(842), 1, - sym__simple_variable, - STATE(1708), 1, + ACTIONS(3829), 1, + anon_sym_COMMA, + STATE(737), 1, + sym__semicolon, + STATE(2022), 1, sym_text_interpolation, - STATE(840), 2, - sym_dynamic_variable_name, - sym_variable_name, - [63736] = 5, + STATE(2132), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67189] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_PIPE, - STATE(1709), 2, + STATE(2023), 1, sym_text_interpolation, - aux_sym_union_type_repeat1, - ACTIONS(3172), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [63755] = 5, + ACTIONS(3953), 2, + aux_sym_final_modifier_token1, + sym_name, + ACTIONS(3955), 3, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_POUND_LBRACK, + [67208] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1710), 1, + STATE(2024), 1, sym_text_interpolation, - ACTIONS(3500), 2, + ACTIONS(3957), 2, aux_sym_final_modifier_token1, sym_name, - ACTIONS(3502), 3, + ACTIONS(3959), 3, anon_sym_AMP, anon_sym_RBRACE, anon_sym_POUND_LBRACK, - [63774] = 7, + [67227] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(428), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3263), 1, - aux_sym_catch_clause_token1, - ACTIONS(3265), 1, - aux_sym_finally_clause_token1, - STATE(1550), 1, - aux_sym_try_statement_repeat1, - STATE(1711), 1, + ACTIONS(3961), 1, + sym_name, + ACTIONS(3963), 1, + anon_sym_BSLASH, + STATE(711), 1, + sym_compound_statement, + STATE(2025), 1, sym_text_interpolation, - STATE(1777), 2, - sym_catch_clause, - sym_finally_clause, - [63797] = 5, + STATE(2037), 1, + sym_namespace_name, + [67252] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1712), 1, + STATE(2026), 1, sym_text_interpolation, - ACTIONS(3504), 2, + ACTIONS(3965), 2, aux_sym_final_modifier_token1, sym_name, - ACTIONS(3506), 3, + ACTIONS(3967), 3, anon_sym_AMP, anon_sym_RBRACE, anon_sym_POUND_LBRACK, - [63816] = 8, + [67271] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3508), 1, + ACTIONS(3869), 1, + anon_sym_BSLASH, + STATE(1996), 1, + aux_sym_namespace_name_repeat1, + STATE(2027), 1, + sym_text_interpolation, + ACTIONS(3867), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(3510), 1, - anon_sym_COLON, - STATE(1713), 1, + [67292] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(2028), 1, sym_text_interpolation, - STATE(2252), 1, - sym_enum_declaration_list, - STATE(2300), 1, - sym_class_interface_clause, - [63841] = 7, + ACTIONS(3969), 2, + aux_sym_final_modifier_token1, + sym_name, + ACTIONS(3971), 3, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_POUND_LBRACK, + [67311] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3512), 1, + ACTIONS(3853), 1, anon_sym_COMMA, - STATE(1714), 1, - sym_text_interpolation, - STATE(1756), 1, - aux_sym_namespace_use_declaration_repeat1, - STATE(2160), 1, + STATE(738), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2029), 1, + sym_text_interpolation, + STATE(2158), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [63864] = 7, + [67334] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2456), 1, - anon_sym_LBRACE, - ACTIONS(3516), 1, - anon_sym_EQ, - STATE(1715), 1, + ACTIONS(3869), 1, + anon_sym_BSLASH, + STATE(2027), 1, + aux_sym_namespace_name_repeat1, + STATE(2030), 1, sym_text_interpolation, - STATE(2351), 1, - sym_property_hook_list, - ACTIONS(3514), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [63887] = 7, + ACTIONS(3973), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [67355] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2456), 1, + ACTIONS(3920), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(3975), 1, anon_sym_LBRACE, - ACTIONS(3520), 1, - anon_sym_EQ, - STATE(1716), 1, + STATE(2031), 1, sym_text_interpolation, - STATE(2360), 1, - sym_property_hook_list, - ACTIONS(3518), 2, + STATE(2526), 1, + sym_anonymous_function_use_clause, + STATE(2909), 1, + sym__return_type, + [67380] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3829), 1, anon_sym_COMMA, - anon_sym_RPAREN2, - [63910] = 7, + STATE(2032), 1, + sym_text_interpolation, + STATE(2080), 1, + aux_sym_function_static_declaration_repeat1, + STATE(2499), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67403] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, + ACTIONS(3815), 1, anon_sym_COMMA, - STATE(1717), 1, + STATE(548), 1, + sym__semicolon, + STATE(2033), 1, sym_text_interpolation, - STATE(1768), 1, + STATE(2180), 1, aux_sym__const_declaration_repeat1, - STATE(2240), 1, - sym__semicolon, - ACTIONS(416), 2, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [63933] = 4, + [67426] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1718), 1, + ACTIONS(3829), 1, + anon_sym_COMMA, + STATE(719), 1, + sym__semicolon, + STATE(2022), 1, + aux_sym_function_static_declaration_repeat1, + STATE(2034), 1, sym_text_interpolation, - ACTIONS(3524), 5, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, + [67449] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(228), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [63950] = 6, + ACTIONS(1844), 1, + sym_comment, + STATE(615), 1, + sym_compound_statement, + STATE(618), 1, + sym__semicolon, + STATE(2035), 1, + sym_text_interpolation, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67472] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3526), 1, - anon_sym_PIPE, - STATE(1719), 1, + ACTIONS(3853), 1, + anon_sym_COMMA, + STATE(720), 1, + sym__semicolon, + STATE(2029), 1, + aux_sym_global_declaration_repeat1, + STATE(2036), 1, sym_text_interpolation, - STATE(1834), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3179), 3, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, + [67495] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(428), 1, anon_sym_LBRACE, - [63971] = 6, + ACTIONS(1844), 1, + sym_comment, + STATE(721), 1, + sym_compound_statement, + STATE(722), 1, + sym__semicolon, + STATE(2037), 1, + sym_text_interpolation, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67518] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3530), 1, - anon_sym_BSLASH, - STATE(1720), 1, + ACTIONS(3839), 1, + anon_sym_COMMA, + STATE(723), 1, + sym__semicolon, + STATE(2038), 1, sym_text_interpolation, - STATE(1797), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3528), 3, + STATE(2044), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [63992] = 7, + [67541] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(731), 1, - anon_sym_AMP, - ACTIONS(1572), 1, + ACTIONS(1286), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - ACTIONS(3532), 1, - anon_sym_RPAREN2, - STATE(1721), 1, + STATE(2039), 1, sym_text_interpolation, - STATE(2375), 2, - sym_variable_name, - sym_by_ref, - [64015] = 7, + ACTIONS(1284), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67560] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, + ACTIONS(3815), 1, anon_sym_COMMA, - STATE(1722), 1, + STATE(725), 1, + sym__semicolon, + STATE(2040), 1, sym_text_interpolation, - STATE(1892), 1, + STATE(2054), 1, aux_sym__const_declaration_repeat1, - STATE(2129), 1, - sym__semicolon, - ACTIONS(416), 2, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [64038] = 7, + [67583] = 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(3977), 1, + ts_builtin_sym_end, + ACTIONS(3979), 1, + sym_php_tag, + STATE(1974), 1, + aux_sym_text_repeat1, + STATE(2041), 1, + sym_text_interpolation, + [67608] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3981), 1, + anon_sym_LBRACE, + ACTIONS(3983), 1, + anon_sym_COLON, + STATE(728), 1, + sym_enum_declaration_list, + STATE(2042), 1, + sym_text_interpolation, + STATE(2728), 1, + sym_class_interface_clause, + [67633] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(816), 1, + anon_sym_BSLASH, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3650), 1, + sym_name, + STATE(1728), 1, + sym_qualified_name, + STATE(2043), 1, + sym_text_interpolation, + STATE(2464), 1, + sym_named_type, + STATE(3061), 1, + sym_namespace_name, + [67658] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, + ACTIONS(3839), 1, anon_sym_COMMA, - STATE(523), 1, + STATE(739), 1, sym__semicolon, - STATE(1723), 1, + STATE(2044), 1, sym_text_interpolation, - STATE(1892), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(360), 2, + STATE(2225), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [64061] = 4, + [67681] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1724), 1, + ACTIONS(3985), 1, + aux_sym_catch_clause_token1, + ACTIONS(3987), 1, + aux_sym_finally_clause_token1, + STATE(664), 1, + aux_sym_try_statement_repeat1, + STATE(2045), 1, sym_text_interpolation, - ACTIONS(3534), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [64078] = 7, + STATE(670), 2, + sym_catch_clause, + sym_finally_clause, + [67704] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, + ACTIONS(3815), 1, anon_sym_COMMA, - STATE(575), 1, + STATE(740), 1, sym__semicolon, - STATE(1725), 1, - sym_text_interpolation, - STATE(1892), 1, + STATE(1962), 1, aux_sym__const_declaration_repeat1, - ACTIONS(360), 2, + STATE(2046), 1, + sym_text_interpolation, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [64101] = 7, + [67727] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(3522), 1, - anon_sym_COMMA, - STATE(564), 1, - sym__semicolon, - STATE(1726), 1, + STATE(2047), 1, sym_text_interpolation, - STATE(1804), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64124] = 7, + ACTIONS(3989), 2, + aux_sym_final_modifier_token1, + sym_name, + ACTIONS(3991), 3, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_POUND_LBRACK, + [67746] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(3522), 1, - anon_sym_COMMA, - STATE(1722), 1, - aux_sym__const_declaration_repeat1, - STATE(1727), 1, + STATE(2048), 1, sym_text_interpolation, - STATE(2101), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64147] = 5, + ACTIONS(3993), 2, + aux_sym_final_modifier_token1, + sym_name, + ACTIONS(3995), 3, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_POUND_LBRACK, + [67765] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1728), 1, + STATE(2049), 1, sym_text_interpolation, - ACTIONS(3536), 2, + ACTIONS(3997), 2, aux_sym_final_modifier_token1, sym_name, - ACTIONS(3538), 3, + ACTIONS(3999), 3, anon_sym_AMP, anon_sym_RBRACE, anon_sym_POUND_LBRACK, - [64166] = 7, + [67784] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3540), 1, - sym_php_tag, - ACTIONS(3542), 1, - aux_sym_text_token1, - ACTIONS(3545), 1, - aux_sym_text_token2, - ACTIONS(3548), 1, - sym__eof, - STATE(1729), 2, + STATE(2050), 1, sym_text_interpolation, - aux_sym_text_repeat1, - [64189] = 7, + ACTIONS(4001), 2, + aux_sym_final_modifier_token1, + sym_name, + ACTIONS(4003), 3, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_POUND_LBRACK, + [67803] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1405), 1, - sym_compound_statement, - STATE(1406), 1, - sym__semicolon, - STATE(1730), 1, + ACTIONS(3572), 1, + anon_sym_AMP, + STATE(2003), 1, + aux_sym_intersection_type_repeat1, + STATE(2051), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(3489), 3, sym__automatic_semicolon, anon_sym_SEMI, - [64212] = 5, + anon_sym_LBRACE, + [67824] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1731), 1, + STATE(2052), 1, sym_text_interpolation, - ACTIONS(3550), 2, + ACTIONS(4005), 2, aux_sym_final_modifier_token1, sym_name, - ACTIONS(3552), 3, + ACTIONS(4007), 3, anon_sym_AMP, anon_sym_RBRACE, anon_sym_POUND_LBRACK, - [64231] = 5, + [67843] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(3556), 1, + STATE(2053), 1, + sym_text_interpolation, + ACTIONS(4009), 2, + aux_sym_final_modifier_token1, + sym_name, + ACTIONS(4011), 3, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_POUND_LBRACK, + [67862] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3815), 1, anon_sym_COMMA, - STATE(1732), 2, + STATE(741), 1, + sym__semicolon, + STATE(2054), 1, sym_text_interpolation, - aux_sym_base_clause_repeat1, - ACTIONS(3554), 3, + STATE(2180), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [64250] = 4, + [67885] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1733), 1, + ACTIONS(4013), 1, + anon_sym_PIPE, + STATE(2001), 1, + aux_sym_union_type_repeat1, + STATE(2055), 1, sym_text_interpolation, - ACTIONS(3160), 5, + ACTIONS(3477), 3, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_AMP, anon_sym_LBRACE, - anon_sym_PIPE, - [64267] = 7, + [67906] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(2056), 1, + sym_text_interpolation, + ACTIONS(4015), 2, + aux_sym_final_modifier_token1, + sym_name, + ACTIONS(4017), 3, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_POUND_LBRACK, + [67925] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, + ACTIONS(3839), 1, anon_sym_COMMA, - STATE(565), 1, + STATE(620), 1, sym__semicolon, - STATE(1734), 1, + STATE(1999), 1, + aux_sym_namespace_use_declaration_repeat1, + STATE(2057), 1, sym_text_interpolation, - STATE(1892), 1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67948] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(2058), 1, + sym_text_interpolation, + STATE(2106), 1, aux_sym__const_declaration_repeat1, - ACTIONS(360), 2, + STATE(2519), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [64290] = 5, + [67971] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1735), 1, + STATE(2059), 1, sym_text_interpolation, - ACTIONS(3559), 2, + ACTIONS(1290), 2, aux_sym_final_modifier_token1, sym_name, - ACTIONS(3561), 3, + ACTIONS(1288), 3, anon_sym_AMP, anon_sym_RBRACE, anon_sym_POUND_LBRACK, - [64309] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1963), 1, - anon_sym_LPAREN2, - STATE(1736), 1, - sym_text_interpolation, - ACTIONS(1965), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [64328] = 7, + [67990] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2456), 1, - anon_sym_LBRACE, - ACTIONS(3565), 1, - anon_sym_EQ, - STATE(1737), 1, - sym_text_interpolation, - STATE(2387), 1, - sym_property_hook_list, - ACTIONS(3563), 2, + ACTIONS(3815), 1, anon_sym_COMMA, - anon_sym_RPAREN2, - [64351] = 5, + STATE(2060), 1, + sym_text_interpolation, + STATE(2180), 1, + aux_sym__const_declaration_repeat1, + STATE(2521), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [68013] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1738), 1, + STATE(2061), 1, sym_text_interpolation, - ACTIONS(3567), 2, + ACTIONS(1278), 2, aux_sym_final_modifier_token1, sym_name, - ACTIONS(3569), 3, + ACTIONS(1276), 3, anon_sym_AMP, anon_sym_RBRACE, anon_sym_POUND_LBRACK, - [64370] = 8, + [68032] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(959), 1, + ACTIONS(1218), 1, anon_sym_COLON, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, + ACTIONS(2258), 1, anon_sym_AMP, - ACTIONS(3183), 1, + ACTIONS(3501), 1, anon_sym_LPAREN2, - STATE(1739), 1, + STATE(2062), 1, sym_text_interpolation, - STATE(1826), 1, + STATE(2099), 1, sym_formal_parameters, - STATE(2359), 1, + STATE(2784), 1, sym_reference_modifier, - [64395] = 8, + [68057] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1218), 1, + anon_sym_COLON, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3571), 1, - sym_name, - ACTIONS(3573), 1, - anon_sym_BSLASH, - STATE(533), 1, - sym_compound_statement, - STATE(1740), 1, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(2063), 1, sym_text_interpolation, - STATE(1787), 1, - sym_namespace_name, - [64420] = 5, + STATE(2587), 1, + sym_formal_parameters, + STATE(2791), 1, + sym_reference_modifier, + [68082] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3887), 1, + anon_sym_LBRACE, + ACTIONS(4019), 1, + anon_sym_COLON, + STATE(2064), 1, + sym_text_interpolation, + STATE(2406), 1, + sym_enum_declaration_list, + STATE(2811), 1, + sym_class_interface_clause, + [68107] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1741), 1, + STATE(2065), 1, sym_text_interpolation, - ACTIONS(1042), 2, + ACTIONS(4021), 2, aux_sym_final_modifier_token1, sym_name, - ACTIONS(1040), 3, + ACTIONS(4023), 3, anon_sym_AMP, anon_sym_RBRACE, anon_sym_POUND_LBRACK, - [64439] = 5, + [68126] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1742), 1, + STATE(2066), 1, sym_text_interpolation, - ACTIONS(3575), 2, + ACTIONS(4025), 2, aux_sym_final_modifier_token1, sym_name, - ACTIONS(3577), 3, + ACTIONS(4027), 3, anon_sym_AMP, anon_sym_RBRACE, anon_sym_POUND_LBRACK, - [64458] = 7, + [68145] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(5), 1, sym_comment, - STATE(1407), 1, - sym__semicolon, - STATE(1421), 1, - sym_compound_statement, - STATE(1743), 1, + STATE(2067), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64481] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(959), 1, - anon_sym_COLON, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1851), 1, + ACTIONS(4029), 2, + aux_sym_final_modifier_token1, + sym_name, + ACTIONS(4031), 3, anon_sym_AMP, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(1744), 1, - sym_text_interpolation, - STATE(2266), 1, - sym_formal_parameters, - STATE(2456), 1, - sym_reference_modifier, - [64506] = 5, + anon_sym_RBRACE, + anon_sym_POUND_LBRACK, + [68164] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1745), 1, + STATE(2068), 1, sym_text_interpolation, - ACTIONS(1058), 2, + ACTIONS(4033), 2, aux_sym_final_modifier_token1, sym_name, - ACTIONS(1056), 3, + ACTIONS(4035), 3, anon_sym_AMP, anon_sym_RBRACE, anon_sym_POUND_LBRACK, - [64525] = 4, + [68183] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1746), 1, + ACTIONS(3920), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4037), 1, + anon_sym_LBRACE, + STATE(2069), 1, + sym_text_interpolation, + STATE(2384), 1, + sym_anonymous_function_use_clause, + STATE(3010), 1, + sym__return_type, + [68208] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2070), 1, sym_text_interpolation, - ACTIONS(3034), 5, + ACTIONS(4039), 5, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_AMP, anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [68225] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(598), 1, + sym__semicolon, + STATE(2071), 1, + sym_text_interpolation, + STATE(2180), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [68248] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3891), 1, anon_sym_PIPE, - [64542] = 8, + STATE(2006), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + STATE(2072), 1, + sym_text_interpolation, + ACTIONS(3528), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [68269] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3508), 1, + ACTIONS(2759), 1, anon_sym_LBRACE, - ACTIONS(3579), 1, - anon_sym_COLON, - STATE(1747), 1, + ACTIONS(4043), 1, + anon_sym_EQ, + STATE(2073), 1, sym_text_interpolation, - STATE(2045), 1, - sym_enum_declaration_list, - STATE(2377), 1, - sym_class_interface_clause, - [64567] = 5, + STATE(2836), 1, + sym_property_hook_list, + ACTIONS(4041), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [68292] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(2074), 1, + sym_text_interpolation, + STATE(2102), 1, + aux_sym__const_declaration_repeat1, + STATE(2309), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [68315] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1748), 1, + STATE(2075), 1, sym_text_interpolation, - ACTIONS(1158), 2, + ACTIONS(4045), 2, aux_sym_final_modifier_token1, sym_name, - ACTIONS(1156), 3, + ACTIONS(4047), 3, anon_sym_AMP, anon_sym_RBRACE, anon_sym_POUND_LBRACK, - [64586] = 7, - ACTIONS(5), 1, + [68334] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(242), 1, + aux_sym_final_modifier_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(4049), 1, + sym_name, + STATE(2076), 1, + sym_text_interpolation, + STATE(2392), 1, + sym_final_modifier, + STATE(3115), 1, + sym_reference_modifier, + [68359] = 6, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3540), 1, - sym_php_tag, - ACTIONS(3548), 1, - ts_builtin_sym_end, - ACTIONS(3581), 1, - aux_sym_text_token1, - ACTIONS(3584), 1, - aux_sym_text_token2, - STATE(1749), 2, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3891), 1, + anon_sym_PIPE, + STATE(2006), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + STATE(2077), 1, sym_text_interpolation, - aux_sym_text_repeat1, - [64609] = 8, + ACTIONS(3499), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [68380] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(603), 1, - anon_sym_BSLASH, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3355), 1, - sym_name, - STATE(1497), 1, - sym_qualified_name, - STATE(1750), 1, + ACTIONS(2759), 1, + anon_sym_LBRACE, + ACTIONS(4053), 1, + anon_sym_EQ, + STATE(2078), 1, sym_text_interpolation, - STATE(2222), 1, - sym_named_type, - STATE(2506), 1, - sym_namespace_name, - [64634] = 5, + STATE(2620), 1, + sym_property_hook_list, + ACTIONS(4051), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [68403] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1751), 1, + ACTIONS(2759), 1, + anon_sym_LBRACE, + ACTIONS(4057), 1, + anon_sym_EQ, + STATE(2079), 1, sym_text_interpolation, - ACTIONS(3587), 2, - aux_sym_final_modifier_token1, - sym_name, - ACTIONS(3589), 3, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_POUND_LBRACK, - [64653] = 7, + STATE(2624), 1, + sym_property_hook_list, + ACTIONS(4055), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [68426] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3591), 1, + ACTIONS(3829), 1, anon_sym_COMMA, - STATE(1752), 1, + STATE(2080), 1, sym_text_interpolation, - STATE(1862), 1, + STATE(2132), 1, aux_sym_function_static_declaration_repeat1, - STATE(1977), 1, + STATE(2296), 1, sym__semicolon, - ACTIONS(416), 2, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [64676] = 6, + [68449] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3530), 1, - anon_sym_BSLASH, - STATE(1753), 1, + ACTIONS(3853), 1, + anon_sym_COMMA, + STATE(2081), 1, sym_text_interpolation, - STATE(1769), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3528), 3, + STATE(2158), 1, + aux_sym_global_declaration_repeat1, + STATE(2297), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [64697] = 7, + [68472] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(972), 1, + anon_sym_AMP, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3593), 1, - anon_sym_COMMA, - STATE(1754), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(4059), 1, + anon_sym_RPAREN2, + STATE(2082), 1, sym_text_interpolation, - STATE(1864), 1, - aux_sym_global_declaration_repeat1, - STATE(1978), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64720] = 5, + STATE(2632), 2, + sym_variable_name, + sym_by_ref, + [68495] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1755), 1, + STATE(2083), 1, sym_text_interpolation, - ACTIONS(3595), 2, + ACTIONS(4061), 2, aux_sym_final_modifier_token1, sym_name, - ACTIONS(3597), 3, + ACTIONS(4063), 3, anon_sym_AMP, anon_sym_RBRACE, anon_sym_POUND_LBRACK, - [64739] = 7, + [68514] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3512), 1, - anon_sym_COMMA, - STATE(1756), 1, + STATE(2084), 1, sym_text_interpolation, - STATE(1867), 1, - aux_sym_namespace_use_declaration_repeat1, - STATE(1984), 1, - sym__semicolon, - ACTIONS(416), 2, + ACTIONS(3357), 5, sym__automatic_semicolon, anon_sym_SEMI, - [64762] = 7, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_PIPE, + [68531] = 8, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3778), 1, + aux_sym_text_token1, + ACTIONS(3780), 1, + aux_sym_text_token2, + ACTIONS(3977), 1, + sym__eof, + ACTIONS(3979), 1, + sym_php_tag, + STATE(2085), 1, + sym_text_interpolation, + STATE(2105), 1, + aux_sym_text_repeat1, + [68556] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3920), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4065), 1, + anon_sym_LBRACE, + STATE(2086), 1, + sym_text_interpolation, + STATE(2326), 1, + sym_anonymous_function_use_clause, + STATE(2852), 1, + sym__return_type, + [68581] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2135), 1, + anon_sym_LPAREN2, + STATE(2087), 1, + sym_text_interpolation, + ACTIONS(2137), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [68600] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3981), 1, + anon_sym_LBRACE, + ACTIONS(4067), 1, + anon_sym_COLON, + STATE(752), 1, + sym_enum_declaration_list, + STATE(2088), 1, + sym_text_interpolation, + STATE(2796), 1, + sym_class_interface_clause, + [68625] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2089), 1, + sym_text_interpolation, + ACTIONS(2139), 5, + anon_sym_LPAREN2, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [68642] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4069), 1, + anon_sym_PIPE, + STATE(2011), 1, + aux_sym_union_type_repeat1, + STATE(2090), 1, + sym_text_interpolation, + ACTIONS(3477), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [68663] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3941), 1, + anon_sym_PIPE, + STATE(2012), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + STATE(2091), 1, + sym_text_interpolation, + ACTIONS(3499), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [68684] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(228), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1408), 1, + STATE(1650), 1, sym_compound_statement, - STATE(1409), 1, + STATE(1652), 1, sym__semicolon, - STATE(1757), 1, + STATE(2092), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [64785] = 4, + [68707] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1758), 1, - sym_text_interpolation, - ACTIONS(3599), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [64802] = 7, + ACTIONS(3941), 1, + anon_sym_PIPE, + STATE(2014), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + STATE(2093), 1, + sym_text_interpolation, + ACTIONS(3493), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [68728] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2456), 1, + ACTIONS(3920), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4071), 1, anon_sym_LBRACE, - ACTIONS(3603), 1, - anon_sym_EQ, - STATE(1759), 1, + STATE(2094), 1, sym_text_interpolation, - STATE(2488), 1, - sym_property_hook_list, - ACTIONS(3601), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [64825] = 7, + STATE(2532), 1, + sym_anonymous_function_use_clause, + STATE(2948), 1, + sym__return_type, + [68753] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1033), 1, - aux_sym_while_statement_token1, - ACTIONS(1035), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3605), 1, - aux_sym_else_if_clause_token1, - STATE(2021), 1, - sym_else_if_clause, - STATE(1760), 2, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(4073), 1, + anon_sym_DOT_DOT_DOT, + STATE(2095), 1, sym_text_interpolation, - aux_sym_if_statement_repeat1, - [64848] = 6, + STATE(2388), 1, + sym_reference_modifier, + STATE(2389), 1, + sym_variable_name, + [68778] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3610), 1, - anon_sym_COLON, - STATE(1761), 1, + ACTIONS(4077), 1, + anon_sym_COMMA, + STATE(2096), 2, sym_text_interpolation, - STATE(1987), 1, - sym__return_type, - ACTIONS(3608), 3, + aux_sym_base_clause_repeat1, + ACTIONS(4075), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [64869] = 4, + [68797] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1762), 1, + ACTIONS(1916), 1, + anon_sym_LPAREN2, + STATE(2097), 1, sym_text_interpolation, - ACTIONS(3164), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_PIPE, - [64886] = 7, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [68816] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, + ACTIONS(3815), 1, anon_sym_COMMA, - STATE(1763), 1, - sym_text_interpolation, - STATE(1823), 1, - aux_sym__const_declaration_repeat1, - STATE(1988), 1, + STATE(533), 1, sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64909] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(1764), 1, + STATE(2033), 1, + aux_sym__const_declaration_repeat1, + STATE(2098), 1, sym_text_interpolation, - ACTIONS(3156), 5, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_PIPE, - [64926] = 8, + [68839] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3612), 1, + ACTIONS(3920), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3614), 1, - anon_sym_LBRACE, - ACTIONS(3616), 1, + ACTIONS(3924), 1, anon_sym_COLON, - STATE(1765), 1, + ACTIONS(4080), 1, + anon_sym_LBRACE, + STATE(2099), 1, sym_text_interpolation, - STATE(2237), 1, + STATE(2455), 1, sym_anonymous_function_use_clause, - STATE(2566), 1, + STATE(2915), 1, sym__return_type, - [64951] = 6, + [68864] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3618), 1, - anon_sym_PIPE, - STATE(1709), 1, - aux_sym_union_type_repeat1, - STATE(1766), 1, - sym_text_interpolation, - ACTIONS(3187), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3920), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4082), 1, anon_sym_LBRACE, - [64972] = 6, + STATE(2100), 1, + sym_text_interpolation, + STATE(2545), 1, + sym_anonymous_function_use_clause, + STATE(2965), 1, + sym__return_type, + [68889] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(372), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3526), 1, - anon_sym_PIPE, - STATE(1767), 1, + ACTIONS(3961), 1, + sym_name, + ACTIONS(3963), 1, + anon_sym_BSLASH, + STATE(2000), 1, + sym_namespace_name, + STATE(2101), 1, sym_text_interpolation, - STATE(1834), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3201), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [64993] = 7, + STATE(2605), 1, + sym_compound_statement, + [68914] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, + ACTIONS(3815), 1, anon_sym_COMMA, - STATE(1768), 1, + STATE(2102), 1, sym_text_interpolation, - STATE(1892), 1, + STATE(2180), 1, aux_sym__const_declaration_repeat1, - STATE(1998), 1, + STATE(2331), 1, sym__semicolon, - ACTIONS(416), 2, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [65016] = 6, + [68937] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(228), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3530), 1, + ACTIONS(3961), 1, + sym_name, + ACTIONS(3963), 1, anon_sym_BSLASH, - STATE(1769), 1, + STATE(603), 1, + sym_compound_statement, + STATE(2035), 1, + sym_namespace_name, + STATE(2103), 1, sym_text_interpolation, - STATE(1797), 1, + [68962] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3869), 1, + anon_sym_BSLASH, + STATE(1996), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3620), 3, + STATE(2104), 1, + sym_text_interpolation, + ACTIONS(4084), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [65037] = 8, + [68983] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(13), 1, + ACTIONS(3855), 1, + sym__eof, + ACTIONS(3857), 1, + sym_php_tag, + ACTIONS(4086), 1, aux_sym_text_token1, - ACTIONS(15), 1, + ACTIONS(4089), 1, aux_sym_text_token2, - ACTIONS(3622), 1, - ts_builtin_sym_end, - ACTIONS(3624), 1, - sym_php_tag, - STATE(1749), 1, - aux_sym_text_repeat1, - STATE(1770), 1, - sym_text_interpolation, - [65062] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3626), 1, - anon_sym_PIPE, - STATE(1771), 2, + STATE(2105), 2, sym_text_interpolation, - aux_sym_union_type_repeat1, - ACTIONS(3172), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [65081] = 5, + aux_sym_text_repeat1, + [69006] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3629), 1, - anon_sym_PIPE, - STATE(1772), 2, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(2106), 1, sym_text_interpolation, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3197), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [65100] = 8, + STATE(2180), 1, + aux_sym__const_declaration_repeat1, + STATE(2574), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [69029] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3612), 1, + ACTIONS(3920), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3616), 1, + ACTIONS(3924), 1, anon_sym_COLON, - ACTIONS(3632), 1, + ACTIONS(4092), 1, anon_sym_LBRACE, - STATE(1773), 1, + STATE(2107), 1, sym_text_interpolation, - STATE(2220), 1, + STATE(2346), 1, sym_anonymous_function_use_clause, - STATE(2513), 1, + STATE(2941), 1, sym__return_type, - [65125] = 6, + [69054] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3634), 1, - anon_sym_PIPE, - STATE(1772), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1774), 1, + ACTIONS(4094), 1, + sym_name, + STATE(2108), 1, sym_text_interpolation, - ACTIONS(3179), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, + STATE(2528), 1, + sym_visibility_modifier, + ACTIONS(4096), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + [69075] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(328), 1, anon_sym_DOLLAR, - [65146] = 7, + ACTIONS(1844), 1, + sym_comment, + STATE(2109), 1, + sym_text_interpolation, + STATE(2327), 1, + sym__simple_variable, + STATE(866), 2, + sym_dynamic_variable_name, + sym_variable_name, + [69095] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3591), 1, - anon_sym_COMMA, - STATE(468), 1, - sym__semicolon, - STATE(1775), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(2110), 1, sym_text_interpolation, - STATE(1799), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(360), 2, + STATE(2337), 1, + sym_declaration_list, + STATE(2702), 1, + sym_class_interface_clause, + [69117] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2111), 1, + sym_text_interpolation, + ACTIONS(3897), 4, sym__automatic_semicolon, anon_sym_SEMI, - [65169] = 7, + anon_sym_BSLASH, + anon_sym_LBRACE, + [69133] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(731), 1, + ACTIONS(972), 1, anon_sym_AMP, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, + ACTIONS(2272), 1, anon_sym_DOLLAR, - ACTIONS(3636), 1, - anon_sym_RPAREN2, - STATE(1776), 1, + STATE(2112), 1, sym_text_interpolation, - STATE(2375), 2, + STATE(2079), 2, sym_variable_name, sym_by_ref, - [65192] = 5, + [69153] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1050), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1777), 1, + STATE(2113), 1, sym_text_interpolation, - ACTIONS(1048), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [65211] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3522), 1, + ACTIONS(4098), 4, anon_sym_COMMA, - STATE(512), 1, - sym__semicolon, - STATE(1734), 1, - aux_sym__const_declaration_repeat1, - STATE(1778), 1, - sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [65234] = 4, + anon_sym_EQ, + anon_sym_RPAREN2, + anon_sym_RBRACK, + [69169] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1779), 1, + STATE(2114), 1, sym_text_interpolation, - ACTIONS(1957), 5, - anon_sym_LPAREN2, + ACTIONS(1918), 4, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [65251] = 5, + [69185] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1780), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(1054), 1, + sym_declaration_list, + STATE(2115), 1, sym_text_interpolation, - ACTIONS(3638), 2, - aux_sym_final_modifier_token1, - sym_name, - ACTIONS(3640), 3, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_POUND_LBRACK, - [65270] = 6, + STATE(2643), 1, + sym_class_interface_clause, + [69207] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3255), 1, + ACTIONS(972), 1, anon_sym_AMP, - STATE(1781), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(2116), 1, sym_text_interpolation, - STATE(1831), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3193), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [65291] = 7, + STATE(2391), 2, + sym_variable_name, + sym_by_ref, + [69227] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2456), 1, - anon_sym_LBRACE, - ACTIONS(3644), 1, - anon_sym_EQ, - STATE(1782), 1, + ACTIONS(4100), 1, + anon_sym_AMP, + ACTIONS(3514), 2, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + STATE(2117), 2, sym_text_interpolation, - STATE(2451), 1, - sym_property_hook_list, - ACTIONS(3642), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [65314] = 8, + aux_sym_intersection_type_repeat1, + [69245] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1971), 1, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3501), 1, anon_sym_LPAREN2, - ACTIONS(3646), 1, - anon_sym_COLON_COLON, - ACTIONS(3648), 1, - anon_sym_DASH_GT, - ACTIONS(3650), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3652), 1, - anon_sym_LBRACK, - STATE(1783), 1, + STATE(2086), 1, + sym_formal_parameters, + STATE(2118), 1, sym_text_interpolation, - [65339] = 7, + STATE(2807), 1, + sym_reference_modifier, + [69267] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3593), 1, - anon_sym_COMMA, - STATE(502), 1, - sym__semicolon, - STATE(1784), 1, + ACTIONS(4105), 1, + aux_sym_namespace_use_clause_token1, + STATE(2119), 1, sym_text_interpolation, - STATE(1809), 1, - aux_sym_global_declaration_repeat1, - ACTIONS(360), 2, + ACTIONS(4103), 3, sym__automatic_semicolon, anon_sym_SEMI, - [65362] = 5, + anon_sym_COMMA, + [69285] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3656), 1, - anon_sym_COMMA, - STATE(1785), 2, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(2120), 1, sym_text_interpolation, - aux_sym_property_declaration_repeat1, - ACTIONS(3654), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [65381] = 6, + STATE(2570), 1, + sym_formal_parameters, + STATE(2809), 1, + sym_reference_modifier, + [69307] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(328), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3530), 1, - anon_sym_BSLASH, - STATE(1720), 1, - aux_sym_namespace_name_repeat1, - STATE(1786), 1, + STATE(2036), 1, + sym__simple_variable, + STATE(2121), 1, sym_text_interpolation, - ACTIONS(3659), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [65402] = 7, + STATE(866), 2, + sym_dynamic_variable_name, + sym_variable_name, + [69327] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(503), 1, - sym_compound_statement, - STATE(505), 1, - sym__semicolon, - STATE(1787), 1, + ACTIONS(4107), 1, + anon_sym_AMP, + STATE(2117), 1, + aux_sym_intersection_type_repeat1, + STATE(2122), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [65425] = 8, + ACTIONS(3489), 2, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [69347] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3612), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(3661), 1, - anon_sym_LBRACE, - STATE(1788), 1, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(2123), 1, sym_text_interpolation, - STATE(2264), 1, - sym_anonymous_function_use_clause, - STATE(2623), 1, - sym__return_type, - [65450] = 8, + STATE(2565), 1, + sym_formal_parameters, + STATE(2757), 1, + sym_reference_modifier, + [69369] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3663), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - ACTIONS(3665), 1, - anon_sym_COLON, - STATE(471), 1, - sym_enum_declaration_list, - STATE(1789), 1, + STATE(2124), 1, sym_text_interpolation, - STATE(2500), 1, + STATE(2522), 1, + sym_declaration_list, + STATE(2638), 1, sym_class_interface_clause, - [65475] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, + [69391] = 6, ACTIONS(5), 1, sym_comment, - STATE(1790), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3714), 1, + aux_sym_string_content_token1, + STATE(2125), 1, sym_text_interpolation, - ACTIONS(3667), 2, - aux_sym_final_modifier_token1, - sym_name, - ACTIONS(3669), 3, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_POUND_LBRACK, - [65494] = 5, + STATE(2215), 1, + aux_sym_string_content_repeat1, + ACTIONS(4110), 2, + anon_sym_SQUOTE, + aux_sym_string_token2, + [69411] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1031), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1791), 1, + ACTIONS(4112), 1, + anon_sym_COLON_COLON, + ACTIONS(4114), 1, + anon_sym_DASH_GT, + ACTIONS(4116), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4118), 1, + anon_sym_LBRACK, + STATE(2126), 1, sym_text_interpolation, - ACTIONS(1029), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [65513] = 8, + [69433] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3612), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(3671), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3746), 1, anon_sym_LBRACE, - STATE(1792), 1, + STATE(745), 1, + sym_declaration_list, + STATE(2127), 1, sym_text_interpolation, - STATE(2219), 1, - sym_anonymous_function_use_clause, - STATE(2508), 1, - sym__return_type, - [65538] = 5, + STATE(2776), 1, + sym_class_interface_clause, + [69455] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(972), 1, + anon_sym_AMP, + ACTIONS(1844), 1, sym_comment, - STATE(1793), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(2128), 1, sym_text_interpolation, - ACTIONS(3673), 2, - aux_sym_final_modifier_token1, - sym_name, - ACTIONS(3675), 3, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_POUND_LBRACK, - [65557] = 8, + STATE(1965), 2, + sym_variable_name, + sym_by_ref, + [69475] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(242), 1, - aux_sym_final_modifier_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3677), 1, - sym_name, - STATE(1794), 1, + ACTIONS(4122), 1, + anon_sym_PIPE, + ACTIONS(4120), 2, + anon_sym_RPAREN2, + anon_sym_DOLLAR, + STATE(2129), 2, sym_text_interpolation, - STATE(2116), 1, - sym_final_modifier, - STATE(2710), 1, - sym_reference_modifier, - [65582] = 7, + aux_sym_type_list_repeat1, + [69493] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, - anon_sym_COMMA, - STATE(565), 1, - sym__semicolon, - STATE(1723), 1, - aux_sym__const_declaration_repeat1, - STATE(1795), 1, + STATE(2130), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [65605] = 7, + STATE(2872), 1, + sym_declare_directive, + ACTIONS(4125), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [69511] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3512), 1, + ACTIONS(1068), 1, anon_sym_COMMA, - STATE(508), 1, - sym__semicolon, - STATE(1796), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4127), 1, + anon_sym_EQ, + ACTIONS(4129), 1, + anon_sym_RPAREN2, + STATE(2131), 1, sym_text_interpolation, - STATE(1807), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [65628] = 5, + STATE(2560), 1, + aux_sym__list_destructing_repeat1, + [69533] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3681), 1, - anon_sym_BSLASH, - STATE(1797), 2, - sym_text_interpolation, - aux_sym_namespace_name_repeat1, - ACTIONS(3679), 3, + ACTIONS(4133), 1, + anon_sym_COMMA, + ACTIONS(4131), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [65647] = 5, + STATE(2132), 2, + sym_text_interpolation, + aux_sym_function_static_declaration_repeat1, + [69551] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1798), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(1053), 1, + sym_declaration_list, + STATE(2133), 1, sym_text_interpolation, - ACTIONS(3684), 2, - aux_sym_final_modifier_token1, - sym_name, - ACTIONS(3686), 3, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_POUND_LBRACK, - [65666] = 7, + STATE(2645), 1, + sym_class_interface_clause, + [69573] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3591), 1, - anon_sym_COMMA, - STATE(560), 1, - sym__semicolon, - STATE(1799), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(2134), 1, sym_text_interpolation, - STATE(1862), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [65689] = 7, + STATE(2405), 1, + sym_declaration_list, + STATE(2810), 1, + sym_base_clause, + [69595] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2456), 1, - anon_sym_LBRACE, - ACTIONS(3690), 1, + ACTIONS(4138), 1, anon_sym_EQ, - STATE(1800), 1, + STATE(2135), 1, sym_text_interpolation, - STATE(2501), 1, - sym_property_hook_list, - ACTIONS(3688), 2, + ACTIONS(4136), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN2, - [65712] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, + [69613] = 7, + ACTIONS(5), 1, sym_comment, - ACTIONS(2456), 1, - anon_sym_LBRACE, - ACTIONS(3694), 1, - anon_sym_EQ, - STATE(1801), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4140), 1, + anon_sym_DQUOTE2, + ACTIONS(4142), 1, + sym__new_line, + ACTIONS(4144), 1, + sym_heredoc_end, + STATE(2136), 1, sym_text_interpolation, - STATE(2476), 1, - sym_property_hook_list, - ACTIONS(3692), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [65735] = 8, + STATE(2730), 1, + sym_heredoc_body, + [69635] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - ACTIONS(3696), 1, - anon_sym_DOT_DOT_DOT, - STATE(1802), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3879), 1, + anon_sym_LBRACE, + STATE(659), 1, + sym_enum_declaration_list, + STATE(2137), 1, sym_text_interpolation, - STATE(1961), 1, - sym_variable_name, - STATE(2293), 1, - sym_reference_modifier, - [65760] = 5, + STATE(2787), 1, + sym_class_interface_clause, + [69657] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(4146), 1, anon_sym_LPAREN2, - STATE(1803), 1, + STATE(595), 1, + sym__semicolon, + STATE(2138), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [65779] = 7, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [69677] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, - anon_sym_COMMA, - STATE(474), 1, + ACTIONS(4148), 1, + anon_sym_EQ, + STATE(1687), 1, sym__semicolon, - STATE(1804), 1, + STATE(2139), 1, sym_text_interpolation, - STATE(1892), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(360), 2, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [65802] = 5, + [69697] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1805), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3887), 1, + anon_sym_LBRACE, + STATE(2140), 1, sym_text_interpolation, - ACTIONS(3698), 2, - aux_sym_final_modifier_token1, - sym_name, - ACTIONS(3700), 3, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_POUND_LBRACK, - [65821] = 8, + STATE(2569), 1, + sym_enum_declaration_list, + STATE(2647), 1, + sym_class_interface_clause, + [69719] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3612), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(3702), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(1806), 1, + STATE(2141), 1, sym_text_interpolation, - STATE(2027), 1, - sym_anonymous_function_use_clause, - STATE(2657), 1, - sym__return_type, - [65846] = 7, + STATE(2573), 1, + sym_declaration_list, + STATE(2649), 1, + sym_class_interface_clause, + [69741] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3512), 1, + ACTIONS(4150), 1, anon_sym_COMMA, - STATE(562), 1, - sym__semicolon, - STATE(1807), 1, + STATE(2142), 1, sym_text_interpolation, - STATE(1867), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [65869] = 7, + STATE(2216), 1, + aux_sym_base_clause_repeat1, + ACTIONS(4152), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [69761] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3704), 1, - aux_sym_if_statement_token2, - ACTIONS(3706), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3709), 1, - aux_sym_else_clause_token1, - STATE(2225), 1, - sym_else_if_clause_2, - STATE(1808), 2, + STATE(2143), 1, sym_text_interpolation, - aux_sym_if_statement_repeat2, - [65892] = 7, + ACTIONS(4154), 4, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN2, + anon_sym_RBRACK, + [69777] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3593), 1, - anon_sym_COMMA, - STATE(561), 1, - sym__semicolon, - STATE(1809), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(559), 1, + sym_declaration_list, + STATE(2144), 1, sym_text_interpolation, - STATE(1864), 1, - aux_sym_global_declaration_repeat1, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [65915] = 5, + STATE(2679), 1, + sym_base_clause, + [69799] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3713), 1, - anon_sym_EQ, - STATE(1810), 1, - sym_text_interpolation, - ACTIONS(3711), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3652), 1, anon_sym_LBRACE, - [65934] = 5, + STATE(553), 1, + sym_declaration_list, + STATE(2145), 1, + sym_text_interpolation, + STATE(2764), 1, + sym_class_interface_clause, + [69821] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1054), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1811), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(1036), 1, + sym_declaration_list, + STATE(2146), 1, sym_text_interpolation, - ACTIONS(1052), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [65953] = 8, + STATE(2747), 1, + sym_class_interface_clause, + [69843] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3612), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(3715), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3652), 1, anon_sym_LBRACE, - STATE(1812), 1, + STATE(597), 1, + sym_declaration_list, + STATE(2147), 1, sym_text_interpolation, - STATE(2229), 1, - sym_anonymous_function_use_clause, - STATE(2536), 1, - sym__return_type, - [65978] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, + STATE(2822), 1, + sym_class_interface_clause, + [69865] = 5, ACTIONS(5), 1, sym_comment, - STATE(1813), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4158), 1, + sym_nowdoc_string, + ACTIONS(4156), 2, + sym_heredoc_end, + sym__new_line, + STATE(2148), 2, sym_text_interpolation, - ACTIONS(3717), 2, - aux_sym_final_modifier_token1, - sym_name, - ACTIONS(3719), 3, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_POUND_LBRACK, - [65997] = 8, + aux_sym_nowdoc_body_repeat1, + [69883] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(376), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3571), 1, - sym_name, - ACTIONS(3573), 1, - anon_sym_BSLASH, - STATE(1814), 1, + ACTIONS(4163), 1, + anon_sym_PIPE, + STATE(2129), 1, + aux_sym_type_list_repeat1, + STATE(2149), 1, sym_text_interpolation, - STATE(1843), 1, - sym_namespace_name, - STATE(2226), 1, - sym_compound_statement, - [66022] = 5, + ACTIONS(4161), 2, + anon_sym_RPAREN2, + anon_sym_DOLLAR, + [69903] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1815), 1, + ACTIONS(3552), 1, + anon_sym_LBRACE, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + STATE(1189), 1, + sym_declaration_list, + STATE(2150), 1, sym_text_interpolation, - ACTIONS(3721), 2, - aux_sym_final_modifier_token1, - sym_name, - ACTIONS(3723), 3, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_POUND_LBRACK, - [66041] = 5, + STATE(2662), 1, + sym_class_interface_clause, + [69925] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(328), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - STATE(1816), 1, + STATE(2021), 1, + sym__simple_variable, + STATE(2151), 1, sym_text_interpolation, - ACTIONS(3725), 2, - aux_sym_final_modifier_token1, - sym_name, - ACTIONS(3727), 3, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_POUND_LBRACK, - [66060] = 5, + STATE(866), 2, + sym_dynamic_variable_name, + sym_variable_name, + [69945] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1817), 1, + ACTIONS(3552), 1, + anon_sym_LBRACE, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + STATE(1188), 1, + sym_declaration_list, + STATE(2152), 1, sym_text_interpolation, - ACTIONS(3729), 2, - aux_sym_final_modifier_token1, - sym_name, - ACTIONS(3731), 3, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_POUND_LBRACK, - [66079] = 7, + STATE(2663), 1, + sym_class_interface_clause, + [69967] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, - anon_sym_COMMA, - STATE(1818), 1, + ACTIONS(2847), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3113), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(4165), 1, + aux_sym__namespace_use_type_token1, + STATE(2153), 1, sym_text_interpolation, - STATE(1842), 1, - aux_sym__const_declaration_repeat1, - STATE(1998), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [66102] = 4, + STATE(2806), 1, + sym_static_modifier, + [69989] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1819), 1, + STATE(2154), 1, sym_text_interpolation, - ACTIONS(3733), 5, + ACTIONS(4075), 4, sym__automatic_semicolon, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [66119] = 6, + [70005] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3610), 1, - anon_sym_COLON, - STATE(1820), 1, + STATE(2155), 1, sym_text_interpolation, - STATE(2055), 1, - sym__return_type, - ACTIONS(3735), 3, + ACTIONS(3521), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [66140] = 6, + anon_sym_PIPE, + [70021] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3526), 1, - anon_sym_PIPE, - STATE(1719), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1821), 1, + STATE(2156), 1, sym_text_interpolation, - ACTIONS(3209), 3, + ACTIONS(3473), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [66161] = 7, + anon_sym_PIPE, + [70037] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1410), 1, - sym_compound_statement, - STATE(1420), 1, - sym__semicolon, - STATE(1822), 1, + ACTIONS(4169), 1, + aux_sym_namespace_use_clause_token1, + STATE(2157), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(4167), 3, sym__automatic_semicolon, anon_sym_SEMI, - [66184] = 7, + anon_sym_COMMA, + [70055] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, + ACTIONS(4173), 1, anon_sym_COMMA, - STATE(1823), 1, + ACTIONS(4171), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(2158), 2, sym_text_interpolation, - STATE(1892), 1, - aux_sym__const_declaration_repeat1, - STATE(2057), 1, + aux_sym_global_declaration_repeat1, + [70073] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4176), 1, + anon_sym_EQ, + STATE(1665), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2159), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [66207] = 5, + [70093] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1824), 1, + STATE(2160), 1, sym_text_interpolation, - ACTIONS(3737), 2, - aux_sym_final_modifier_token1, - sym_name, - ACTIONS(3739), 3, + ACTIONS(3514), 4, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_POUND_LBRACK, - [66226] = 8, + anon_sym_LBRACE, + [70109] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - ACTIONS(3741), 1, - anon_sym_DOT_DOT_DOT, - STATE(1825), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(584), 1, + sym_declaration_list, + STATE(2161), 1, sym_text_interpolation, - STATE(2243), 1, - sym_reference_modifier, - STATE(2244), 1, - sym_variable_name, - [66251] = 8, + STATE(2785), 1, + sym_class_interface_clause, + [70131] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3612), 1, + STATE(2162), 1, + sym_text_interpolation, + ACTIONS(3926), 4, aux_sym_namespace_use_declaration_token1, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(3743), 1, anon_sym_LBRACE, - STATE(1826), 1, + anon_sym_COLON, + anon_sym_EQ_GT, + [70147] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(2107), 1, + sym_formal_parameters, + STATE(2163), 1, sym_text_interpolation, - STATE(2058), 1, - sym_anonymous_function_use_clause, - STATE(2584), 1, - sym__return_type, - [66276] = 6, + STATE(2835), 1, + sym_reference_modifier, + [70169] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3745), 1, - anon_sym_PIPE, - STATE(1771), 1, - aux_sym_union_type_repeat1, - STATE(1827), 1, + STATE(2164), 1, sym_text_interpolation, - ACTIONS(3187), 3, + ACTIONS(4178), 4, + anon_sym_RBRACE, + aux_sym_enum_case_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_block_token1, + [70185] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(972), 1, anon_sym_AMP, - anon_sym_DOT_DOT_DOT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2272), 1, anon_sym_DOLLAR, - [66297] = 6, + STATE(2165), 1, + sym_text_interpolation, + STATE(1970), 2, + sym_variable_name, + sym_by_ref, + [70205] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3634), 1, - anon_sym_PIPE, - STATE(1772), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1828), 1, + ACTIONS(4112), 1, + anon_sym_COLON_COLON, + ACTIONS(4180), 1, + anon_sym_DASH_GT, + ACTIONS(4182), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4184), 1, + anon_sym_LBRACK, + STATE(2166), 1, sym_text_interpolation, - ACTIONS(3201), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [66318] = 7, + [70227] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, - anon_sym_COMMA, - STATE(522), 1, + STATE(2167), 1, + sym_text_interpolation, + ACTIONS(3509), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_PIPE, + [70243] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4186), 1, + anon_sym_LPAREN2, + STATE(712), 1, sym__semicolon, - STATE(1725), 1, - aux_sym__const_declaration_repeat1, - STATE(1829), 1, + STATE(2168), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [66341] = 6, + [70263] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3634), 1, - anon_sym_PIPE, - STATE(1774), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1830), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(632), 1, + sym_declaration_list, + STATE(2169), 1, sym_text_interpolation, - ACTIONS(3209), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [66362] = 5, + STATE(2743), 1, + sym_base_clause, + [70285] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3747), 1, - anon_sym_AMP, - STATE(1831), 2, + STATE(2170), 1, sym_text_interpolation, - aux_sym_intersection_type_repeat1, - ACTIONS(3213), 3, + ACTIONS(4039), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [70301] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2171), 1, + sym_text_interpolation, + ACTIONS(3469), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [66381] = 7, + anon_sym_PIPE, + [70317] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2456), 1, + ACTIONS(3552), 1, anon_sym_LBRACE, - ACTIONS(3752), 1, - anon_sym_EQ, - STATE(1832), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + STATE(1201), 1, + sym_declaration_list, + STATE(2172), 1, sym_text_interpolation, - STATE(2450), 1, - sym_property_hook_list, - ACTIONS(3750), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [66404] = 8, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(2698), 1, + sym_class_interface_clause, + [70339] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3469), 1, - aux_sym_text_token1, - ACTIONS(3471), 1, - aux_sym_text_token2, - ACTIONS(3622), 1, - sym__eof, - ACTIONS(3624), 1, - sym_php_tag, - STATE(1729), 1, - aux_sym_text_repeat1, - STATE(1833), 1, + ACTIONS(1844), 1, + sym_comment, + STATE(2173), 1, sym_text_interpolation, - [66429] = 5, + STATE(2884), 1, + sym_declare_directive, + ACTIONS(4125), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [70357] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3754), 1, - anon_sym_PIPE, - STATE(1834), 2, - sym_text_interpolation, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3197), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3746), 1, anon_sym_LBRACE, - [66448] = 6, + STATE(751), 1, + sym_declaration_list, + STATE(2174), 1, + sym_text_interpolation, + STATE(2794), 1, + sym_base_clause, + [70379] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3757), 1, - sym_name, - STATE(1835), 1, + ACTIONS(4112), 1, + anon_sym_COLON_COLON, + ACTIONS(4188), 1, + anon_sym_DASH_GT, + ACTIONS(4190), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4192), 1, + anon_sym_LBRACK, + STATE(2175), 1, sym_text_interpolation, - STATE(2233), 1, - sym_visibility_modifier, - ACTIONS(3759), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [66469] = 8, + [70401] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3612), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(3761), 1, - anon_sym_LBRACE, - STATE(1836), 1, + STATE(2176), 1, sym_text_interpolation, - STATE(2248), 1, - sym_anonymous_function_use_clause, - STATE(2592), 1, - sym__return_type, - [66494] = 7, + STATE(2871), 1, + sym_declare_directive, + ACTIONS(4125), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [70419] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3763), 1, - aux_sym_catch_clause_token1, - ACTIONS(3765), 1, - aux_sym_finally_clause_token1, - STATE(444), 1, - aux_sym_try_statement_repeat1, - STATE(1837), 1, + ACTIONS(3552), 1, + anon_sym_LBRACE, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + STATE(1168), 1, + sym_declaration_list, + STATE(2177), 1, sym_text_interpolation, - STATE(454), 2, - sym_catch_clause, - sym_finally_clause, - [66517] = 5, + STATE(2707), 1, + sym_class_interface_clause, + [70441] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1046), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1838), 1, + ACTIONS(3552), 1, + anon_sym_LBRACE, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + STATE(1169), 1, + sym_declaration_list, + STATE(2178), 1, sym_text_interpolation, - ACTIONS(1044), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [66536] = 7, + STATE(2709), 1, + sym_class_interface_clause, + [70463] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(2179), 1, + sym_text_interpolation, + ACTIONS(4194), 2, + sym_php_tag, + aux_sym_text_token1, + ACTIONS(4196), 2, + sym__eof, + aux_sym_text_token2, + [70481] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3591), 1, + ACTIONS(4200), 1, anon_sym_COMMA, - STATE(1752), 1, - aux_sym_function_static_declaration_repeat1, - STATE(1839), 1, - sym_text_interpolation, - STATE(2124), 1, - sym__semicolon, - ACTIONS(416), 2, + ACTIONS(4198), 2, sym__automatic_semicolon, anon_sym_SEMI, - [66559] = 8, + STATE(2180), 2, + sym_text_interpolation, + aux_sym__const_declaration_repeat1, + [70499] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3663), 1, - anon_sym_LBRACE, - ACTIONS(3767), 1, - anon_sym_COLON, - STATE(541), 1, - sym_enum_declaration_list, - STATE(1840), 1, + ACTIONS(4112), 1, + anon_sym_COLON_COLON, + ACTIONS(4203), 1, + anon_sym_DASH_GT, + ACTIONS(4205), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4207), 1, + anon_sym_LBRACK, + STATE(2181), 1, sym_text_interpolation, - STATE(2324), 1, - sym_class_interface_clause, - [66584] = 7, + [70521] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3593), 1, - anon_sym_COMMA, - STATE(1754), 1, - aux_sym_global_declaration_repeat1, - STATE(1841), 1, + STATE(2182), 1, sym_text_interpolation, - STATE(2135), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [66607] = 7, + STATE(2885), 1, + sym_declare_directive, + ACTIONS(4125), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [70539] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3522), 1, - anon_sym_COMMA, - STATE(1842), 1, + ACTIONS(4209), 1, + anon_sym_LPAREN, + STATE(2183), 1, sym_text_interpolation, - STATE(1892), 1, - aux_sym__const_declaration_repeat1, - STATE(2103), 1, - sym__semicolon, - ACTIONS(416), 2, + ACTIONS(2937), 3, sym__automatic_semicolon, anon_sym_SEMI, - [66630] = 7, + sym_name, + [70557] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(376), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(328), 1, + anon_sym_DOLLAR, + ACTIONS(1844), 1, sym_comment, - STATE(1843), 1, + STATE(2017), 1, + sym__simple_variable, + STATE(2184), 1, sym_text_interpolation, - STATE(2147), 1, - sym_compound_statement, + STATE(866), 2, + sym_dynamic_variable_name, + sym_variable_name, + [70577] = 6, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4213), 1, + sym_nowdoc_string, STATE(2148), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [66653] = 5, + aux_sym_nowdoc_body_repeat1, + STATE(2185), 1, + sym_text_interpolation, + ACTIONS(4211), 2, + sym_heredoc_end, + sym__new_line, + [70597] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1844), 1, + STATE(2186), 1, sym_text_interpolation, - ACTIONS(3769), 2, - aux_sym_final_modifier_token1, - sym_name, - ACTIONS(3771), 3, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_POUND_LBRACK, - [66672] = 7, + ACTIONS(1918), 4, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [70613] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(3773), 1, - anon_sym_DQUOTE2, - ACTIONS(3775), 1, + ACTIONS(4142), 1, sym__new_line, - ACTIONS(3777), 1, + ACTIONS(4215), 1, + anon_sym_DQUOTE2, + ACTIONS(4217), 1, sym_heredoc_end, - STATE(1845), 1, + STATE(2187), 1, sym_text_interpolation, - STATE(2347), 1, + STATE(2779), 1, sym_heredoc_body, - [66694] = 7, + [70635] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(1003), 1, + STATE(991), 1, sym_declaration_list, - STATE(1846), 1, + STATE(2188), 1, sym_text_interpolation, - STATE(2353), 1, + STATE(2657), 1, sym_class_interface_clause, - [66716] = 6, + [70657] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(972), 1, + anon_sym_AMP, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3779), 1, - anon_sym_EQ, - STATE(1445), 1, - sym__semicolon, - STATE(1847), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(2189), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [66736] = 7, + STATE(2632), 2, + sym_variable_name, + sym_by_ref, + [70677] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4142), 1, + sym__new_line, + ACTIONS(4219), 1, + anon_sym_DQUOTE2, + ACTIONS(4221), 1, + sym_heredoc_end, + STATE(2190), 1, + sym_text_interpolation, + STATE(2652), 1, + sym_heredoc_body, + [70699] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2191), 1, + sym_text_interpolation, + STATE(2973), 1, + sym_declare_directive, + ACTIONS(4125), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [70717] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3781), 1, + ACTIONS(4112), 1, anon_sym_COLON_COLON, - ACTIONS(3783), 1, + ACTIONS(4184), 1, + anon_sym_LBRACK, + ACTIONS(4223), 1, anon_sym_DASH_GT, - ACTIONS(3785), 1, + ACTIONS(4225), 1, anon_sym_QMARK_DASH_GT, - ACTIONS(3787), 1, - anon_sym_LBRACK, - STATE(1848), 1, + STATE(2192), 1, sym_text_interpolation, - [66758] = 4, + [70739] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1849), 1, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(2099), 1, + sym_formal_parameters, + STATE(2193), 1, sym_text_interpolation, - ACTIONS(3205), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [66774] = 5, + STATE(2784), 1, + sym_reference_modifier, + [70761] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3791), 1, - anon_sym_PIPE, - ACTIONS(3789), 2, - anon_sym_RPAREN2, - anon_sym_DOLLAR, - STATE(1850), 2, + ACTIONS(4150), 1, + anon_sym_COMMA, + STATE(2142), 1, + aux_sym_base_clause_repeat1, + STATE(2194), 1, sym_text_interpolation, - aux_sym_type_list_repeat1, - [66792] = 7, + ACTIONS(4227), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [70781] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(2195), 1, + sym_text_interpolation, + ACTIONS(4194), 2, + sym_php_tag, + aux_sym_text_token1, + ACTIONS(4196), 2, + ts_builtin_sym_end, + aux_sym_text_token2, + [70799] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(1851), 1, + ACTIONS(4112), 1, + anon_sym_COLON_COLON, + ACTIONS(4229), 1, + anon_sym_DASH_GT, + ACTIONS(4231), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(4233), 1, + anon_sym_LBRACK, + STATE(2196), 1, sym_text_interpolation, - STATE(2004), 1, - sym_declaration_list, - STATE(2342), 1, - sym_class_interface_clause, - [66814] = 7, + [70821] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, - anon_sym_LBRACE, - STATE(968), 1, - sym_declaration_list, - STATE(1852), 1, + STATE(2197), 1, sym_text_interpolation, - STATE(2457), 1, - sym_class_interface_clause, - [66836] = 7, + ACTIONS(2088), 4, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [70837] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, + ACTIONS(2258), 1, anon_sym_AMP, - ACTIONS(3183), 1, + ACTIONS(3501), 1, anon_sym_LPAREN2, - STATE(1773), 1, - sym_formal_parameters, - STATE(1853), 1, + STATE(2198), 1, sym_text_interpolation, - STATE(2363), 1, + STATE(2353), 1, + sym_formal_parameters, + STATE(2701), 1, sym_reference_modifier, - [66858] = 7, + [70859] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3183), 1, + STATE(2199), 1, + sym_text_interpolation, + ACTIONS(3865), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [70875] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2200), 1, + sym_text_interpolation, + ACTIONS(3907), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + [70891] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(1862), 1, anon_sym_LPAREN2, - STATE(1854), 1, + STATE(2201), 1, sym_text_interpolation, - STATE(2186), 1, - sym_formal_parameters, - STATE(2366), 1, - sym_reference_modifier, - [66880] = 7, + STATE(2697), 1, + sym_arguments, + ACTIONS(4235), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [70911] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3421), 1, + ACTIONS(3652), 1, anon_sym_LBRACE, - STATE(524), 1, + STATE(580), 1, sym_declaration_list, - STATE(1855), 1, + STATE(2202), 1, sym_text_interpolation, - STATE(2445), 1, + STATE(2775), 1, sym_class_interface_clause, - [66902] = 7, + [70933] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3275), 1, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - STATE(778), 1, - sym_declaration_list, - STATE(1856), 1, + ACTIONS(3981), 1, + anon_sym_LBRACE, + STATE(757), 1, + sym_enum_declaration_list, + STATE(2203), 1, sym_text_interpolation, - STATE(2428), 1, + STATE(2804), 1, sym_class_interface_clause, - [66924] = 6, + [70955] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3796), 1, - anon_sym_PIPE, - STATE(1857), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3887), 1, + anon_sym_LBRACE, + STATE(2204), 1, sym_text_interpolation, - STATE(1954), 1, - aux_sym_type_list_repeat1, - ACTIONS(3794), 2, - anon_sym_RPAREN2, + STATE(2431), 1, + sym_enum_declaration_list, + STATE(2615), 1, + sym_class_interface_clause, + [70977] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(858), 1, anon_sym_DOLLAR, - [66944] = 7, + ACTIONS(1844), 1, + sym_comment, + STATE(811), 1, + sym__simple_variable, + STATE(2205), 1, + sym_text_interpolation, + STATE(831), 2, + sym_dynamic_variable_name, + sym_variable_name, + [70997] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, anon_sym_LBRACE, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - STATE(1858), 1, + STATE(2206), 1, sym_text_interpolation, - STATE(2044), 1, + STATE(2516), 1, sym_declaration_list, - STATE(2376), 1, - sym_base_clause, - [66966] = 4, + STATE(2633), 1, + sym_class_interface_clause, + [71019] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1859), 1, + STATE(2207), 1, sym_text_interpolation, - ACTIONS(3798), 4, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN2, - anon_sym_RBRACK, - [66982] = 4, + ACTIONS(3871), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [71035] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1860), 1, + ACTIONS(2080), 1, + anon_sym_DOLLAR, + STATE(1013), 1, + sym__simple_variable, + STATE(2208), 1, sym_text_interpolation, - ACTIONS(3679), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_BSLASH, - anon_sym_LBRACE, - [66998] = 5, + STATE(1037), 2, + sym_dynamic_variable_name, + sym_variable_name, + [71055] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3800), 1, - anon_sym_COMMA, - ACTIONS(3554), 2, - anon_sym_LBRACE, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - STATE(1861), 2, + ACTIONS(3746), 1, + anon_sym_LBRACE, + STATE(771), 1, + sym_declaration_list, + STATE(2209), 1, sym_text_interpolation, - aux_sym_base_clause_repeat1, - [67016] = 5, + STATE(2813), 1, + sym_class_interface_clause, + [71077] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3805), 1, - anon_sym_COMMA, - ACTIONS(3803), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1862), 2, + ACTIONS(4163), 1, + anon_sym_PIPE, + STATE(2149), 1, + aux_sym_type_list_repeat1, + STATE(2210), 1, sym_text_interpolation, - aux_sym_function_static_declaration_repeat1, - [67034] = 5, + ACTIONS(4237), 2, + anon_sym_RPAREN2, + anon_sym_DOLLAR, + [71097] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3810), 1, - aux_sym_namespace_use_clause_token1, - STATE(1863), 1, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(2100), 1, + sym_formal_parameters, + STATE(2211), 1, + sym_text_interpolation, + STATE(2699), 1, + sym_reference_modifier, + [71119] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4239), 1, + anon_sym_LPAREN2, + STATE(2212), 1, sym_text_interpolation, - ACTIONS(3808), 3, + STATE(2231), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - [67052] = 5, + [71139] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(2213), 1, + sym_text_interpolation, + STATE(2322), 1, + sym_declaration_list, + STATE(2706), 1, + sym_base_clause, + [71161] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3746), 1, + anon_sym_LBRACE, + STATE(775), 1, + sym_declaration_list, + STATE(2214), 1, + sym_text_interpolation, + STATE(2821), 1, + sym_class_interface_clause, + [71183] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4243), 1, + aux_sym_string_content_token1, + ACTIONS(4241), 2, + anon_sym_SQUOTE, + aux_sym_string_token2, + STATE(2215), 2, + sym_text_interpolation, + aux_sym_string_content_repeat1, + [71201] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(4246), 1, anon_sym_COMMA, - ACTIONS(3812), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1864), 2, + ACTIONS(4075), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + STATE(2216), 2, sym_text_interpolation, - aux_sym_global_declaration_repeat1, - [67070] = 7, + aux_sym_base_clause_repeat1, + [71219] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3552), 1, anon_sym_LBRACE, - ACTIONS(3275), 1, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - STATE(777), 1, + STATE(1211), 1, sym_declaration_list, - STATE(1865), 1, + STATE(2217), 1, sym_text_interpolation, - STATE(2430), 1, + STATE(2710), 1, sym_class_interface_clause, - [67092] = 5, + [71241] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1866), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3981), 1, + anon_sym_LBRACE, + STATE(784), 1, + sym_enum_declaration_list, + STATE(2218), 1, sym_text_interpolation, - STATE(2525), 1, + STATE(2830), 1, + sym_class_interface_clause, + [71263] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(972), 1, + anon_sym_AMP, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(2219), 1, + sym_text_interpolation, + STATE(2073), 2, + sym_variable_name, + sym_by_ref, + [71283] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2220), 1, + sym_text_interpolation, + STATE(3038), 1, sym_declare_directive, - ACTIONS(3817), 3, + ACTIONS(4125), 3, anon_sym_ticks, anon_sym_encoding, anon_sym_strict_types, - [67110] = 5, + [71301] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3821), 1, - anon_sym_COMMA, - ACTIONS(3819), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1867), 2, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3746), 1, + anon_sym_LBRACE, + STATE(786), 1, + sym_declaration_list, + STATE(2221), 1, sym_text_interpolation, - aux_sym_namespace_use_declaration_repeat1, - [67128] = 6, + STATE(2831), 1, + sym_class_interface_clause, + [71323] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(3501), 1, anon_sym_LPAREN2, - STATE(1868), 1, + STATE(2222), 1, sym_text_interpolation, - STATE(2447), 1, - sym_arguments, - ACTIONS(3824), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [67148] = 7, + STATE(2587), 1, + sym_formal_parameters, + STATE(2791), 1, + sym_reference_modifier, + [71345] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3781), 1, - anon_sym_COLON_COLON, - ACTIONS(3826), 1, - anon_sym_DASH_GT, - ACTIONS(3828), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3830), 1, - anon_sym_LBRACK, - STATE(1869), 1, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(996), 1, + sym_declaration_list, + STATE(2223), 1, sym_text_interpolation, - [67170] = 5, + STATE(2621), 1, + sym_class_interface_clause, + [71367] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1870), 1, + ACTIONS(3554), 1, + aux_sym_base_clause_token1, + ACTIONS(3746), 1, + anon_sym_LBRACE, + STATE(727), 1, + sym_declaration_list, + STATE(2224), 1, sym_text_interpolation, - STATE(2552), 1, - sym_declare_directive, - ACTIONS(3817), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [67188] = 4, + STATE(2724), 1, + sym_base_clause, + [71389] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1871), 1, + ACTIONS(4251), 1, + anon_sym_COMMA, + ACTIONS(4249), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(2225), 2, sym_text_interpolation, - ACTIONS(3733), 4, - aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_repeat1, + [71407] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3556), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3558), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [67204] = 7, + STATE(997), 1, + sym_declaration_list, + STATE(2226), 1, + sym_text_interpolation, + STATE(2622), 1, + sym_class_interface_clause, + [71429] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4142), 1, + sym__new_line, + ACTIONS(4254), 1, + anon_sym_DQUOTE2, + ACTIONS(4256), 1, + sym_heredoc_end, + STATE(2227), 1, + sym_text_interpolation, + STATE(2720), 1, + sym_heredoc_body, + [71451] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3781), 1, + ACTIONS(4112), 1, anon_sym_COLON_COLON, - ACTIONS(3787), 1, - anon_sym_LBRACK, - ACTIONS(3832), 1, + ACTIONS(4258), 1, anon_sym_DASH_GT, - ACTIONS(3834), 1, + ACTIONS(4260), 1, anon_sym_QMARK_DASH_GT, - STATE(1872), 1, + ACTIONS(4262), 1, + anon_sym_LBRACK, + STATE(2228), 1, sym_text_interpolation, - [67226] = 7, + [71473] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, + ACTIONS(2084), 1, + anon_sym_DOLLAR, + STATE(1147), 1, + sym__simple_variable, + STATE(2229), 1, + sym_text_interpolation, + STATE(1139), 2, + sym_dynamic_variable_name, + sym_variable_name, + [71493] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3556), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3508), 1, + ACTIONS(3879), 1, anon_sym_LBRACE, - STATE(1873), 1, - sym_text_interpolation, - STATE(2125), 1, + STATE(566), 1, sym_enum_declaration_list, - STATE(2435), 1, + STATE(2230), 1, + sym_text_interpolation, + STATE(2636), 1, sym_class_interface_clause, - [67248] = 6, + [71515] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(731), 1, - anon_sym_AMP, - ACTIONS(1572), 1, + ACTIONS(1553), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(1874), 1, + STATE(2231), 1, sym_text_interpolation, - STATE(1782), 2, - sym_variable_name, - sym_by_ref, - [67268] = 4, + ACTIONS(1551), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71532] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1641), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(1875), 1, + STATE(2232), 1, + sym_text_interpolation, + ACTIONS(1639), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71549] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1649), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, + sym_comment, + STATE(2233), 1, + sym_text_interpolation, + ACTIONS(1647), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71566] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2234), 1, sym_text_interpolation, - ACTIONS(3554), 4, + ACTIONS(3544), 3, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LBRACE, - [67284] = 6, + [71581] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1657), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3836), 1, - anon_sym_AMP, - STATE(1876), 1, + STATE(2235), 1, sym_text_interpolation, - STATE(1887), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3193), 2, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [67304] = 6, + ACTIONS(1655), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71598] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(731), 1, - anon_sym_AMP, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(1877), 1, + STATE(2236), 1, sym_text_interpolation, - STATE(1759), 2, - sym_variable_name, - sym_by_ref, - [67324] = 7, + STATE(2249), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [71615] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(1878), 1, + STATE(2237), 1, sym_text_interpolation, - STATE(2127), 1, - sym_declaration_list, - STATE(2436), 1, - sym_class_interface_clause, - [67346] = 6, + STATE(2250), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [71632] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(731), 1, - anon_sym_AMP, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(1879), 1, + STATE(2238), 1, sym_text_interpolation, - STATE(1975), 2, - sym_variable_name, - sym_by_ref, - [67366] = 7, + STATE(2254), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [71649] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1665), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, - anon_sym_LBRACE, - STATE(1002), 1, - sym_declaration_list, - STATE(1880), 1, + STATE(2239), 1, sym_text_interpolation, - STATE(2357), 1, - sym_class_interface_clause, - [67388] = 7, + ACTIONS(1663), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71666] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1669), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(1826), 1, - sym_formal_parameters, - STATE(1881), 1, + STATE(2240), 1, sym_text_interpolation, - STATE(2359), 1, - sym_reference_modifier, - [67410] = 4, + ACTIONS(1667), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71683] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1882), 1, + STATE(2241), 1, sym_text_interpolation, - ACTIONS(3172), 4, + STATE(2260), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [67426] = 6, + [71700] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(645), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1673), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(603), 1, - sym__simple_variable, - STATE(1883), 1, + STATE(2242), 1, sym_text_interpolation, - STATE(597), 2, - sym_dynamic_variable_name, - sym_variable_name, - [67446] = 6, + ACTIONS(1671), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71717] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1677), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(1784), 1, - sym__simple_variable, - STATE(1884), 1, + STATE(2243), 1, sym_text_interpolation, - STATE(630), 2, - sym_dynamic_variable_name, - sym_variable_name, - [67466] = 6, + ACTIONS(1675), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71734] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1685), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1797), 1, - anon_sym_DOLLAR, - STATE(818), 1, - sym__simple_variable, - STATE(1885), 1, + STATE(2244), 1, sym_text_interpolation, - STATE(840), 2, - sym_dynamic_variable_name, - sym_variable_name, - [67486] = 7, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + ACTIONS(1683), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71751] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3775), 1, - sym__new_line, - ACTIONS(3839), 1, - anon_sym_DQUOTE2, - ACTIONS(3841), 1, - sym_heredoc_end, - STATE(1886), 1, + ACTIONS(1844), 1, + sym_comment, + STATE(2245), 1, sym_text_interpolation, - STATE(2367), 1, - sym_heredoc_body, - [67508] = 5, + STATE(2525), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [71768] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1689), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3843), 1, - anon_sym_AMP, - ACTIONS(3213), 2, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - STATE(1887), 2, + STATE(2246), 1, sym_text_interpolation, - aux_sym_intersection_type_repeat1, - [67526] = 4, + ACTIONS(1687), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71785] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1888), 1, + STATE(2247), 1, sym_text_interpolation, - ACTIONS(3846), 4, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_match_default_expression_token1, - aux_sym_switch_block_token1, - [67542] = 7, + STATE(2267), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [71802] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, - anon_sym_LBRACE, - STATE(962), 1, - sym_declaration_list, - STATE(1889), 1, + STATE(653), 1, + sym__semicolon, + STATE(2248), 1, sym_text_interpolation, - STATE(2326), 1, - sym_class_interface_clause, - [67564] = 6, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [71819] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(731), 1, - anon_sym_AMP, - ACTIONS(1572), 1, + ACTIONS(1697), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(1890), 1, + STATE(2249), 1, sym_text_interpolation, - STATE(1737), 2, - sym_variable_name, - sym_by_ref, - [67584] = 7, + ACTIONS(1695), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71836] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1701), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(571), 1, - sym_declaration_list, - STATE(1891), 1, + STATE(2250), 1, sym_text_interpolation, - STATE(2497), 1, - sym_class_interface_clause, - [67606] = 5, + ACTIONS(1699), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71853] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3850), 1, - anon_sym_COMMA, - ACTIONS(3848), 2, + STATE(2251), 1, + sym_text_interpolation, + STATE(2268), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - STATE(1892), 2, - sym_text_interpolation, - aux_sym__const_declaration_repeat1, - [67624] = 7, + [71870] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2500), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2823), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(3853), 1, - aux_sym__namespace_use_type_token1, - STATE(1893), 1, + STATE(554), 1, + sym__semicolon, + STATE(2252), 1, sym_text_interpolation, - STATE(2379), 1, - sym_static_modifier, - [67646] = 7, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [71887] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(783), 1, - sym_declaration_list, - STATE(1894), 1, + STATE(2253), 1, sym_text_interpolation, - STATE(2442), 1, - sym_class_interface_clause, - [67668] = 6, + STATE(2341), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [71904] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1705), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(1895), 1, + STATE(2254), 1, sym_text_interpolation, - STATE(2232), 1, - sym__simple_variable, - STATE(630), 2, - sym_dynamic_variable_name, - sym_variable_name, - [67688] = 6, + ACTIONS(1703), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71921] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3855), 1, - anon_sym_EQ, - STATE(1440), 1, - sym__semicolon, - STATE(1896), 1, + STATE(2255), 1, sym_text_interpolation, - ACTIONS(360), 2, + STATE(2269), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [67708] = 7, + [71938] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - STATE(1897), 1, + STATE(601), 1, + sym__semicolon, + STATE(2256), 1, sym_text_interpolation, - STATE(2251), 1, - sym_declaration_list, - STATE(2495), 1, - sym_base_clause, - [67730] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [71955] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3859), 1, - sym_nowdoc_string, - ACTIONS(3857), 2, - sym_heredoc_end, - sym__new_line, - STATE(1898), 2, + ACTIONS(1844), 1, + sym_comment, + STATE(2257), 1, sym_text_interpolation, - aux_sym_nowdoc_body_repeat1, - [67748] = 7, + STATE(2270), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [71972] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(4264), 1, anon_sym_LBRACE, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(767), 1, - sym_declaration_list, - STATE(1899), 1, + ACTIONS(4266), 1, + anon_sym_COLON, + STATE(2258), 1, sym_text_interpolation, - STATE(2395), 1, - sym_class_interface_clause, - [67770] = 7, + STATE(2397), 1, + sym_switch_block, + [71991] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(1765), 1, - sym_formal_parameters, - STATE(1900), 1, + STATE(602), 1, + sym__semicolon, + STATE(2259), 1, sym_text_interpolation, - STATE(2321), 1, - sym_reference_modifier, - [67792] = 7, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [72008] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1713), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(1901), 1, + STATE(2260), 1, sym_text_interpolation, - STATE(1983), 1, - sym_formal_parameters, - STATE(2434), 1, - sym_reference_modifier, - [67814] = 7, + ACTIONS(1711), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72025] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3781), 1, - anon_sym_COLON_COLON, - ACTIONS(3862), 1, - anon_sym_DASH_GT, - ACTIONS(3864), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3866), 1, - anon_sym_LBRACK, - STATE(1902), 1, + STATE(2261), 1, sym_text_interpolation, - [67836] = 6, + STATE(2272), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [72042] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3868), 1, - anon_sym_LPAREN2, - STATE(1903), 1, + STATE(2262), 1, sym_text_interpolation, - STATE(2278), 1, + STATE(2273), 1, sym__semicolon, - ACTIONS(416), 2, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [67856] = 7, + [72059] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(574), 1, - sym_declaration_list, - STATE(1904), 1, - sym_text_interpolation, - STATE(2354), 1, - sym_class_interface_clause, - [67878] = 5, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3872), 1, - aux_sym_string_content_token1, - ACTIONS(3870), 2, - anon_sym_SQUOTE, - aux_sym_string_token2, - STATE(1905), 2, + STATE(2263), 1, sym_text_interpolation, - aux_sym_string_content_repeat1, - [67896] = 4, + STATE(2276), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [72076] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1906), 1, - sym_text_interpolation, - ACTIONS(3875), 4, + ACTIONS(4268), 1, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN2, + ACTIONS(4270), 1, anon_sym_RBRACK, - [67912] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3879), 1, - sym_nowdoc_string, - STATE(1898), 1, - aux_sym_nowdoc_body_repeat1, - STATE(1907), 1, + STATE(2264), 1, sym_text_interpolation, - ACTIONS(3877), 2, - sym_heredoc_end, - sym__new_line, - [67932] = 4, + STATE(2288), 1, + aux_sym_array_creation_expression_repeat1, + [72095] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1721), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(1908), 1, + STATE(2265), 1, sym_text_interpolation, - ACTIONS(3197), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [67948] = 7, + ACTIONS(1719), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72112] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1725), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(539), 1, - sym_declaration_list, - STATE(1909), 1, + STATE(2266), 1, sym_text_interpolation, - STATE(2487), 1, - sym_base_clause, - [67970] = 7, + ACTIONS(1723), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72129] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1729), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3781), 1, - anon_sym_COLON_COLON, - ACTIONS(3881), 1, - anon_sym_DASH_GT, - ACTIONS(3883), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3885), 1, - anon_sym_LBRACK, - STATE(1910), 1, + STATE(2267), 1, sym_text_interpolation, - [67992] = 5, + ACTIONS(1727), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72146] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1733), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3889), 1, - aux_sym_namespace_use_clause_token1, - STATE(1911), 1, + STATE(2268), 1, sym_text_interpolation, - ACTIONS(3887), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [68010] = 7, + ACTIONS(1731), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72163] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1737), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(768), 1, - sym_declaration_list, - STATE(1912), 1, + STATE(2269), 1, sym_text_interpolation, - STATE(2397), 1, - sym_class_interface_clause, - [68032] = 4, + ACTIONS(1735), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72180] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1741), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(1913), 1, + STATE(2270), 1, sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [68048] = 4, + ACTIONS(1739), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72197] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1914), 1, + STATE(2271), 1, sym_text_interpolation, - ACTIONS(1812), 4, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [68064] = 7, + STATE(2280), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [72214] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1745), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3781), 1, - anon_sym_COLON_COLON, - ACTIONS(3891), 1, - anon_sym_DASH_GT, - ACTIONS(3893), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3895), 1, - anon_sym_LBRACK, - STATE(1915), 1, + STATE(2272), 1, sym_text_interpolation, - [68086] = 5, + ACTIONS(1743), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72231] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1749), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(1916), 1, + STATE(2273), 1, sym_text_interpolation, - STATE(2665), 1, - sym_declare_directive, - ACTIONS(3817), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [68104] = 4, + ACTIONS(1747), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72248] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1917), 1, - sym_text_interpolation, - ACTIONS(1672), 4, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [68120] = 7, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3775), 1, - sym__new_line, - ACTIONS(3897), 1, - anon_sym_DQUOTE2, - ACTIONS(3899), 1, - sym_heredoc_end, - STATE(1918), 1, + STATE(2274), 1, sym_text_interpolation, - STATE(2330), 1, - sym_heredoc_body, - [68142] = 6, + STATE(2281), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [72265] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3901), 1, + ACTIONS(4272), 1, anon_sym_COMMA, - STATE(1919), 1, + ACTIONS(4274), 1, + anon_sym_RPAREN2, + STATE(2275), 1, sym_text_interpolation, - STATE(1925), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3903), 2, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [68162] = 7, + STATE(2298), 1, + aux_sym_formal_parameters_repeat1, + [72284] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1753), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(572), 1, - sym_enum_declaration_list, - STATE(1920), 1, + STATE(2276), 1, sym_text_interpolation, - STATE(2419), 1, - sym_class_interface_clause, - [68184] = 4, + ACTIONS(1751), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72301] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1921), 1, + STATE(2277), 1, sym_text_interpolation, - ACTIONS(3213), 4, + STATE(2282), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_AMP, - anon_sym_LBRACE, - [68200] = 4, + [72318] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1922), 1, + STATE(2278), 1, sym_text_interpolation, - ACTIONS(3218), 4, + STATE(2283), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [68216] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + [72335] = 6, + ACTIONS(3), 1, anon_sym_QMARK_GT, - STATE(1923), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4276), 1, + anon_sym_COMMA, + ACTIONS(4278), 1, + anon_sym_RPAREN2, + STATE(2279), 1, sym_text_interpolation, - ACTIONS(3905), 2, - sym_php_tag, - aux_sym_text_token1, - ACTIONS(3907), 2, - sym__eof, - aux_sym_text_token2, - [68234] = 5, + STATE(2301), 1, + aux_sym_array_creation_expression_repeat1, + [72354] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1757), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3911), 1, - anon_sym_EQ, - STATE(1924), 1, + STATE(2280), 1, sym_text_interpolation, - ACTIONS(3909), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [68252] = 6, + ACTIONS(1755), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72371] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1761), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3901), 1, - anon_sym_COMMA, - STATE(1861), 1, - aux_sym_base_clause_repeat1, - STATE(1925), 1, + STATE(2281), 1, sym_text_interpolation, - ACTIONS(3913), 2, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [68272] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + ACTIONS(1759), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72388] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3353), 1, - aux_sym_string_content_token1, - STATE(1905), 1, - aux_sym_string_content_repeat1, - STATE(1926), 1, + ACTIONS(1765), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, + sym_comment, + STATE(2282), 1, sym_text_interpolation, - ACTIONS(3915), 2, - anon_sym_SQUOTE, - aux_sym_string_token2, - [68292] = 7, + ACTIONS(1763), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72405] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1769), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(1927), 1, + STATE(2283), 1, sym_text_interpolation, - STATE(2266), 1, - sym_formal_parameters, - STATE(2456), 1, - sym_reference_modifier, - [68314] = 4, + ACTIONS(1767), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72422] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1928), 1, + STATE(2284), 1, sym_text_interpolation, - ACTIONS(3654), 4, + STATE(2285), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - [68330] = 4, + [72439] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1773), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(1929), 1, + STATE(2285), 1, sym_text_interpolation, - ACTIONS(3599), 4, - aux_sym_namespace_use_declaration_token1, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [68346] = 7, + ACTIONS(1771), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72456] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(1930), 1, + ACTIONS(4280), 1, + anon_sym_COMMA, + ACTIONS(4283), 1, + anon_sym_RBRACK, + STATE(2286), 2, sym_text_interpolation, - STATE(2217), 1, - sym_formal_parameters, - STATE(2402), 1, - sym_reference_modifier, - [68368] = 7, + aux_sym_attribute_group_repeat1, + [72473] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3508), 1, - anon_sym_LBRACE, - STATE(1931), 1, + STATE(568), 1, + sym__semicolon, + STATE(2287), 1, sym_text_interpolation, - STATE(2065), 1, - sym_enum_declaration_list, - STATE(2383), 1, - sym_class_interface_clause, - [68390] = 6, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [72490] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1042), 1, + anon_sym_RBRACK, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3917), 1, - anon_sym_LPAREN2, - STATE(546), 1, - sym__semicolon, - STATE(1932), 1, + ACTIONS(4285), 1, + anon_sym_COMMA, + STATE(2288), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [68410] = 7, + STATE(2604), 1, + aux_sym_array_creation_expression_repeat1, + [72509] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(3775), 1, + ACTIONS(4142), 1, sym__new_line, - ACTIONS(3919), 1, - anon_sym_DQUOTE2, - ACTIONS(3921), 1, + ACTIONS(4287), 1, sym_heredoc_end, - STATE(1933), 1, + STATE(2289), 1, sym_text_interpolation, - STATE(2299), 1, + STATE(2770), 1, sym_heredoc_body, - [68432] = 7, + [72528] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(477), 1, - sym_enum_declaration_list, - STATE(1934), 1, + STATE(569), 1, + sym__semicolon, + STATE(2290), 1, sym_text_interpolation, - STATE(2410), 1, - sym_class_interface_clause, - [68454] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [72545] = 6, + ACTIONS(3), 1, anon_sym_QMARK_GT, - STATE(1935), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4289), 1, + anon_sym_COMMA, + ACTIONS(4291), 1, + anon_sym_RPAREN2, + STATE(2291), 1, sym_text_interpolation, - ACTIONS(3905), 2, - sym_php_tag, - aux_sym_text_token1, - ACTIONS(3907), 2, - ts_builtin_sym_end, - aux_sym_text_token2, - [68472] = 6, + STATE(2314), 1, + aux_sym_arguments_repeat1, + [72564] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(731), 1, - anon_sym_AMP, - ACTIONS(1572), 1, + ACTIONS(1345), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(1936), 1, + STATE(2292), 1, sym_text_interpolation, - STATE(2375), 2, - sym_variable_name, - sym_by_ref, - [68492] = 7, + ACTIONS(1343), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72581] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(822), 1, - sym_declaration_list, - STATE(1937), 1, + ACTIONS(2065), 1, + anon_sym_RPAREN2, + ACTIONS(4293), 1, + anon_sym_COMMA, + STATE(2293), 1, sym_text_interpolation, - STATE(2356), 1, - sym_class_interface_clause, - [68514] = 7, + STATE(2432), 1, + aux_sym_unset_statement_repeat1, + [72600] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1517), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, - anon_sym_LBRACE, - STATE(963), 1, - sym_declaration_list, - STATE(1938), 1, + STATE(2294), 1, sym_text_interpolation, - STATE(2332), 1, - sym_class_interface_clause, - [68536] = 6, + ACTIONS(1515), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72617] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, - anon_sym_DOLLAR, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1841), 1, - sym__simple_variable, - STATE(1939), 1, + ACTIONS(2350), 1, + anon_sym_RPAREN2, + ACTIONS(4295), 1, + anon_sym_COMMA, + STATE(2295), 1, sym_text_interpolation, - STATE(630), 2, - sym_dynamic_variable_name, - sym_variable_name, - [68556] = 7, + STATE(2376), 1, + aux_sym_formal_parameters_repeat1, + [72636] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1349), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(1940), 1, + STATE(2296), 1, sym_text_interpolation, - STATE(2099), 1, - sym_declaration_list, - STATE(2411), 1, - sym_class_interface_clause, - [68578] = 7, + ACTIONS(1347), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72653] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1353), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(1788), 1, - sym_formal_parameters, - STATE(1941), 1, + STATE(2297), 1, sym_text_interpolation, - STATE(2502), 1, - sym_reference_modifier, - [68600] = 7, + ACTIONS(1351), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72670] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3277), 1, - anon_sym_LBRACE, - STATE(988), 1, - sym_declaration_list, - STATE(1942), 1, + ACTIONS(2352), 1, + anon_sym_RPAREN2, + ACTIONS(4297), 1, + anon_sym_COMMA, + STATE(2298), 1, sym_text_interpolation, - STATE(2372), 1, - sym_class_interface_clause, - [68622] = 7, + STATE(2376), 1, + aux_sym_formal_parameters_repeat1, + [72689] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3781), 1, - anon_sym_COLON_COLON, - ACTIONS(3923), 1, - anon_sym_DASH_GT, - ACTIONS(3925), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3927), 1, - anon_sym_LBRACK, - STATE(1943), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(4299), 1, + anon_sym_DOT_DOT_DOT, + STATE(2299), 1, + sym_text_interpolation, + STATE(2383), 1, + sym_variable_name, + [72708] = 6, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4142), 1, + sym__new_line, + ACTIONS(4301), 1, + sym_heredoc_end, + STATE(2300), 1, sym_text_interpolation, - [68644] = 4, + STATE(2847), 1, + sym_heredoc_body, + [72727] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1038), 1, + anon_sym_RPAREN2, + ACTIONS(1844), 1, sym_comment, - STATE(1944), 1, + ACTIONS(4303), 1, + anon_sym_COMMA, + STATE(2301), 1, sym_text_interpolation, - ACTIONS(3534), 4, - aux_sym_namespace_use_declaration_token1, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [68660] = 6, + STATE(2577), 1, + aux_sym_array_creation_expression_repeat1, + [72746] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(731), 1, - anon_sym_AMP, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(1945), 1, + ACTIONS(2067), 1, + anon_sym_RPAREN2, + ACTIONS(4305), 1, + anon_sym_COMMA, + STATE(2302), 1, sym_text_interpolation, - STATE(1716), 2, - sym_variable_name, - sym_by_ref, - [68680] = 7, + STATE(2432), 1, + aux_sym_unset_statement_repeat1, + [72765] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, - anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3929), 1, - anon_sym_EQ, - ACTIONS(3931), 1, - anon_sym_RPAREN2, - STATE(1946), 1, + ACTIONS(4307), 1, + anon_sym_COMMA, + ACTIONS(4309), 1, + anon_sym_RBRACE, + STATE(2303), 1, sym_text_interpolation, - STATE(2176), 1, - aux_sym__list_destructing_repeat1, - [68702] = 7, + STATE(2323), 1, + aux_sym_match_block_repeat1, + [72784] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3273), 1, - aux_sym_base_clause_token1, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(470), 1, - sym_declaration_list, - STATE(1947), 1, + STATE(731), 1, + sym__semicolon, + STATE(2304), 1, sym_text_interpolation, - STATE(2464), 1, - sym_base_clause, - [68724] = 6, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [72801] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1357), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1801), 1, - anon_sym_DOLLAR, - STATE(950), 1, - sym__simple_variable, - STATE(1948), 1, + STATE(2305), 1, sym_text_interpolation, - STATE(957), 2, - sym_dynamic_variable_name, - sym_variable_name, - [68744] = 5, + ACTIONS(1355), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72818] = 6, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4311), 1, + sym__new_line, + ACTIONS(4313), 1, + sym_heredoc_end, + STATE(2306), 1, + sym_text_interpolation, + STATE(2742), 1, + sym_nowdoc_body, + [72837] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1949), 1, + ACTIONS(4249), 1, + anon_sym_RBRACE, + ACTIONS(4315), 1, + anon_sym_COMMA, + STATE(2307), 2, sym_text_interpolation, - STATE(2670), 1, - sym_declare_directive, - ACTIONS(3817), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [68762] = 7, + aux_sym_namespace_use_declaration_repeat1, + [72854] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(504), 1, - sym_declaration_list, - STATE(1950), 1, + ACTIONS(4320), 1, + anon_sym_EQ, + STATE(2308), 1, sym_text_interpolation, - STATE(2425), 1, - sym_class_interface_clause, - [68784] = 7, + ACTIONS(4318), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [72871] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1305), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(3275), 1, - aux_sym_class_interface_clause_token1, - STATE(1951), 1, + STATE(2309), 1, sym_text_interpolation, - STATE(2104), 1, - sym_declaration_list, - STATE(2417), 1, - sym_class_interface_clause, - [68806] = 5, + ACTIONS(1303), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72888] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3933), 1, - anon_sym_LPAREN, - STATE(1952), 1, + STATE(2310), 1, sym_text_interpolation, - ACTIONS(2612), 3, + ACTIONS(4322), 3, sym__automatic_semicolon, anon_sym_SEMI, - sym_name, - [68824] = 4, + anon_sym_LBRACE, + [72903] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1953), 1, + STATE(2311), 1, sym_text_interpolation, - ACTIONS(3524), 4, - aux_sym_namespace_use_declaration_token1, + ACTIONS(4324), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [68840] = 6, - ACTIONS(3), 1, + [72918] = 6, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(4142), 1, + sym__new_line, + ACTIONS(4326), 1, + sym_heredoc_end, + STATE(2312), 1, + sym_text_interpolation, + STATE(2628), 1, + sym_heredoc_body, + [72937] = 6, + ACTIONS(5), 1, sym_comment, - ACTIONS(3796), 1, - anon_sym_PIPE, - STATE(1850), 1, - aux_sym_type_list_repeat1, - STATE(1954), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4311), 1, + sym__new_line, + ACTIONS(4328), 1, + sym_heredoc_end, + STATE(2313), 1, sym_text_interpolation, - ACTIONS(3935), 2, + STATE(2630), 1, + sym_nowdoc_body, + [72956] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1006), 1, anon_sym_RPAREN2, - anon_sym_DOLLAR, - [68860] = 4, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4330), 1, + anon_sym_COMMA, + STATE(2314), 1, + sym_text_interpolation, + STATE(2523), 1, + aux_sym_arguments_repeat1, + [72975] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1361), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(1955), 1, + STATE(2315), 1, sym_text_interpolation, - ACTIONS(3819), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [68875] = 5, + ACTIONS(1359), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72992] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(479), 1, - sym__semicolon, - STATE(1956), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(4332), 1, + anon_sym_DOT_DOT_DOT, + STATE(2316), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [68892] = 5, + STATE(2385), 1, + sym_variable_name, + [73011] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1018), 1, + anon_sym_RPAREN2, + ACTIONS(1844), 1, sym_comment, - STATE(483), 1, - sym__semicolon, - STATE(1957), 1, + ACTIONS(4334), 1, + anon_sym_COMMA, + STATE(2317), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [68909] = 5, + STATE(2523), 1, + aux_sym_arguments_repeat1, + [73030] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(583), 1, - sym__semicolon, - STATE(1958), 1, + ACTIONS(4338), 1, + aux_sym_else_clause_token1, + STATE(2318), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [68926] = 5, + ACTIONS(4336), 2, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + [73047] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1313), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3929), 1, - anon_sym_EQ, - STATE(1959), 1, + STATE(2319), 1, sym_text_interpolation, - ACTIONS(3937), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [68943] = 6, + ACTIONS(1311), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [73064] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3939), 1, - anon_sym_LBRACE, - ACTIONS(3941), 1, - anon_sym_COLON, - STATE(538), 1, - sym_switch_block, - STATE(1960), 1, + STATE(613), 1, + sym__semicolon, + STATE(2320), 1, sym_text_interpolation, - [68962] = 5, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73081] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1681), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3945), 1, - anon_sym_EQ, - STATE(1961), 1, + STATE(2321), 1, sym_text_interpolation, - ACTIONS(3943), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [68979] = 6, + ACTIONS(1679), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [73098] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1693), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3947), 1, - anon_sym_COMMA, - ACTIONS(3949), 1, - anon_sym_RBRACK, - STATE(1962), 1, + STATE(2322), 1, sym_text_interpolation, - STATE(2083), 1, - aux_sym__array_destructing_repeat1, - [68998] = 6, + ACTIONS(1691), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [73115] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1081), 1, + anon_sym_RBRACE, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3951), 1, + ACTIONS(4340), 1, anon_sym_COMMA, - ACTIONS(3953), 1, - anon_sym_RBRACK, - STATE(1963), 1, + STATE(2323), 1, sym_text_interpolation, - STATE(2085), 1, - aux_sym_array_creation_expression_repeat1, - [69017] = 6, + STATE(2330), 1, + aux_sym_match_block_repeat1, + [73134] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1709), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3947), 1, - anon_sym_COMMA, - ACTIONS(3949), 1, - anon_sym_RBRACK, - STATE(1964), 1, + STATE(2324), 1, sym_text_interpolation, - STATE(2086), 1, - aux_sym__array_destructing_repeat1, - [69036] = 6, + ACTIONS(1707), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [73151] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1717), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3955), 1, - anon_sym_COMMA, - ACTIONS(3957), 1, - anon_sym_RBRACK, - STATE(1965), 1, + STATE(2325), 1, sym_text_interpolation, - STATE(2089), 1, - aux_sym_attribute_group_repeat1, - [69055] = 5, + ACTIONS(1715), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [73168] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(554), 1, - sym__semicolon, - STATE(1966), 1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4342), 1, + anon_sym_LBRACE, + STATE(2326), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [69072] = 5, + STATE(2910), 1, + sym__return_type, + [73187] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(557), 1, - sym__semicolon, - STATE(1967), 1, + STATE(2327), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(4171), 3, sym__automatic_semicolon, anon_sym_SEMI, - [69089] = 5, + anon_sym_COMMA, + [73202] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3961), 1, - aux_sym_else_clause_token1, - STATE(1968), 1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4344), 1, + anon_sym_EQ_GT, + STATE(2328), 1, sym_text_interpolation, - ACTIONS(3959), 2, - aux_sym_if_statement_token2, - aux_sym_else_if_clause_token1, - [69106] = 5, + STATE(2912), 1, + sym__return_type, + [73221] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(467), 1, - sym__semicolon, - STATE(1969), 1, + ACTIONS(4348), 1, + anon_sym_EQ, + STATE(2329), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [69123] = 5, + ACTIONS(4346), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [73238] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3963), 1, + ACTIONS(4350), 1, anon_sym_COMMA, - ACTIONS(3966), 1, + ACTIONS(4353), 1, anon_sym_RBRACE, - STATE(1970), 2, + STATE(2330), 2, sym_text_interpolation, aux_sym_match_block_repeat1, - [69140] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2536), 1, - anon_sym_EQ_GT, - ACTIONS(3968), 1, - anon_sym_COMMA, - STATE(1971), 2, - sym_text_interpolation, - aux_sym_match_condition_list_repeat1, - [69157] = 5, + [73255] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1458), 1, + ACTIONS(1365), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1972), 1, + STATE(2331), 1, sym_text_interpolation, - ACTIONS(1456), 2, + ACTIONS(1363), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69174] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3775), 1, - sym__new_line, - ACTIONS(3971), 1, - sym_heredoc_end, - STATE(1973), 1, - sym_text_interpolation, - STATE(2340), 1, - sym_heredoc_body, - [69193] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3973), 1, - sym__new_line, - ACTIONS(3975), 1, - sym_heredoc_end, - STATE(1974), 1, - sym_text_interpolation, - STATE(2393), 1, - sym_nowdoc_body, - [69212] = 6, + [73272] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3977), 1, + ACTIONS(2893), 1, + anon_sym_EQ_GT, + ACTIONS(4355), 1, anon_sym_COMMA, - ACTIONS(3979), 1, - anon_sym_RPAREN2, - STATE(1975), 1, + STATE(2332), 2, sym_text_interpolation, - STATE(2282), 1, - aux_sym_anonymous_function_use_clause_repeat1, - [69231] = 6, + aux_sym_match_condition_list_repeat1, + [73289] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1832), 1, - anon_sym_DOLLAR, - STATE(1924), 1, - sym_variable_name, - STATE(1976), 1, + STATE(655), 1, + sym__semicolon, + STATE(2333), 1, sym_text_interpolation, - STATE(2230), 1, - sym_static_variable_declaration, - [69250] = 5, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73306] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1462), 1, + ACTIONS(1373), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1977), 1, + STATE(2334), 1, sym_text_interpolation, - ACTIONS(1460), 2, + ACTIONS(1371), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69267] = 5, + [73323] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1466), 1, + ACTIONS(1377), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1978), 1, + STATE(2335), 1, sym_text_interpolation, - ACTIONS(1464), 2, + ACTIONS(1375), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69284] = 4, + [73340] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1381), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(1979), 1, + STATE(2336), 1, sym_text_interpolation, - ACTIONS(3981), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN2, - [69299] = 6, + ACTIONS(1379), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [73357] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, - anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(1385), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3983), 1, - anon_sym_RPAREN2, - STATE(1980), 1, + STATE(2337), 1, sym_text_interpolation, - STATE(2211), 1, - aux_sym__list_destructing_repeat1, - [69318] = 4, + ACTIONS(1383), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [73374] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1981), 1, + STATE(2338), 1, sym_text_interpolation, - ACTIONS(3985), 3, + ACTIONS(4358), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN2, - [69333] = 6, + [73389] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, - anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3987), 1, - anon_sym_RPAREN2, - STATE(1982), 1, + STATE(2339), 1, sym_text_interpolation, - STATE(2211), 1, - aux_sym__list_destructing_repeat1, - [69352] = 6, + ACTIONS(3061), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + sym_name, + [73404] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(3989), 1, - anon_sym_EQ_GT, - STATE(1983), 1, + STATE(746), 1, + sym__semicolon, + STATE(2340), 1, sym_text_interpolation, - STATE(2568), 1, - sym__return_type, - [69371] = 5, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73421] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1470), 1, + ACTIONS(1777), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1984), 1, + STATE(2341), 1, sym_text_interpolation, - ACTIONS(1468), 2, + ACTIONS(1775), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69388] = 5, + [73438] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3819), 1, - anon_sym_RBRACE, - ACTIONS(3991), 1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4360), 1, + anon_sym_LBRACE, + STATE(2342), 1, + sym_text_interpolation, + STATE(3093), 1, + sym__return_type, + [73457] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1068), 1, anon_sym_COMMA, - STATE(1985), 2, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4362), 1, + anon_sym_RPAREN2, + STATE(2343), 1, sym_text_interpolation, - aux_sym_namespace_use_declaration_repeat1, - [69405] = 4, + STATE(2561), 1, + aux_sym__list_destructing_repeat1, + [73476] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1986), 1, + STATE(2344), 1, sym_text_interpolation, - ACTIONS(3994), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [69420] = 4, + ACTIONS(4364), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN2, + [73491] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1068), 1, + anon_sym_COMMA, + ACTIONS(1844), 1, sym_comment, - STATE(1987), 1, + ACTIONS(4366), 1, + anon_sym_RPAREN2, + STATE(2345), 1, sym_text_interpolation, - ACTIONS(3996), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [69435] = 5, + STATE(2561), 1, + aux_sym__list_destructing_repeat1, + [73510] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1478), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1988), 1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4368), 1, + anon_sym_LBRACE, + STATE(2346), 1, sym_text_interpolation, - ACTIONS(1476), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69452] = 5, + STATE(2953), 1, + sym__return_type, + [73529] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(581), 1, + STATE(572), 1, sym__semicolon, - STATE(1989), 1, + STATE(2347), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [69469] = 4, + [73546] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - STATE(1990), 1, + STATE(2348), 1, sym_text_interpolation, - ACTIONS(3998), 3, + ACTIONS(4370), 3, sym_heredoc_end, sym_nowdoc_string, sym__new_line, - [69484] = 5, + [73561] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(545), 1, + STATE(573), 1, sym__semicolon, - STATE(1991), 1, + STATE(2349), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [69501] = 5, + [73578] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4372), 1, + anon_sym_EQ_GT, + STATE(2350), 1, + sym_text_interpolation, + STATE(2961), 1, + sym__return_type, + [73597] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(519), 1, + STATE(724), 1, sym__semicolon, - STATE(1992), 1, + STATE(2351), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [69518] = 5, + [73614] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1426), 1, + ACTIONS(1844), 1, + sym_comment, + STATE(2352), 1, + sym_text_interpolation, + STATE(2354), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73631] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4374), 1, + anon_sym_EQ_GT, + STATE(2353), 1, + sym_text_interpolation, + STATE(2968), 1, + sym__return_type, + [73650] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1389), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1993), 1, + STATE(2354), 1, sym_text_interpolation, - ACTIONS(1424), 2, + ACTIONS(1387), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69535] = 5, + [73667] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(550), 1, - sym__semicolon, - STATE(1994), 1, + STATE(2355), 1, sym_text_interpolation, - ACTIONS(360), 2, + STATE(2436), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [69552] = 5, + [73684] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4002), 1, - anon_sym_EQ, - STATE(1995), 1, + ACTIONS(2106), 1, + anon_sym_DOLLAR, + STATE(2135), 1, + sym_variable_name, + STATE(2356), 1, sym_text_interpolation, - ACTIONS(4000), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [69569] = 6, + STATE(2563), 1, + sym_static_variable_declaration, + [73703] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4004), 1, - anon_sym_COMMA, - ACTIONS(4006), 1, - anon_sym_RBRACE, - STATE(1996), 1, + STATE(2357), 1, sym_text_interpolation, - STATE(2007), 1, - aux_sym_match_block_repeat1, - [69588] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(2442), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73720] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4010), 1, - aux_sym_string_content_token1, - STATE(1997), 1, + ACTIONS(1844), 1, + sym_comment, + STATE(730), 1, + sym__semicolon, + STATE(2358), 1, sym_text_interpolation, - ACTIONS(4008), 2, - anon_sym_SQUOTE, - aux_sym_string_token2, - [69605] = 5, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73737] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1482), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1998), 1, + ACTIONS(4376), 1, + anon_sym_LBRACE, + ACTIONS(4378), 1, + anon_sym_COLON, + STATE(735), 1, + sym_switch_block, + STATE(2359), 1, sym_text_interpolation, - ACTIONS(1480), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69622] = 5, + [73756] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1490), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1999), 1, + ACTIONS(3875), 1, + anon_sym_LBRACE, + ACTIONS(3924), 1, + anon_sym_COLON, + STATE(2360), 1, sym_text_interpolation, - ACTIONS(1488), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69639] = 5, + STATE(2848), 1, + sym__return_type, + [73775] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1494), 1, + ACTIONS(1781), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2000), 1, + STATE(2361), 1, sym_text_interpolation, - ACTIONS(1492), 2, + ACTIONS(1779), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69656] = 5, + [73792] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1498), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2001), 1, + ACTIONS(4380), 1, + anon_sym_DQUOTE, + ACTIONS(4382), 1, + anon_sym_SQUOTE, + ACTIONS(4384), 1, + sym_heredoc_start, + STATE(2362), 1, sym_text_interpolation, - ACTIONS(1496), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69673] = 5, + [73811] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2002), 1, + STATE(2363), 1, sym_text_interpolation, - STATE(2212), 1, - sym__semicolon, - ACTIONS(416), 2, + ACTIONS(4386), 3, sym__automatic_semicolon, anon_sym_SEMI, - [69690] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(4014), 1, - aux_sym_string_content_token1, - STATE(2003), 1, - sym_text_interpolation, - ACTIONS(4012), 2, - anon_sym_SQUOTE, - aux_sym_string_token2, - [69707] = 5, + anon_sym_COMMA, + [73826] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1506), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2004), 1, + ACTIONS(4388), 1, + anon_sym_COMMA, + ACTIONS(4390), 1, + anon_sym_RBRACE, + STATE(2364), 1, sym_text_interpolation, - ACTIONS(1504), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69724] = 4, + STATE(2552), 1, + aux_sym_namespace_use_declaration_repeat1, + [73845] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2005), 1, + STATE(2365), 1, sym_text_interpolation, - ACTIONS(2758), 3, + STATE(2446), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - sym_name, - [69739] = 5, + [73862] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(552), 1, - sym__semicolon, - STATE(2006), 1, + STATE(2366), 1, sym_text_interpolation, - ACTIONS(360), 2, + STATE(2450), 1, + sym__semicolon, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [69756] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(863), 1, - anon_sym_RBRACE, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(4016), 1, - anon_sym_COMMA, - STATE(1970), 1, - aux_sym_match_block_repeat1, - STATE(2007), 1, - sym_text_interpolation, - [69775] = 5, + [73879] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(480), 1, + STATE(759), 1, sym__semicolon, - STATE(2008), 1, + STATE(2367), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [69792] = 5, + [73896] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2009), 1, - sym_text_interpolation, - STATE(2259), 1, + STATE(760), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2368), 1, + sym_text_interpolation, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [69809] = 6, + [73913] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1393), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4018), 1, - anon_sym_LBRACE, - ACTIONS(4020), 1, - anon_sym_COLON, - STATE(2010), 1, + STATE(2369), 1, sym_text_interpolation, - STATE(2275), 1, - sym_switch_block, - [69828] = 6, + ACTIONS(1391), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [73930] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(977), 1, - anon_sym_EQ_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4022), 1, + ACTIONS(4392), 1, anon_sym_COMMA, - STATE(1971), 1, - aux_sym_match_condition_list_repeat1, - STATE(2011), 1, + ACTIONS(4394), 1, + anon_sym_RPAREN2, + STATE(2370), 1, sym_text_interpolation, - [69847] = 5, + STATE(2382), 1, + aux_sym_arguments_repeat1, + [73949] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1534), 1, + ACTIONS(1397), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2012), 1, + STATE(2371), 1, sym_text_interpolation, - ACTIONS(1532), 2, + ACTIONS(1395), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69864] = 5, + [73966] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2013), 1, - sym_text_interpolation, - STATE(2067), 1, + STATE(763), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2372), 1, + sym_text_interpolation, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [69881] = 5, + [73983] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2014), 1, - sym_text_interpolation, - STATE(2070), 1, + STATE(764), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2373), 1, + sym_text_interpolation, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [69898] = 6, + [74000] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1785), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4024), 1, - anon_sym_COMMA, - ACTIONS(4026), 1, - anon_sym_RBRACK, - STATE(2015), 1, + STATE(2374), 1, sym_text_interpolation, - STATE(2037), 1, - aux_sym_array_creation_expression_repeat1, - [69917] = 6, + ACTIONS(1783), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [74017] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4028), 1, - anon_sym_COMMA, - ACTIONS(4030), 1, - anon_sym_RBRACK, - STATE(2016), 1, + STATE(2375), 1, sym_text_interpolation, - STATE(2038), 1, - aux_sym_attribute_group_repeat1, - [69936] = 6, + STATE(2484), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74034] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4032), 1, - anon_sym_EQ_GT, - STATE(2017), 1, + ACTIONS(4396), 1, + anon_sym_COMMA, + ACTIONS(4399), 1, + anon_sym_RPAREN2, + STATE(2376), 2, sym_text_interpolation, - STATE(2728), 1, - sym__return_type, - [69955] = 5, + aux_sym_formal_parameters_repeat1, + [74051] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(544), 1, + STATE(767), 1, sym__semicolon, - STATE(2018), 1, + STATE(2377), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [69972] = 5, + [74068] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2019), 1, + ACTIONS(2061), 1, + anon_sym_RPAREN2, + ACTIONS(4401), 1, + anon_sym_COMMA, + STATE(2378), 1, sym_text_interpolation, - STATE(2075), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [69989] = 5, + STATE(2432), 1, + aux_sym_unset_statement_repeat1, + [74087] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2020), 1, - sym_text_interpolation, - STATE(2076), 1, + STATE(768), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2379), 1, + sym_text_interpolation, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [70006] = 5, + [74104] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1078), 1, + ACTIONS(1789), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2021), 1, + STATE(2380), 1, sym_text_interpolation, - ACTIONS(1076), 2, + ACTIONS(1787), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70023] = 5, + [74121] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1082), 1, + ACTIONS(1401), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2022), 1, + STATE(2381), 1, sym_text_interpolation, - ACTIONS(1080), 2, + ACTIONS(1399), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70040] = 5, + [74138] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1014), 1, + anon_sym_RPAREN2, + ACTIONS(1844), 1, sym_comment, - STATE(553), 1, - sym__semicolon, - STATE(2023), 1, + ACTIONS(4403), 1, + anon_sym_COMMA, + STATE(2382), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [70057] = 5, + STATE(2523), 1, + aux_sym_arguments_repeat1, + [74157] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2024), 1, + ACTIONS(4407), 1, + anon_sym_EQ, + STATE(2383), 1, sym_text_interpolation, - STATE(2080), 1, + ACTIONS(4405), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [74174] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4409), 1, + anon_sym_LBRACE, + STATE(2384), 1, + sym_text_interpolation, + STATE(3019), 1, + sym__return_type, + [74193] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4413), 1, + anon_sym_EQ, + STATE(2385), 1, + sym_text_interpolation, + ACTIONS(4411), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [74210] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2386), 1, + sym_text_interpolation, + STATE(2495), 1, sym__semicolon, - ACTIONS(416), 2, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [70074] = 5, + [74227] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1793), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(555), 1, - sym__semicolon, - STATE(2025), 1, + STATE(2387), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [70091] = 6, + ACTIONS(1791), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [74244] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4034), 1, - anon_sym_COMMA, - ACTIONS(4036), 1, - anon_sym_RPAREN2, - STATE(2026), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(4415), 1, + anon_sym_DOT_DOT_DOT, + STATE(2388), 1, sym_text_interpolation, - STATE(2047), 1, - aux_sym_formal_parameters_repeat1, - [70110] = 6, + STATE(2576), 1, + sym_variable_name, + [74263] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4038), 1, - anon_sym_LBRACE, - STATE(2027), 1, + ACTIONS(4419), 1, + anon_sym_EQ, + STATE(2389), 1, sym_text_interpolation, - STATE(2625), 1, - sym__return_type, - [70129] = 5, + ACTIONS(4417), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [74280] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1086), 1, + ACTIONS(1309), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2028), 1, + STATE(2390), 1, sym_text_interpolation, - ACTIONS(1084), 2, + ACTIONS(1307), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70146] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(2029), 1, - sym_text_interpolation, - STATE(2087), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [70163] = 6, + [74297] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4040), 1, + ACTIONS(4421), 1, anon_sym_COMMA, - ACTIONS(4042), 1, + ACTIONS(4423), 1, anon_sym_RPAREN2, - STATE(2030), 1, + STATE(2391), 1, sym_text_interpolation, - STATE(2050), 1, - aux_sym_array_creation_expression_repeat1, - [70182] = 6, + STATE(2583), 1, + aux_sym_anonymous_function_use_clause_repeat1, + [74316] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1832), 1, - anon_sym_DOLLAR, - STATE(1571), 1, - sym_property_element, - STATE(1810), 1, - sym_variable_name, - STATE(2031), 1, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(4425), 1, + sym_name, + STATE(2392), 1, sym_text_interpolation, - [70201] = 5, + STATE(3057), 1, + sym_reference_modifier, + [74335] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(570), 1, + STATE(777), 1, sym__semicolon, - STATE(2032), 1, + STATE(2393), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [70218] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(2033), 1, - sym_text_interpolation, - ACTIONS(4044), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN2, - [70233] = 5, + [74352] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(556), 1, + STATE(576), 1, sym__semicolon, - STATE(2034), 1, + STATE(2394), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [70250] = 5, + [74369] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3929), 1, - anon_sym_EQ, - STATE(2035), 1, + ACTIONS(4429), 1, + aux_sym_else_clause_token1, + STATE(2395), 1, sym_text_interpolation, - ACTIONS(4046), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [70267] = 4, + ACTIONS(4427), 2, + aux_sym_if_statement_token2, + aux_sym_else_if_clause_token1, + [74386] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2036), 1, + STATE(2396), 1, sym_text_interpolation, - ACTIONS(4048), 3, + ACTIONS(4198), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - [70282] = 6, + [74401] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(841), 1, - anon_sym_RBRACK, - ACTIONS(1572), 1, + ACTIONS(1321), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4050), 1, - anon_sym_COMMA, - STATE(2037), 1, + STATE(2397), 1, sym_text_interpolation, - STATE(2258), 1, - aux_sym_array_creation_expression_repeat1, - [70301] = 6, + ACTIONS(1319), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [74418] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3064), 1, - anon_sym_RBRACK, - ACTIONS(4052), 1, - anon_sym_COMMA, - STATE(2038), 1, - sym_text_interpolation, - STATE(2273), 1, - aux_sym_attribute_group_repeat1, - [70320] = 6, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3775), 1, - sym__new_line, - ACTIONS(4054), 1, - sym_heredoc_end, - STATE(2039), 1, + STATE(781), 1, + sym__semicolon, + STATE(2398), 1, sym_text_interpolation, - STATE(2365), 1, - sym_heredoc_body, - [70339] = 6, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74435] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4056), 1, + ACTIONS(4431), 1, anon_sym_COMMA, - ACTIONS(4058), 1, + ACTIONS(4433), 1, anon_sym_RPAREN2, - STATE(2040), 1, + STATE(2399), 1, sym_text_interpolation, - STATE(2213), 1, - aux_sym_array_creation_expression_repeat1, - [70358] = 6, + STATE(2404), 1, + aux_sym_arguments_repeat1, + [74454] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(782), 1, + sym__semicolon, + STATE(2400), 1, + sym_text_interpolation, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74471] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4060), 1, + ACTIONS(4435), 1, anon_sym_COMMA, - ACTIONS(4062), 1, - anon_sym_RPAREN2, - STATE(2041), 1, + ACTIONS(4437), 1, + anon_sym_RBRACE, + STATE(2401), 1, sym_text_interpolation, - STATE(2063), 1, - aux_sym_arguments_repeat1, - [70377] = 5, + STATE(2469), 1, + aux_sym_match_block_repeat1, + [74490] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(578), 1, + STATE(783), 1, sym__semicolon, - STATE(2042), 1, + STATE(2402), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [70394] = 5, + [74507] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1110), 1, + ACTIONS(1405), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2043), 1, + STATE(2403), 1, sym_text_interpolation, - ACTIONS(1108), 2, + ACTIONS(1403), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70411] = 5, + [74524] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1010), 1, + anon_sym_RPAREN2, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4439), 1, + anon_sym_COMMA, + STATE(2404), 1, + sym_text_interpolation, + STATE(2523), 1, + aux_sym_arguments_repeat1, + [74543] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1114), 1, + ACTIONS(1409), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2044), 1, + STATE(2405), 1, sym_text_interpolation, - ACTIONS(1112), 2, + ACTIONS(1407), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70428] = 5, + [74560] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1118), 1, + ACTIONS(1413), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2045), 1, + STATE(2406), 1, sym_text_interpolation, - ACTIONS(1116), 2, + ACTIONS(1411), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70445] = 5, + [74577] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1122), 1, + ACTIONS(1417), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2046), 1, + STATE(2407), 1, sym_text_interpolation, - ACTIONS(1120), 2, + ACTIONS(1415), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70462] = 6, + [74594] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2074), 1, - anon_sym_RPAREN2, - ACTIONS(4064), 1, - anon_sym_COMMA, - STATE(2047), 1, + ACTIONS(2106), 1, + anon_sym_DOLLAR, + STATE(1851), 1, + sym_property_element, + STATE(1990), 1, + sym_variable_name, + STATE(2408), 1, sym_text_interpolation, - STATE(2153), 1, - aux_sym_formal_parameters_repeat1, - [70481] = 5, + [74613] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1174), 1, + ACTIONS(1573), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2048), 1, + STATE(2409), 1, sym_text_interpolation, - ACTIONS(1172), 2, + ACTIONS(1571), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70498] = 5, + [74630] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1074), 1, + ACTIONS(1421), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2049), 1, + STATE(2410), 1, sym_text_interpolation, - ACTIONS(1072), 2, + ACTIONS(1419), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70515] = 6, + [74647] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(847), 1, - anon_sym_RPAREN2, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4066), 1, - anon_sym_COMMA, - STATE(2050), 1, + ACTIONS(4441), 1, + sym_name, + ACTIONS(4443), 1, + anon_sym_LBRACE, + STATE(2411), 1, sym_text_interpolation, - STATE(2285), 1, - aux_sym_array_creation_expression_repeat1, - [70534] = 6, + STATE(2729), 1, + sym_namespace_use_group, + [74666] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1787), 1, - anon_sym_RPAREN2, - ACTIONS(4068), 1, - anon_sym_COMMA, - STATE(2051), 1, + STATE(2412), 1, sym_text_interpolation, - STATE(2281), 1, - aux_sym_unset_statement_repeat1, - [70553] = 5, + ACTIONS(4445), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [74681] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1126), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2052), 1, + ACTIONS(4447), 1, + anon_sym_COMMA, + ACTIONS(4449), 1, + anon_sym_RPAREN2, + STATE(2413), 1, sym_text_interpolation, - ACTIONS(1124), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [70570] = 6, + STATE(2415), 1, + aux_sym_arguments_repeat1, + [74700] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4453), 1, + aux_sym_string_content_token1, + STATE(2414), 1, + sym_text_interpolation, + ACTIONS(4451), 2, + anon_sym_SQUOTE, + aux_sym_string_token2, + [74717] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1012), 1, + anon_sym_RPAREN2, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4070), 1, + ACTIONS(4455), 1, anon_sym_COMMA, - ACTIONS(4072), 1, - anon_sym_RBRACE, - STATE(2053), 1, + STATE(2415), 1, sym_text_interpolation, - STATE(2073), 1, - aux_sym_match_block_repeat1, - [70589] = 5, + STATE(2523), 1, + aux_sym_arguments_repeat1, + [74736] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1202), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2054), 1, + STATE(789), 1, + sym__semicolon, + STATE(2416), 1, sym_text_interpolation, - ACTIONS(1200), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [70606] = 4, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74753] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2055), 1, + STATE(790), 1, + sym__semicolon, + STATE(2417), 1, sym_text_interpolation, - ACTIONS(4074), 3, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [70621] = 5, + [74770] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1178), 1, + ACTIONS(1425), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2056), 1, + STATE(2418), 1, sym_text_interpolation, - ACTIONS(1176), 2, + ACTIONS(1423), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70638] = 5, + [74787] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1130), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2057), 1, + STATE(2419), 1, sym_text_interpolation, - ACTIONS(1128), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [70655] = 6, + ACTIONS(4249), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [74802] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4076), 1, - anon_sym_LBRACE, - STATE(2058), 1, + ACTIONS(4457), 1, + anon_sym_COMMA, + ACTIONS(4460), 1, + anon_sym_RPAREN2, + STATE(2420), 2, sym_text_interpolation, - STATE(2596), 1, - sym__return_type, - [70674] = 6, + aux_sym_anonymous_function_use_clause_repeat1, + [74819] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3608), 1, + ACTIONS(4150), 1, + anon_sym_COMMA, + ACTIONS(4462), 1, anon_sym_LBRACE, - ACTIONS(3616), 1, - anon_sym_COLON, - STATE(2059), 1, + STATE(2216), 1, + aux_sym_base_clause_repeat1, + STATE(2421), 1, sym_text_interpolation, - STATE(2597), 1, - sym__return_type, - [70693] = 6, + [74838] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4466), 1, + aux_sym_string_content_token1, + STATE(2422), 1, + sym_text_interpolation, + ACTIONS(4464), 2, + anon_sym_SQUOTE, + aux_sym_string_token2, + [74855] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3145), 1, - anon_sym_AMP, - ACTIONS(4078), 1, - anon_sym_RPAREN2, - STATE(1511), 1, - aux_sym_intersection_type_repeat1, - STATE(2060), 1, + STATE(1624), 1, + sym__semicolon, + STATE(2423), 1, sym_text_interpolation, - [70712] = 6, - ACTIONS(5), 1, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74872] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(4468), 1, + anon_sym_COMMA, + ACTIONS(4470), 1, + anon_sym_RPAREN2, + STATE(2424), 1, + sym_text_interpolation, + STATE(2428), 1, + aux_sym_arguments_repeat1, + [74891] = 6, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3775), 1, - sym__new_line, - ACTIONS(4080), 1, - sym_heredoc_end, - STATE(2061), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4441), 1, + sym_name, + ACTIONS(4443), 1, + anon_sym_LBRACE, + STATE(2425), 1, sym_text_interpolation, - STATE(2405), 1, - sym_heredoc_body, - [70731] = 6, - ACTIONS(5), 1, + STATE(2711), 1, + sym_namespace_use_group, + [74910] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, + STATE(588), 1, + sym__semicolon, + STATE(2426), 1, + sym_text_interpolation, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74927] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3973), 1, - sym__new_line, - ACTIONS(4082), 1, - sym_heredoc_end, - STATE(2062), 1, + ACTIONS(1844), 1, + sym_comment, + STATE(799), 1, + sym__semicolon, + STATE(2427), 1, sym_text_interpolation, - STATE(2407), 1, - sym_nowdoc_body, - [70750] = 6, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74944] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(805), 1, + ACTIONS(1020), 1, anon_sym_RPAREN2, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4084), 1, + ACTIONS(4472), 1, anon_sym_COMMA, - STATE(2063), 1, + STATE(2428), 1, sym_text_interpolation, - STATE(2215), 1, + STATE(2523), 1, aux_sym_arguments_repeat1, - [70769] = 5, + [74963] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1138), 1, + ACTIONS(1317), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2064), 1, + STATE(2429), 1, sym_text_interpolation, - ACTIONS(1136), 2, + ACTIONS(1315), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70786] = 5, + [74980] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1142), 1, + ACTIONS(1433), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2065), 1, + STATE(2430), 1, sym_text_interpolation, - ACTIONS(1140), 2, + ACTIONS(1431), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70803] = 5, + [74997] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1146), 1, + ACTIONS(1437), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2066), 1, + STATE(2431), 1, sym_text_interpolation, - ACTIONS(1144), 2, + ACTIONS(1435), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70820] = 5, + [75014] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3632), 1, + anon_sym_RPAREN2, + ACTIONS(4474), 1, + anon_sym_COMMA, + STATE(2432), 2, + sym_text_interpolation, + aux_sym_unset_statement_repeat1, + [75031] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1150), 1, + ACTIONS(1441), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2067), 1, + STATE(2433), 1, sym_text_interpolation, - ACTIONS(1148), 2, + ACTIONS(1439), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70837] = 5, + [75048] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2068), 1, - sym_text_interpolation, - STATE(2110), 1, + STATE(678), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2434), 1, + sym_text_interpolation, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [70854] = 6, + [75065] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, - anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1769), 1, - anon_sym_RPAREN2, - STATE(2069), 1, + STATE(679), 1, + sym__semicolon, + STATE(2435), 1, sym_text_interpolation, - STATE(2154), 1, - aux_sym__list_destructing_repeat1, - [70873] = 5, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75082] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1154), 1, + ACTIONS(1445), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2070), 1, + STATE(2436), 1, sym_text_interpolation, - ACTIONS(1152), 2, + ACTIONS(1443), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70890] = 6, + [75099] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, - anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1769), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(4477), 1, anon_sym_RPAREN2, - STATE(2071), 1, + STATE(2437), 1, sym_text_interpolation, - STATE(2211), 1, - aux_sym__list_destructing_repeat1, - [70909] = 5, + STATE(2876), 1, + sym_variable_name, + [75118] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1158), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2072), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(4479), 1, + anon_sym_DOT_DOT_DOT, + STATE(2438), 1, sym_text_interpolation, - ACTIONS(1156), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [70926] = 6, + STATE(2524), 1, + sym_variable_name, + [75137] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(853), 1, - anon_sym_RBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4086), 1, + STATE(2439), 1, + sym_text_interpolation, + ACTIONS(4075), 3, anon_sym_COMMA, - STATE(1970), 1, - aux_sym_match_block_repeat1, - STATE(2073), 1, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [75152] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4481), 1, + anon_sym_COMMA, + ACTIONS(4483), 1, + anon_sym_RPAREN2, + STATE(2295), 1, + aux_sym_formal_parameters_repeat1, + STATE(2440), 1, + sym_text_interpolation, + [75171] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4485), 1, + anon_sym_DQUOTE, + ACTIONS(4487), 1, + anon_sym_SQUOTE, + ACTIONS(4489), 1, + sym_heredoc_start, + STATE(2441), 1, sym_text_interpolation, - [70945] = 5, + [75190] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1162), 1, + ACTIONS(1449), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2074), 1, + STATE(2442), 1, sym_text_interpolation, - ACTIONS(1160), 2, + ACTIONS(1447), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70962] = 5, + [75207] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1062), 1, + ACTIONS(1453), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2075), 1, + STATE(2443), 1, sym_text_interpolation, - ACTIONS(1060), 2, + ACTIONS(1451), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70979] = 5, + [75224] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1170), 1, + ACTIONS(1457), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2076), 1, + STATE(2444), 1, sym_text_interpolation, - ACTIONS(1168), 2, + ACTIONS(1455), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70996] = 6, + [75241] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4088), 1, - anon_sym_COMMA, - ACTIONS(4090), 1, - anon_sym_RBRACE, - STATE(2077), 1, + ACTIONS(4493), 1, + anon_sym_EQ, + STATE(2445), 1, sym_text_interpolation, - STATE(2253), 1, - aux_sym_namespace_use_declaration_repeat1, - [71015] = 5, + ACTIONS(4491), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [75258] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1182), 1, + ACTIONS(1461), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2078), 1, + STATE(2446), 1, sym_text_interpolation, - ACTIONS(1180), 2, + ACTIONS(1459), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [71032] = 5, + [75275] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1190), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2079), 1, + STATE(686), 1, + sym__semicolon, + STATE(2447), 1, sym_text_interpolation, - ACTIONS(1188), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71049] = 5, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75292] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(687), 1, + sym__semicolon, + STATE(2448), 1, + sym_text_interpolation, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75309] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(688), 1, + sym__semicolon, + STATE(2449), 1, + sym_text_interpolation, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75326] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1198), 1, + ACTIONS(1465), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2080), 1, + STATE(2450), 1, sym_text_interpolation, - ACTIONS(1196), 2, + ACTIONS(1463), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [71066] = 5, + [75343] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2081), 1, + STATE(689), 1, + sym__semicolon, + STATE(2451), 1, sym_text_interpolation, - STATE(2117), 1, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75360] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(592), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2452), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [71083] = 5, + [75377] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2082), 1, + STATE(593), 1, + sym__semicolon, + STATE(2453), 1, sym_text_interpolation, - STATE(2119), 1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75394] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(692), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2454), 1, + sym_text_interpolation, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [71100] = 6, + [75411] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3947), 1, - anon_sym_COMMA, - ACTIONS(4092), 1, - anon_sym_RBRACK, - STATE(2083), 1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4495), 1, + anon_sym_LBRACE, + STATE(2455), 1, sym_text_interpolation, - STATE(2086), 1, - aux_sym__array_destructing_repeat1, - [71119] = 6, + STATE(2858), 1, + sym__return_type, + [75430] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, + STATE(693), 1, + sym__semicolon, + STATE(2456), 1, + sym_text_interpolation, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75447] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3902), 1, + anon_sym_LBRACE, + ACTIONS(3924), 1, anon_sym_COLON, - ACTIONS(4094), 1, - anon_sym_EQ_GT, - STATE(2084), 1, + STATE(2457), 1, + sym_text_interpolation, + STATE(2970), 1, + sym__return_type, + [75466] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(694), 1, + sym__semicolon, + STATE(2458), 1, + sym_text_interpolation, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75483] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(695), 1, + sym__semicolon, + STATE(2459), 1, sym_text_interpolation, - STATE(2553), 1, - sym__return_type, - [71138] = 6, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75500] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(827), 1, - anon_sym_RBRACK, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4096), 1, - anon_sym_COMMA, - STATE(2085), 1, + ACTIONS(3422), 1, + anon_sym_AMP, + ACTIONS(4497), 1, + anon_sym_RPAREN2, + STATE(1744), 1, + aux_sym_intersection_type_repeat1, + STATE(2460), 1, sym_text_interpolation, - STATE(2258), 1, - aux_sym_array_creation_expression_repeat1, - [71157] = 5, + [75519] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4098), 1, - anon_sym_COMMA, - ACTIONS(4101), 1, - anon_sym_RBRACK, - STATE(2086), 2, + STATE(2461), 1, sym_text_interpolation, - aux_sym__array_destructing_repeat1, - [71174] = 5, + ACTIONS(4499), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN2, + [75534] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1210), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2087), 1, + STATE(696), 1, + sym__semicolon, + STATE(2462), 1, sym_text_interpolation, - ACTIONS(1208), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71191] = 5, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75551] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2088), 1, - sym_text_interpolation, - STATE(2122), 1, + STATE(619), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2463), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [71208] = 6, + [75568] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3102), 1, - anon_sym_RBRACK, - ACTIONS(4103), 1, - anon_sym_COMMA, - STATE(2089), 1, + STATE(2464), 1, sym_text_interpolation, - STATE(2273), 1, - aux_sym_attribute_group_repeat1, - [71227] = 6, + ACTIONS(4120), 3, + anon_sym_RPAREN2, + anon_sym_PIPE, + anon_sym_DOLLAR, + [75583] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, - anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4105), 1, - anon_sym_RPAREN2, - STATE(1982), 1, - aux_sym__list_destructing_repeat1, - STATE(2090), 1, + STATE(697), 1, + sym__semicolon, + STATE(2465), 1, sym_text_interpolation, - [71246] = 6, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75600] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, - anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3259), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(4501), 1, anon_sym_RPAREN2, - STATE(1980), 1, - aux_sym__list_destructing_repeat1, - STATE(2091), 1, + STATE(2466), 1, sym_text_interpolation, - [71265] = 5, + STATE(2947), 1, + sym_variable_name, + [75619] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(518), 1, + STATE(698), 1, sym__semicolon, - STATE(2092), 1, + STATE(2467), 1, sym_text_interpolation, - ACTIONS(360), 2, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [71282] = 4, + [75636] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2093), 1, + STATE(621), 1, + sym__semicolon, + STATE(2468), 1, sym_text_interpolation, - ACTIONS(4107), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN2, - [71297] = 4, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75653] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1066), 1, + anon_sym_RBRACE, + ACTIONS(1844), 1, sym_comment, - STATE(2094), 1, - sym_text_interpolation, - ACTIONS(4109), 3, + ACTIONS(4503), 1, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN2, - [71312] = 6, + STATE(2330), 1, + aux_sym_match_block_repeat1, + STATE(2469), 1, + sym_text_interpolation, + [75672] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1068), 1, + anon_sym_COMMA, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4111), 1, - sym_name, - ACTIONS(4113), 1, - anon_sym_LBRACE, - STATE(2095), 1, + ACTIONS(2041), 1, + anon_sym_RPAREN2, + STATE(2470), 1, sym_text_interpolation, - STATE(2429), 1, - sym_namespace_use_group, - [71331] = 5, + STATE(2551), 1, + aux_sym__list_destructing_repeat1, + [75691] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1214), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1068), 1, + anon_sym_COMMA, + ACTIONS(1844), 1, sym_comment, - STATE(2096), 1, + ACTIONS(2041), 1, + anon_sym_RPAREN2, + STATE(2471), 1, sym_text_interpolation, - ACTIONS(1212), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71348] = 5, + STATE(2561), 1, + aux_sym__list_destructing_repeat1, + [75710] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1230), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1194), 1, + anon_sym_EQ_GT, + ACTIONS(1844), 1, sym_comment, - STATE(2097), 1, + ACTIONS(4505), 1, + anon_sym_COMMA, + STATE(2332), 1, + aux_sym_match_condition_list_repeat1, + STATE(2472), 1, sym_text_interpolation, - ACTIONS(1228), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71365] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + [75729] = 6, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3775), 1, - sym__new_line, - ACTIONS(4115), 1, - sym_heredoc_end, - STATE(2098), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4507), 1, + anon_sym_LBRACE, + ACTIONS(4509), 1, + anon_sym_COLON, + STATE(537), 1, + sym_switch_block, + STATE(2473), 1, sym_text_interpolation, - STATE(2371), 1, - sym_heredoc_body, - [71384] = 5, + [75748] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1250), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2099), 1, + STATE(2474), 1, sym_text_interpolation, - ACTIONS(1248), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71401] = 5, + ACTIONS(4511), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [75763] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1314), 1, + ACTIONS(1469), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2100), 1, + STATE(2475), 1, sym_text_interpolation, - ACTIONS(1312), 2, + ACTIONS(1467), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [71418] = 5, + [75780] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1318), 1, + ACTIONS(1473), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2101), 1, + STATE(2476), 1, sym_text_interpolation, - ACTIONS(1316), 2, + ACTIONS(1471), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [71435] = 5, + [75797] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1294), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2102), 1, + STATE(699), 1, + sym__semicolon, + STATE(2477), 1, sym_text_interpolation, - ACTIONS(1292), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71452] = 5, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75814] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1322), 1, + ACTIONS(1325), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2103), 1, + STATE(2478), 1, sym_text_interpolation, - ACTIONS(1320), 2, + ACTIONS(1323), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [71469] = 5, + [75831] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1326), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2104), 1, + STATE(594), 1, + sym__semicolon, + STATE(2479), 1, sym_text_interpolation, - ACTIONS(1324), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71486] = 6, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75848] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4117), 1, - anon_sym_COMMA, - ACTIONS(4119), 1, - anon_sym_RPAREN2, - STATE(2105), 1, + STATE(700), 1, + sym__semicolon, + STATE(2480), 1, sym_text_interpolation, - STATE(2106), 1, - aux_sym_arguments_repeat1, - [71505] = 6, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75865] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(807), 1, - anon_sym_RPAREN2, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4121), 1, + ACTIONS(4513), 1, anon_sym_COMMA, - STATE(2106), 1, + ACTIONS(4515), 1, + anon_sym_RBRACK, + STATE(2481), 1, sym_text_interpolation, - STATE(2215), 1, - aux_sym_arguments_repeat1, - [71524] = 6, + STATE(2483), 1, + aux_sym__array_destructing_repeat1, + [75884] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1058), 1, + anon_sym_RBRACK, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3901), 1, + ACTIONS(4517), 1, anon_sym_COMMA, - ACTIONS(4123), 1, - anon_sym_LBRACE, - STATE(1861), 1, - aux_sym_base_clause_repeat1, - STATE(2107), 1, + STATE(2482), 1, sym_text_interpolation, - [71543] = 5, + STATE(2604), 1, + aux_sym_array_creation_expression_repeat1, + [75903] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(531), 1, - sym__semicolon, - STATE(2108), 1, + ACTIONS(4519), 1, + anon_sym_COMMA, + ACTIONS(4522), 1, + anon_sym_RBRACK, + STATE(2483), 2, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71560] = 5, + aux_sym__array_destructing_repeat1, + [75920] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1338), 1, + ACTIONS(1477), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2109), 1, + STATE(2484), 1, sym_text_interpolation, - ACTIONS(1336), 2, + ACTIONS(1475), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [71577] = 5, + [75937] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1342), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2110), 1, + STATE(2485), 1, sym_text_interpolation, - ACTIONS(1340), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71594] = 5, + ACTIONS(4524), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN2, + [75952] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2111), 1, + STATE(2486), 1, sym_text_interpolation, - STATE(2131), 1, + ACTIONS(4526), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN2, + [75967] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(677), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2487), 1, + sym_text_interpolation, + ACTIONS(468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [71611] = 5, + [75984] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2112), 1, + ACTIONS(3415), 1, + anon_sym_RBRACK, + ACTIONS(4528), 1, + anon_sym_COMMA, + STATE(2286), 1, + aux_sym_attribute_group_repeat1, + STATE(2488), 1, sym_text_interpolation, - STATE(2133), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71628] = 5, + [76003] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1346), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2113), 1, + STATE(701), 1, + sym__semicolon, + STATE(2489), 1, sym_text_interpolation, - ACTIONS(1344), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71645] = 5, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76020] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1350), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2114), 1, + STATE(2490), 1, sym_text_interpolation, - ACTIONS(1348), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71662] = 5, + STATE(2554), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76037] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1374), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2115), 1, + STATE(2491), 1, sym_text_interpolation, - ACTIONS(1372), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71679] = 6, + STATE(2555), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76054] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, + ACTIONS(3489), 1, + anon_sym_DOLLAR, + ACTIONS(4530), 1, anon_sym_AMP, - ACTIONS(4125), 1, - sym_name, - STATE(2116), 1, + STATE(1753), 1, + aux_sym_intersection_type_repeat1, + STATE(2492), 1, sym_text_interpolation, - STATE(2687), 1, - sym_reference_modifier, - [71698] = 5, + [76073] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1438), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2117), 1, + STATE(577), 1, + sym__semicolon, + STATE(2493), 1, sym_text_interpolation, - ACTIONS(1436), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71715] = 6, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76090] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4127), 1, - anon_sym_COMMA, - ACTIONS(4129), 1, - anon_sym_RPAREN2, - STATE(2118), 1, + STATE(702), 1, + sym__semicolon, + STATE(2494), 1, sym_text_interpolation, - STATE(2121), 1, - aux_sym_arguments_repeat1, - [71734] = 5, + ACTIONS(468), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76107] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1450), 1, + ACTIONS(1481), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2119), 1, + STATE(2495), 1, sym_text_interpolation, - ACTIONS(1448), 2, + ACTIONS(1479), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [71751] = 5, + [76124] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2120), 1, + STATE(2496), 1, sym_text_interpolation, - STATE(2151), 1, + STATE(2558), 1, sym__semicolon, - ACTIONS(416), 2, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [71768] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(797), 1, - anon_sym_RPAREN2, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(4131), 1, - anon_sym_COMMA, - STATE(2121), 1, - sym_text_interpolation, - STATE(2215), 1, - aux_sym_arguments_repeat1, - [71787] = 5, + [76141] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1502), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2122), 1, + STATE(622), 1, + sym__semicolon, + STATE(2497), 1, sym_text_interpolation, - ACTIONS(1500), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71804] = 4, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76158] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(2123), 1, - sym_text_interpolation, - ACTIONS(4133), 3, + ACTIONS(1068), 1, anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4533), 1, anon_sym_RPAREN2, - [71819] = 5, + STATE(2345), 1, + aux_sym__list_destructing_repeat1, + STATE(2498), 1, + sym_text_interpolation, + [76177] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1106), 1, + ACTIONS(1613), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2124), 1, + STATE(2499), 1, sym_text_interpolation, - ACTIONS(1104), 2, + ACTIONS(1611), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [71836] = 5, + [76194] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1510), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2125), 1, + STATE(2361), 1, + sym__semicolon, + STATE(2500), 1, sym_text_interpolation, - ACTIONS(1508), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71853] = 5, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76211] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1514), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1068), 1, + anon_sym_COMMA, + ACTIONS(1844), 1, sym_comment, - STATE(2126), 1, + ACTIONS(3560), 1, + anon_sym_RPAREN2, + STATE(2343), 1, + aux_sym__list_destructing_repeat1, + STATE(2501), 1, sym_text_interpolation, - ACTIONS(1512), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71870] = 5, + [76230] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1518), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2127), 1, + STATE(2502), 1, sym_text_interpolation, - ACTIONS(1516), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71887] = 6, + ACTIONS(4535), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN2, + [76245] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4135), 1, + STATE(2503), 1, + sym_text_interpolation, + ACTIONS(4537), 3, anon_sym_COMMA, - ACTIONS(4137), 1, + anon_sym_EQ, anon_sym_RPAREN2, - STATE(2128), 1, - sym_text_interpolation, - STATE(2132), 1, - aux_sym_arguments_repeat1, - [71906] = 5, + [76260] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1522), 1, + ACTIONS(1629), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2129), 1, + STATE(2504), 1, sym_text_interpolation, - ACTIONS(1520), 2, + ACTIONS(1627), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [71923] = 5, + [76277] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1526), 1, + ACTIONS(1633), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2130), 1, + STATE(2505), 1, sym_text_interpolation, - ACTIONS(1524), 2, + ACTIONS(1631), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [71940] = 5, + [76294] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1166), 1, + ACTIONS(1645), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2131), 1, + STATE(2506), 1, sym_text_interpolation, - ACTIONS(1164), 2, + ACTIONS(1643), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [71957] = 6, + [76311] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(793), 1, - anon_sym_RPAREN2, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4139), 1, - anon_sym_COMMA, - STATE(2132), 1, + ACTIONS(4539), 1, + aux_sym_namespace_use_clause_token1, + STATE(2507), 1, sym_text_interpolation, - STATE(2215), 1, - aux_sym_arguments_repeat1, - [71976] = 5, + ACTIONS(4103), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [76328] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1554), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2133), 1, + ACTIONS(4127), 1, + anon_sym_EQ, + STATE(2508), 1, sym_text_interpolation, - ACTIONS(1552), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [71993] = 5, + ACTIONS(4541), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [76345] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2134), 1, - sym_text_interpolation, - STATE(2159), 1, + STATE(633), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2509), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72010] = 5, + [76362] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1242), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2135), 1, + STATE(634), 1, + sym__semicolon, + STATE(2510), 1, sym_text_interpolation, - ACTIONS(1240), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [72027] = 5, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76379] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2136), 1, - sym_text_interpolation, - STATE(2161), 1, + STATE(635), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2511), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72044] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1090), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + [76396] = 6, + ACTIONS(5), 1, sym_comment, - STATE(2137), 1, - sym_text_interpolation, - ACTIONS(1088), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [72061] = 5, - ACTIONS(3), 1, + ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(1194), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, - sym_comment, - STATE(2138), 1, + ACTIONS(4142), 1, + sym__new_line, + ACTIONS(4543), 1, + sym_heredoc_end, + STATE(2512), 1, sym_text_interpolation, - ACTIONS(1192), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [72078] = 6, + STATE(2660), 1, + sym_heredoc_body, + [76415] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(959), 1, - anon_sym_COLON, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2092), 1, - anon_sym_LPAREN2, - STATE(2139), 1, + STATE(637), 1, + sym__semicolon, + STATE(2513), 1, sym_text_interpolation, - STATE(2399), 1, - sym_parenthesized_expression, - [72097] = 5, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76432] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1222), 1, + ACTIONS(1485), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2140), 1, + STATE(2514), 1, sym_text_interpolation, - ACTIONS(1220), 2, + ACTIONS(1483), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72114] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(4141), 1, - anon_sym_COMMA, - ACTIONS(4143), 1, - anon_sym_RPAREN2, - STATE(2141), 1, - sym_text_interpolation, - STATE(2145), 1, - aux_sym_arguments_repeat1, - [72133] = 5, + [76449] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1234), 1, + ACTIONS(1489), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2142), 1, + STATE(2515), 1, sym_text_interpolation, - ACTIONS(1232), 2, + ACTIONS(1487), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72150] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(517), 1, - sym__semicolon, - STATE(2143), 1, - sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72167] = 5, + [76466] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1550), 1, + ACTIONS(1493), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2144), 1, + STATE(2516), 1, sym_text_interpolation, - ACTIONS(1548), 2, + ACTIONS(1491), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72184] = 6, + [76483] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(787), 1, - anon_sym_RPAREN2, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(4145), 1, - anon_sym_COMMA, - STATE(2145), 1, - sym_text_interpolation, - STATE(2215), 1, - aux_sym_arguments_repeat1, - [72203] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1066), 1, + ACTIONS(1497), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2146), 1, + STATE(2517), 1, sym_text_interpolation, - ACTIONS(1064), 2, + ACTIONS(1495), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72220] = 5, + [76500] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1246), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2147), 1, + STATE(641), 1, + sym__semicolon, + STATE(2518), 1, sym_text_interpolation, - ACTIONS(1244), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [72237] = 5, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76517] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1254), 1, + ACTIONS(1501), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2148), 1, + STATE(2519), 1, sym_text_interpolation, - ACTIONS(1252), 2, + ACTIONS(1499), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72254] = 5, + [76534] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1094), 1, + ACTIONS(1653), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2149), 1, + STATE(2520), 1, sym_text_interpolation, - ACTIONS(1092), 2, + ACTIONS(1651), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72271] = 5, + [76551] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1098), 1, + ACTIONS(1505), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2150), 1, + STATE(2521), 1, sym_text_interpolation, - ACTIONS(1096), 2, + ACTIONS(1503), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72288] = 5, + [76568] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1102), 1, + ACTIONS(1509), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2151), 1, + STATE(2522), 1, sym_text_interpolation, - ACTIONS(1100), 2, + ACTIONS(1507), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72305] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(4147), 1, - aux_sym_namespace_use_clause_token1, - STATE(2152), 1, - sym_text_interpolation, - ACTIONS(3887), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [72322] = 5, + [76585] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4149), 1, - anon_sym_COMMA, - ACTIONS(4152), 1, - anon_sym_RPAREN2, - STATE(2153), 2, - sym_text_interpolation, - aux_sym_formal_parameters_repeat1, - [72339] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(868), 1, + ACTIONS(4545), 1, anon_sym_COMMA, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(4154), 1, + ACTIONS(4548), 1, anon_sym_RPAREN2, - STATE(2154), 1, + STATE(2523), 2, sym_text_interpolation, - STATE(2211), 1, - aux_sym__list_destructing_repeat1, - [72358] = 4, + aux_sym_arguments_repeat1, + [76602] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2155), 1, + ACTIONS(4552), 1, + anon_sym_EQ, + STATE(2524), 1, sym_text_interpolation, - ACTIONS(4156), 3, + ACTIONS(4550), 2, anon_sym_COMMA, - anon_sym_EQ, anon_sym_RPAREN2, - [72373] = 5, + [76619] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1206), 1, + ACTIONS(1661), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2156), 1, + STATE(2525), 1, sym_text_interpolation, - ACTIONS(1204), 2, + ACTIONS(1659), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72390] = 5, + [76636] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1218), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2157), 1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4554), 1, + anon_sym_LBRACE, + STATE(2526), 1, sym_text_interpolation, - ACTIONS(1216), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [72407] = 6, + STATE(3103), 1, + sym__return_type, + [76655] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(785), 1, - anon_sym_RPAREN2, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4158), 1, + ACTIONS(4150), 1, anon_sym_COMMA, - STATE(2158), 1, + ACTIONS(4556), 1, + anon_sym_LBRACE, + STATE(2421), 1, + aux_sym_base_clause_repeat1, + STATE(2527), 1, sym_text_interpolation, - STATE(2215), 1, - aux_sym_arguments_repeat1, - [72426] = 5, + [76674] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1226), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2159), 1, + ACTIONS(4558), 1, + sym_name, + STATE(2528), 1, sym_text_interpolation, - ACTIONS(1224), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [72443] = 5, + ACTIONS(4560), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76691] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1266), 1, + ACTIONS(1521), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2160), 1, + STATE(2529), 1, sym_text_interpolation, - ACTIONS(1264), 2, + ACTIONS(1519), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72460] = 5, + [76708] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1238), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2161), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + ACTIONS(4562), 1, + anon_sym_RPAREN2, + STATE(2530), 1, sym_text_interpolation, - ACTIONS(1236), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [72477] = 6, + STATE(2935), 1, + sym_variable_name, + [76727] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4160), 1, - anon_sym_DQUOTE, - ACTIONS(4162), 1, - anon_sym_SQUOTE, - ACTIONS(4164), 1, - sym_heredoc_start, - STATE(2162), 1, + STATE(642), 1, + sym__semicolon, + STATE(2531), 1, sym_text_interpolation, - [72496] = 5, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76744] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2163), 1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4564), 1, + anon_sym_LBRACE, + STATE(2532), 1, sym_text_interpolation, - STATE(2177), 1, + STATE(2963), 1, + sym__return_type, + [76763] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(643), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2533), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72513] = 5, + [76780] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2164), 1, - sym_text_interpolation, - STATE(2179), 1, + STATE(644), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2534), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72530] = 5, + [76797] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2165), 1, + STATE(645), 1, + sym__semicolon, + STATE(2535), 1, sym_text_interpolation, - STATE(2181), 1, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76814] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(646), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2536), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72547] = 5, + [76831] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1258), 1, + ACTIONS(1525), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2166), 1, + STATE(2537), 1, sym_text_interpolation, - ACTIONS(1256), 2, + ACTIONS(1523), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72564] = 5, + [76848] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1262), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2167), 1, + STATE(647), 1, + sym__semicolon, + STATE(2538), 1, sym_text_interpolation, - ACTIONS(1260), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [72581] = 5, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76865] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2168), 1, + STATE(2539), 1, sym_text_interpolation, - STATE(2184), 1, + STATE(2580), 1, sym__semicolon, - ACTIONS(416), 2, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72598] = 5, + [76882] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1274), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1218), 1, + anon_sym_COLON, + ACTIONS(1844), 1, sym_comment, - STATE(2169), 1, + ACTIONS(2362), 1, + anon_sym_LPAREN2, + STATE(2540), 1, sym_text_interpolation, - ACTIONS(1272), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [72615] = 5, + STATE(2642), 1, + sym_parenthesized_expression, + [76901] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2541), 1, + sym_text_interpolation, + STATE(2586), 1, + sym__semicolon, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76918] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1278), 1, + ACTIONS(1529), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2170), 1, + STATE(2542), 1, sym_text_interpolation, - ACTIONS(1276), 2, + ACTIONS(1527), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72632] = 5, + [76935] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1286), 1, + ACTIONS(1533), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2171), 1, + STATE(2543), 1, sym_text_interpolation, - ACTIONS(1284), 2, + ACTIONS(1531), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72649] = 6, + [76952] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4166), 1, - anon_sym_COMMA, - ACTIONS(4168), 1, - anon_sym_RPAREN2, - STATE(2158), 1, - aux_sym_arguments_repeat1, - STATE(2172), 1, + STATE(648), 1, + sym__semicolon, + STATE(2544), 1, sym_text_interpolation, - [72668] = 5, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76969] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1290), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2173), 1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4566), 1, + anon_sym_LBRACE, + STATE(2545), 1, sym_text_interpolation, - ACTIONS(1288), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [72685] = 6, + STATE(3014), 1, + sym__return_type, + [76988] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4170), 1, - anon_sym_COMMA, - ACTIONS(4172), 1, - anon_sym_RPAREN2, - STATE(2174), 1, + STATE(649), 1, + sym__semicolon, + STATE(2546), 1, sym_text_interpolation, - STATE(2242), 1, - aux_sym_formal_parameters_repeat1, - [72704] = 5, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [77005] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2175), 1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4568), 1, + anon_sym_EQ_GT, + STATE(2547), 1, sym_text_interpolation, - STATE(2192), 1, + STATE(3017), 1, + sym__return_type, + [77024] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(650), 1, + sym__semicolon, + STATE(2548), 1, + sym_text_interpolation, + ACTIONS(356), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [77041] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(651), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2549), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72721] = 6, + [77058] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2550), 1, + sym_text_interpolation, + ACTIONS(4570), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN2, + [77073] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(868), 1, + ACTIONS(1068), 1, anon_sym_COMMA, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4174), 1, + ACTIONS(4572), 1, anon_sym_RPAREN2, - STATE(2176), 1, + STATE(2551), 1, sym_text_interpolation, - STATE(2211), 1, + STATE(2561), 1, aux_sym__list_destructing_repeat1, - [72740] = 5, + [77092] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1298), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4388), 1, + anon_sym_COMMA, + ACTIONS(4574), 1, + anon_sym_RBRACE, + STATE(2307), 1, + aux_sym_namespace_use_declaration_repeat1, + STATE(2552), 1, + sym_text_interpolation, + [77111] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1537), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2177), 1, + STATE(2553), 1, sym_text_interpolation, - ACTIONS(1296), 2, + ACTIONS(1535), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72757] = 5, + [77128] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1541), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(491), 1, - sym__semicolon, - STATE(2178), 1, + STATE(2554), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72774] = 5, + ACTIONS(1539), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [77145] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1302), 1, + ACTIONS(1545), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2179), 1, + STATE(2555), 1, sym_text_interpolation, - ACTIONS(1300), 2, + ACTIONS(1543), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72791] = 5, + [77162] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2180), 1, + STATE(2556), 1, sym_text_interpolation, - STATE(2194), 1, + STATE(2601), 1, sym__semicolon, - ACTIONS(416), 2, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72808] = 5, + [77179] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2557), 1, + sym_text_interpolation, + ACTIONS(4576), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN2, + [77194] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1310), 1, + ACTIONS(1549), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2181), 1, + STATE(2558), 1, sym_text_interpolation, - ACTIONS(1308), 2, + ACTIONS(1547), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72825] = 5, + [77211] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2182), 1, + ACTIONS(4578), 1, + anon_sym_COMMA, + ACTIONS(4580), 1, + anon_sym_RPAREN2, + STATE(2317), 1, + aux_sym_arguments_repeat1, + STATE(2559), 1, sym_text_interpolation, - STATE(2195), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72842] = 5, + [77230] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1068), 1, + anon_sym_COMMA, + ACTIONS(1844), 1, sym_comment, - STATE(2183), 1, + ACTIONS(4582), 1, + anon_sym_RPAREN2, + STATE(2560), 1, sym_text_interpolation, - STATE(2197), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72859] = 5, + STATE(2561), 1, + aux_sym__list_destructing_repeat1, + [77249] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1354), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2184), 1, + ACTIONS(2052), 1, + anon_sym_RPAREN2, + ACTIONS(4584), 1, + anon_sym_COMMA, + STATE(2561), 2, sym_text_interpolation, - ACTIONS(1352), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [72876] = 5, + aux_sym__list_destructing_repeat1, + [77266] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2185), 1, + ACTIONS(2258), 1, + anon_sym_AMP, + ACTIONS(4587), 1, + sym_name, + STATE(2562), 1, sym_text_interpolation, - STATE(2199), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72893] = 6, + STATE(3098), 1, + sym_reference_modifier, + [77285] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4176), 1, - anon_sym_EQ_GT, - STATE(2186), 1, + STATE(2563), 1, sym_text_interpolation, - STATE(2520), 1, - sym__return_type, - [72912] = 5, + ACTIONS(4131), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [77300] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2187), 1, - sym_text_interpolation, - STATE(2200), 1, + STATE(652), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2564), 1, + sym_text_interpolation, + ACTIONS(356), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72929] = 5, + [77317] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2188), 1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4589), 1, + anon_sym_EQ_GT, + STATE(2565), 1, sym_text_interpolation, - STATE(2202), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72946] = 6, + STATE(3002), 1, + sym__return_type, + [77336] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - ACTIONS(4178), 1, - anon_sym_RPAREN2, - STATE(2189), 1, + ACTIONS(4127), 1, + anon_sym_EQ, + STATE(2566), 1, sym_text_interpolation, - STATE(2624), 1, - sym_variable_name, - [72965] = 5, + ACTIONS(4591), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [77353] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1390), 1, + ACTIONS(1329), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2190), 1, + STATE(2567), 1, sym_text_interpolation, - ACTIONS(1388), 2, + ACTIONS(1327), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72982] = 5, + [77370] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1394), 1, + ACTIONS(1513), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2191), 1, + STATE(2568), 1, sym_text_interpolation, - ACTIONS(1392), 2, + ACTIONS(1511), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [72999] = 5, + [77387] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1398), 1, + ACTIONS(1797), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2192), 1, + STATE(2569), 1, sym_text_interpolation, - ACTIONS(1396), 2, + ACTIONS(1795), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [73016] = 5, + [77404] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4180), 1, - anon_sym_COMMA, - ACTIONS(4183), 1, - anon_sym_RPAREN2, - STATE(2193), 2, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4593), 1, + anon_sym_EQ_GT, + STATE(2570), 1, sym_text_interpolation, - aux_sym_anonymous_function_use_clause_repeat1, - [73033] = 5, + STATE(2971), 1, + sym__return_type, + [77423] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4595), 1, + anon_sym_EQ_GT, + STATE(2571), 1, + sym_text_interpolation, + STATE(3083), 1, + sym__return_type, + [77442] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1402), 1, + ACTIONS(1557), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2194), 1, + STATE(2572), 1, sym_text_interpolation, - ACTIONS(1400), 2, + ACTIONS(1555), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [73050] = 5, + [77459] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1422), 1, + ACTIONS(1561), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2195), 1, + STATE(2573), 1, sym_text_interpolation, - ACTIONS(1420), 2, + ACTIONS(1559), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [73067] = 5, + [77476] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1565), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(1399), 1, - sym__semicolon, - STATE(2196), 1, + STATE(2574), 1, sym_text_interpolation, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73084] = 5, + ACTIONS(1563), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [77493] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1430), 1, + ACTIONS(1569), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2197), 1, + STATE(2575), 1, sym_text_interpolation, - ACTIONS(1428), 2, + ACTIONS(1567), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [73101] = 5, + [77510] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2198), 1, + ACTIONS(4599), 1, + anon_sym_EQ, + STATE(2576), 1, sym_text_interpolation, - STATE(2205), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73118] = 5, + ACTIONS(4597), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [77527] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1434), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2199), 1, + ACTIONS(4601), 1, + anon_sym_COMMA, + ACTIONS(4604), 1, + anon_sym_RPAREN2, + STATE(2577), 2, sym_text_interpolation, - ACTIONS(1432), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [73135] = 5, + aux_sym_array_creation_expression_repeat1, + [77544] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1442), 1, + ACTIONS(1337), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2200), 1, + STATE(2578), 1, sym_text_interpolation, - ACTIONS(1440), 2, + ACTIONS(1335), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [73152] = 5, + [77561] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1341), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(2201), 1, + STATE(2579), 1, sym_text_interpolation, - STATE(2206), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73169] = 5, + ACTIONS(1339), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [77578] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1446), 1, + ACTIONS(1577), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2202), 1, + STATE(2580), 1, sym_text_interpolation, - ACTIONS(1444), 2, + ACTIONS(1575), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [73186] = 5, + [77595] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2203), 1, + ACTIONS(4127), 1, + anon_sym_EQ, + STATE(2581), 1, sym_text_interpolation, - STATE(2207), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73203] = 5, + ACTIONS(4606), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [77612] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2204), 1, + ACTIONS(4513), 1, + anon_sym_COMMA, + ACTIONS(4608), 1, + anon_sym_RBRACK, + STATE(2481), 1, + aux_sym__array_destructing_repeat1, + STATE(2582), 1, sym_text_interpolation, - STATE(2208), 1, - sym__semicolon, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73220] = 5, + [77631] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1474), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2205), 1, + ACTIONS(4059), 1, + anon_sym_RPAREN2, + ACTIONS(4610), 1, + anon_sym_COMMA, + STATE(2420), 1, + aux_sym_anonymous_function_use_clause_repeat1, + STATE(2583), 1, sym_text_interpolation, - ACTIONS(1472), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [73237] = 5, + [77650] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1530), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2206), 1, + ACTIONS(4612), 1, + anon_sym_COMMA, + ACTIONS(4614), 1, + anon_sym_RBRACK, + STATE(2482), 1, + aux_sym_array_creation_expression_repeat1, + STATE(2584), 1, sym_text_interpolation, - ACTIONS(1528), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [73254] = 5, + [77669] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1538), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2207), 1, + ACTIONS(4513), 1, + anon_sym_COMMA, + ACTIONS(4608), 1, + anon_sym_RBRACK, + STATE(2483), 1, + aux_sym__array_destructing_repeat1, + STATE(2585), 1, sym_text_interpolation, - ACTIONS(1536), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [73271] = 5, + [77688] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1542), 1, + ACTIONS(1581), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2208), 1, + STATE(2586), 1, sym_text_interpolation, - ACTIONS(1540), 2, + ACTIONS(1579), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [73288] = 5, + [77705] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2209), 1, + ACTIONS(3924), 1, + anon_sym_COLON, + ACTIONS(4616), 1, + anon_sym_EQ_GT, + STATE(2587), 1, sym_text_interpolation, - STATE(2210), 1, + STATE(3036), 1, + sym__return_type, + [77724] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2233), 1, + sym__semicolon, + STATE(2588), 1, + sym_text_interpolation, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [77741] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2235), 1, sym__semicolon, - ACTIONS(416), 2, + STATE(2589), 1, + sym_text_interpolation, + ACTIONS(412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [73305] = 5, + [77758] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1546), 1, + ACTIONS(1589), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2210), 1, + STATE(2590), 1, sym_text_interpolation, - ACTIONS(1544), 2, + ACTIONS(1587), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [73322] = 5, + [77775] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1778), 1, - anon_sym_RPAREN2, - ACTIONS(4185), 1, + ACTIONS(4618), 1, anon_sym_COMMA, - STATE(2211), 2, + ACTIONS(4620), 1, + anon_sym_RBRACK, + STATE(2488), 1, + aux_sym_attribute_group_repeat1, + STATE(2591), 1, sym_text_interpolation, - aux_sym__list_destructing_repeat1, - [73339] = 5, + [77794] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1270), 1, + ACTIONS(1593), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2212), 1, + STATE(2592), 1, sym_text_interpolation, - ACTIONS(1268), 2, + ACTIONS(1591), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [73356] = 6, + [77811] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(837), 1, - anon_sym_RPAREN2, - ACTIONS(1572), 1, + ACTIONS(1597), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4188), 1, - anon_sym_COMMA, - STATE(2213), 1, + STATE(2593), 1, sym_text_interpolation, - STATE(2285), 1, - aux_sym_array_creation_expression_repeat1, - [73375] = 5, + ACTIONS(1595), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [77828] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1601), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(457), 1, - sym__semicolon, - STATE(2214), 1, + STATE(2594), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73392] = 5, + ACTIONS(1599), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [77845] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4190), 1, - anon_sym_COMMA, - ACTIONS(4193), 1, - anon_sym_RPAREN2, - STATE(2215), 2, + ACTIONS(2106), 1, + anon_sym_DOLLAR, + STATE(1852), 1, + sym_property_element, + STATE(1990), 1, + sym_variable_name, + STATE(2595), 1, sym_text_interpolation, - aux_sym_arguments_repeat1, - [73409] = 5, + [77864] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(484), 1, - sym__semicolon, - STATE(2216), 1, + ACTIONS(2106), 1, + anon_sym_DOLLAR, + STATE(1990), 1, + sym_variable_name, + STATE(2200), 1, + sym_property_element, + STATE(2596), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73426] = 6, + [77883] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1605), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4195), 1, - anon_sym_EQ_GT, - STATE(2217), 1, + STATE(2597), 1, sym_text_interpolation, - STATE(2609), 1, - sym__return_type, - [73445] = 6, + ACTIONS(1603), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [77900] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1609), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3193), 1, - anon_sym_DOLLAR, - ACTIONS(4197), 1, - anon_sym_AMP, - STATE(1525), 1, - aux_sym_intersection_type_repeat1, - STATE(2218), 1, + STATE(2598), 1, sym_text_interpolation, - [73464] = 6, + ACTIONS(1607), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [77917] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1617), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4200), 1, - anon_sym_LBRACE, - STATE(2219), 1, + STATE(2599), 1, sym_text_interpolation, - STATE(2649), 1, - sym__return_type, - [73483] = 6, + ACTIONS(1615), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [77934] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1621), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4202), 1, - anon_sym_LBRACE, - STATE(2220), 1, + STATE(2600), 1, sym_text_interpolation, - STATE(2511), 1, - sym__return_type, - [73502] = 5, + ACTIONS(1619), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [77951] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1625), 1, + aux_sym_else_clause_token1, + ACTIONS(1844), 1, sym_comment, - STATE(498), 1, - sym__semicolon, - STATE(2221), 1, + STATE(2601), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73519] = 4, + ACTIONS(1623), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [77968] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2222), 1, + STATE(2602), 1, sym_text_interpolation, - ACTIONS(3789), 3, + ACTIONS(4604), 3, + anon_sym_COMMA, anon_sym_RPAREN2, - anon_sym_PIPE, - anon_sym_DOLLAR, - [73534] = 6, + anon_sym_RBRACK, + [77983] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1052), 1, + anon_sym_RPAREN2, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4204), 1, - anon_sym_EQ_GT, - STATE(2223), 1, + ACTIONS(4622), 1, + anon_sym_COMMA, + STATE(2577), 1, + aux_sym_array_creation_expression_repeat1, + STATE(2603), 1, sym_text_interpolation, - STATE(2526), 1, - sym__return_type, - [73553] = 5, + [78002] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(501), 1, - sym__semicolon, - STATE(2224), 1, + ACTIONS(4604), 1, + anon_sym_RBRACK, + ACTIONS(4624), 1, + anon_sym_COMMA, + STATE(2604), 2, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73570] = 5, + aux_sym_array_creation_expression_repeat1, + [78019] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(4208), 1, + ACTIONS(1585), 1, aux_sym_else_clause_token1, - STATE(2225), 1, + ACTIONS(1844), 1, + sym_comment, + STATE(2605), 1, sym_text_interpolation, - ACTIONS(4206), 2, - aux_sym_if_statement_token2, + ACTIONS(1583), 2, + aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [73587] = 5, + [78036] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1362), 1, + ACTIONS(1637), 1, aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2226), 1, + STATE(2606), 1, sym_text_interpolation, - ACTIONS(1360), 2, + ACTIONS(1635), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [73604] = 5, + [78053] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3929), 1, - anon_sym_EQ, - STATE(2227), 1, + ACTIONS(4627), 1, + aux_sym_namespace_use_clause_token1, + STATE(2607), 1, sym_text_interpolation, - ACTIONS(4210), 2, + ACTIONS(4167), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [73621] = 5, + anon_sym_RBRACE, + [78070] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4214), 1, - anon_sym_EQ, - STATE(2228), 1, - sym_text_interpolation, - ACTIONS(4212), 2, + ACTIONS(4629), 1, anon_sym_COMMA, + ACTIONS(4631), 1, anon_sym_RPAREN2, - [73638] = 6, + STATE(2603), 1, + aux_sym_array_creation_expression_repeat1, + STATE(2608), 1, + sym_text_interpolation, + [78089] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4216), 1, - anon_sym_LBRACE, - STATE(2229), 1, + STATE(2537), 1, + sym__semicolon, + STATE(2609), 1, sym_text_interpolation, - STATE(2689), 1, - sym__return_type, - [73657] = 4, + ACTIONS(412), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [78106] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2230), 1, + STATE(2610), 1, sym_text_interpolation, - ACTIONS(3803), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4522), 2, anon_sym_COMMA, - [73672] = 5, + anon_sym_RBRACK, + [78120] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4218), 1, - aux_sym_namespace_use_clause_token1, - STATE(2231), 1, + ACTIONS(2386), 1, + anon_sym_LPAREN2, + STATE(1145), 1, + sym_arguments, + STATE(2611), 1, sym_text_interpolation, - ACTIONS(3808), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [73689] = 4, + [78136] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2232), 1, + STATE(2612), 1, sym_text_interpolation, - ACTIONS(3812), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3345), 2, anon_sym_COMMA, - [73704] = 5, + anon_sym_RPAREN2, + [78150] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4220), 1, - sym_name, - STATE(2233), 1, + ACTIONS(2362), 1, + anon_sym_LPAREN2, + STATE(2613), 1, sym_text_interpolation, - ACTIONS(4222), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73721] = 6, + STATE(2665), 1, + sym_parenthesized_expression, + [78166] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(683), 1, + anon_sym_COLON, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4111), 1, - sym_name, - ACTIONS(4113), 1, - anon_sym_LBRACE, - STATE(2234), 1, + STATE(2614), 1, sym_text_interpolation, - STATE(2348), 1, - sym_namespace_use_group, - [73740] = 5, + STATE(2886), 1, + sym_colon_block, + [78182] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(563), 1, - sym__semicolon, - STATE(2235), 1, + ACTIONS(3887), 1, + anon_sym_LBRACE, + STATE(2529), 1, + sym_enum_declaration_list, + STATE(2615), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73757] = 4, + [78198] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2236), 1, + STATE(2616), 1, sym_text_interpolation, - ACTIONS(4224), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4283), 2, anon_sym_COMMA, - [73772] = 6, + anon_sym_RBRACK, + [78212] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4226), 1, - anon_sym_LBRACE, - STATE(2237), 1, + STATE(2617), 1, sym_text_interpolation, - STATE(2668), 1, - sym__return_type, - [73791] = 6, + ACTIONS(2801), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [78226] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4228), 1, - anon_sym_EQ_GT, - STATE(2238), 1, + ACTIONS(2386), 1, + anon_sym_LPAREN2, + STATE(1160), 1, + sym_arguments, + STATE(2618), 1, sym_text_interpolation, - STATE(2705), 1, - sym__return_type, - [73810] = 5, + [78242] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4232), 1, - anon_sym_EQ, - STATE(2239), 1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(1036), 1, + sym_declaration_list, + STATE(2619), 1, sym_text_interpolation, - ACTIONS(4230), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [73827] = 5, + [78258] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1282), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2240), 1, + STATE(2620), 1, sym_text_interpolation, - ACTIONS(1280), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [73844] = 5, + ACTIONS(4633), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [78272] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(577), 1, - sym__semicolon, - STATE(2241), 1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(1053), 1, + sym_declaration_list, + STATE(2621), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73861] = 6, + [78288] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2070), 1, - anon_sym_RPAREN2, - ACTIONS(4234), 1, - anon_sym_COMMA, - STATE(2153), 1, - aux_sym_formal_parameters_repeat1, - STATE(2242), 1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(1054), 1, + sym_declaration_list, + STATE(2622), 1, sym_text_interpolation, - [73880] = 6, + [78304] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - ACTIONS(4236), 1, - anon_sym_DOT_DOT_DOT, - STATE(2228), 1, - sym_variable_name, - STATE(2243), 1, + ACTIONS(4635), 1, + anon_sym_LPAREN2, + STATE(100), 1, + sym_parenthesized_expression, + STATE(2623), 1, sym_text_interpolation, - [73899] = 5, + [78320] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4240), 1, - anon_sym_EQ, - STATE(2244), 1, + STATE(2624), 1, sym_text_interpolation, - ACTIONS(4238), 2, + ACTIONS(4637), 2, anon_sym_COMMA, anon_sym_RPAREN2, - [73916] = 6, + [78334] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - ACTIONS(4242), 1, - anon_sym_DOT_DOT_DOT, - STATE(2245), 1, + ACTIONS(2108), 1, + anon_sym_LPAREN2, + STATE(948), 1, + sym_arguments, + STATE(2625), 1, sym_text_interpolation, - STATE(2267), 1, - sym_variable_name, - [73935] = 5, + [78350] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4246), 1, - anon_sym_EQ, - STATE(2246), 1, + STATE(2626), 1, sym_text_interpolation, - ACTIONS(4244), 2, + ACTIONS(4639), 2, anon_sym_COMMA, anon_sym_RPAREN2, - [73952] = 5, + [78364] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(509), 1, - sym__semicolon, - STATE(2247), 1, + STATE(2627), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73969] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(4386), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [78378] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4248), 1, - anon_sym_LBRACE, - STATE(2248), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4641), 1, + sym__new_line, + ACTIONS(4643), 1, + sym_heredoc_end, + STATE(2628), 1, sym_text_interpolation, - STATE(2583), 1, - sym__return_type, - [73988] = 6, + [78394] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(3735), 1, - anon_sym_LBRACE, - STATE(2249), 1, + ACTIONS(2108), 1, + anon_sym_LPAREN2, + STATE(968), 1, + sym_arguments, + STATE(2629), 1, sym_text_interpolation, - STATE(2569), 1, - sym__return_type, - [74007] = 5, + [78410] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4645), 1, + sym__new_line, + ACTIONS(4647), 1, + sym_heredoc_end, + STATE(2630), 1, + sym_text_interpolation, + [78426] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1370), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2250), 1, + STATE(2631), 1, sym_text_interpolation, - ACTIONS(1368), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74024] = 5, + ACTIONS(4649), 2, + anon_sym_LBRACE, + anon_sym_COLON, + [78440] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1382), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2251), 1, + STATE(2632), 1, sym_text_interpolation, - ACTIONS(1380), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74041] = 5, + ACTIONS(4460), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [78454] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1386), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2252), 1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_declaration_list, + STATE(2633), 1, sym_text_interpolation, - ACTIONS(1384), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74058] = 6, + [78470] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(372), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4088), 1, - anon_sym_COMMA, - ACTIONS(4250), 1, - anon_sym_RBRACE, - STATE(1985), 1, - aux_sym_namespace_use_declaration_repeat1, - STATE(2253), 1, + STATE(2294), 1, + sym_compound_statement, + STATE(2634), 1, sym_text_interpolation, - [74077] = 4, + [78486] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2254), 1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(2573), 1, + sym_declaration_list, + STATE(2635), 1, sym_text_interpolation, - ACTIONS(4252), 3, - anon_sym_COMMA, - anon_sym_RPAREN2, - anon_sym_RBRACK, - [74092] = 5, + [78502] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1454), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2255), 1, + ACTIONS(3879), 1, + anon_sym_LBRACE, + STATE(587), 1, + sym_enum_declaration_list, + STATE(2636), 1, sym_text_interpolation, - ACTIONS(1452), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74109] = 4, + [78518] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2256), 1, + ACTIONS(2113), 1, + anon_sym_LPAREN2, + STATE(1008), 1, + sym_arguments, + STATE(2637), 1, sym_text_interpolation, - ACTIONS(3247), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [74124] = 4, + [78534] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2257), 1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(2575), 1, + sym_declaration_list, + STATE(2638), 1, sym_text_interpolation, - ACTIONS(3848), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [74139] = 5, + [78550] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4252), 1, - anon_sym_RBRACK, - ACTIONS(4254), 1, - anon_sym_COMMA, - STATE(2258), 2, + STATE(2639), 1, sym_text_interpolation, - aux_sym_array_creation_expression_repeat1, - [74156] = 5, + ACTIONS(4353), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [78564] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1186), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(372), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - STATE(2259), 1, + STATE(1979), 1, + sym_compound_statement, + STATE(2640), 1, sym_text_interpolation, - ACTIONS(1184), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74173] = 6, + [78580] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4257), 1, - anon_sym_DQUOTE, - ACTIONS(4259), 1, - anon_sym_SQUOTE, - ACTIONS(4261), 1, - sym_heredoc_start, - STATE(2260), 1, + ACTIONS(2113), 1, + anon_sym_LPAREN2, + STATE(1024), 1, + sym_arguments, + STATE(2641), 1, sym_text_interpolation, - [74192] = 6, + [78596] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_AMP, - ACTIONS(4263), 1, - sym_name, - STATE(2261), 1, + ACTIONS(4651), 1, + anon_sym_LBRACE, + STATE(1243), 1, + sym_match_block, + STATE(2642), 1, sym_text_interpolation, - STATE(2732), 1, - sym_reference_modifier, - [74211] = 4, + [78612] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2262), 1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(991), 1, + sym_declaration_list, + STATE(2643), 1, sym_text_interpolation, - ACTIONS(4265), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN2, - [74226] = 4, + [78628] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2263), 1, + ACTIONS(1862), 1, + anon_sym_LPAREN2, + STATE(985), 1, + sym_arguments, + STATE(2644), 1, sym_text_interpolation, - ACTIONS(4267), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN2, - [74241] = 6, + [78644] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4269), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(2264), 1, + STATE(992), 1, + sym_declaration_list, + STATE(2645), 1, sym_text_interpolation, - STATE(2537), 1, - sym__return_type, - [74260] = 5, + [78660] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2012), 1, - sym__semicolon, - STATE(2265), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(2646), 1, sym_text_interpolation, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74277] = 6, + STATE(2718), 1, + sym_variable_name, + [78676] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_COLON, - ACTIONS(4271), 1, - anon_sym_EQ_GT, - STATE(2266), 1, + ACTIONS(3887), 1, + anon_sym_LBRACE, + STATE(2606), 1, + sym_enum_declaration_list, + STATE(2647), 1, sym_text_interpolation, - STATE(2608), 1, - sym__return_type, - [74296] = 5, + [78692] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4275), 1, - anon_sym_EQ, - STATE(2267), 1, + STATE(2648), 1, sym_text_interpolation, - ACTIONS(4273), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [74313] = 5, + ACTIONS(4653), 2, + anon_sym_SEMI, + anon_sym_COLON, + [78706] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1306), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2268), 1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(2232), 1, + sym_declaration_list, + STATE(2649), 1, sym_text_interpolation, - ACTIONS(1304), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74330] = 5, + [78722] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1330), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(372), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - STATE(2269), 1, + STATE(2039), 1, + sym_compound_statement, + STATE(2650), 1, sym_text_interpolation, - ACTIONS(1328), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74347] = 5, + [78738] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1334), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2270), 1, + ACTIONS(4655), 1, + anon_sym_LPAREN2, + STATE(2349), 1, + sym_parenthesized_expression, + STATE(2651), 1, sym_text_interpolation, - ACTIONS(1332), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74364] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1358), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + [78754] = 5, + ACTIONS(5), 1, sym_comment, - STATE(2271), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4657), 1, + sym__new_line, + ACTIONS(4659), 1, + sym_heredoc_end, + STATE(2652), 1, sym_text_interpolation, - ACTIONS(1356), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74381] = 5, + [78770] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1366), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(372), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - STATE(2272), 1, + STATE(2015), 1, + sym_compound_statement, + STATE(2653), 1, sym_text_interpolation, - ACTIONS(1364), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74398] = 5, + [78786] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4277), 1, - anon_sym_COMMA, - ACTIONS(4280), 1, - anon_sym_RBRACK, - STATE(2273), 2, + ACTIONS(4635), 1, + anon_sym_LPAREN2, + STATE(81), 1, + sym_parenthesized_expression, + STATE(2654), 1, sym_text_interpolation, - aux_sym_attribute_group_repeat1, - [74415] = 5, + [78802] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(528), 1, - sym__semicolon, - STATE(2274), 1, + ACTIONS(2362), 1, + anon_sym_LPAREN2, + STATE(2642), 1, + sym_parenthesized_expression, + STATE(2655), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74432] = 5, + [78818] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1378), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2275), 1, + ACTIONS(2362), 1, + anon_sym_LPAREN2, + STATE(2258), 1, + sym_parenthesized_expression, + STATE(2656), 1, sym_text_interpolation, - ACTIONS(1376), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74449] = 5, + [78834] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(579), 1, - sym__semicolon, - STATE(2276), 1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(1010), 1, + sym_declaration_list, + STATE(2657), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74466] = 5, + [78850] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4284), 1, - anon_sym_EQ, - STATE(2277), 1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(558), 1, + sym_declaration_list, + STATE(2658), 1, sym_text_interpolation, - ACTIONS(4282), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [74483] = 5, + [78866] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1406), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2278), 1, + ACTIONS(2843), 1, + anon_sym_RPAREN2, + ACTIONS(4661), 1, + anon_sym_EQ, + STATE(2659), 1, sym_text_interpolation, - ACTIONS(1404), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74500] = 5, + [78882] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4663), 1, + sym__new_line, + ACTIONS(4665), 1, + sym_heredoc_end, + STATE(2660), 1, + sym_text_interpolation, + [78898] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2268), 1, - sym__semicolon, - STATE(2279), 1, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(2360), 1, + sym_formal_parameters, + STATE(2661), 1, sym_text_interpolation, - ACTIONS(416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74517] = 5, + [78914] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(494), 1, - sym__semicolon, - STATE(2280), 1, + ACTIONS(3552), 1, + anon_sym_LBRACE, + STATE(1201), 1, + sym_declaration_list, + STATE(2662), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74534] = 5, + [78930] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3327), 1, - anon_sym_RPAREN2, - ACTIONS(4286), 1, - anon_sym_COMMA, - STATE(2281), 2, + ACTIONS(3552), 1, + anon_sym_LBRACE, + STATE(1202), 1, + sym_declaration_list, + STATE(2663), 1, sym_text_interpolation, - aux_sym_unset_statement_repeat1, - [74551] = 6, + [78946] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3532), 1, - anon_sym_RPAREN2, - ACTIONS(4289), 1, - anon_sym_COMMA, - STATE(2193), 1, - aux_sym_anonymous_function_use_clause_repeat1, - STATE(2282), 1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(2321), 1, + sym_declaration_list, + STATE(2664), 1, sym_text_interpolation, - [74570] = 5, + [78962] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(579), 1, + anon_sym_COLON, + ACTIONS(1844), 1, sym_comment, - STATE(580), 1, - sym__semicolon, - STATE(2283), 1, + STATE(2318), 1, + sym_colon_block, + STATE(2665), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74587] = 5, + [78978] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1410), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2284), 1, + STATE(2666), 1, sym_text_interpolation, - ACTIONS(1408), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74604] = 5, + ACTIONS(4667), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [78992] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4252), 1, - anon_sym_RPAREN2, - ACTIONS(4291), 1, - anon_sym_COMMA, - STATE(2285), 2, + STATE(2667), 1, sym_text_interpolation, - aux_sym_array_creation_expression_repeat1, - [74621] = 5, + ACTIONS(4669), 2, + anon_sym_string, + anon_sym_int, + [79006] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1414), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(228), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - STATE(2286), 1, + STATE(543), 1, + sym_compound_statement, + STATE(2668), 1, sym_text_interpolation, - ACTIONS(1412), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74638] = 6, + [79022] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(372), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - ACTIONS(4294), 1, - anon_sym_RPAREN2, - STATE(2287), 1, + STATE(2292), 1, + sym_compound_statement, + STATE(2669), 1, sym_text_interpolation, - STATE(2616), 1, - sym_variable_name, - [74657] = 5, + [79038] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(488), 1, - sym__semicolon, - STATE(2288), 1, + STATE(2670), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, + ACTIONS(2797), 2, anon_sym_SEMI, - [74674] = 6, + anon_sym_RPAREN2, + [79052] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1832), 1, - anon_sym_DOLLAR, - STATE(1584), 1, - sym_property_element, - STATE(1810), 1, - sym_variable_name, - STATE(2289), 1, + STATE(2671), 1, sym_text_interpolation, - [74693] = 6, + ACTIONS(3602), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [79066] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1832), 1, - anon_sym_DOLLAR, - STATE(1810), 1, - sym_variable_name, - STATE(1928), 1, - sym_property_element, - STATE(2290), 1, + ACTIONS(1862), 1, + anon_sym_LPAREN2, + STATE(826), 1, + sym_arguments, + STATE(2672), 1, sym_text_interpolation, - [74712] = 6, + [79082] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3901), 1, - anon_sym_COMMA, - ACTIONS(4296), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(2107), 1, - aux_sym_base_clause_repeat1, - STATE(2291), 1, + STATE(2403), 1, + sym_declaration_list, + STATE(2673), 1, sym_text_interpolation, - [74731] = 5, + [79098] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1418), 1, - aux_sym_else_clause_token1, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2292), 1, + ACTIONS(2073), 1, + anon_sym_BSLASH, + STATE(2674), 1, sym_text_interpolation, - ACTIONS(1416), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [74748] = 6, + STATE(2760), 1, + aux_sym_namespace_name_repeat1, + [79114] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, + ACTIONS(2272), 1, anon_sym_DOLLAR, - ACTIONS(4298), 1, - anon_sym_DOT_DOT_DOT, - STATE(2277), 1, - sym_variable_name, - STATE(2293), 1, + STATE(2675), 1, sym_text_interpolation, - [74767] = 4, + STATE(2772), 1, + sym_variable_name, + [79130] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(372), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - STATE(2294), 1, + STATE(1232), 1, + sym_compound_statement, + STATE(2676), 1, sym_text_interpolation, - ACTIONS(3554), 3, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [74782] = 6, + [79146] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1785), 1, - anon_sym_RPAREN2, - ACTIONS(4300), 1, - anon_sym_COMMA, - STATE(2281), 1, - aux_sym_unset_statement_repeat1, - STATE(2295), 1, + STATE(2677), 1, sym_text_interpolation, - [74801] = 5, + ACTIONS(4671), 2, + anon_sym_string, + anon_sym_int, + [79160] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(516), 1, - sym__semicolon, - STATE(2296), 1, + ACTIONS(4673), 1, + anon_sym_LBRACE, + STATE(529), 1, + sym_compound_statement, + STATE(2678), 1, sym_text_interpolation, - ACTIONS(360), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74818] = 6, + [79176] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - ACTIONS(4302), 1, - anon_sym_DOT_DOT_DOT, - STATE(2239), 1, - sym_variable_name, - STATE(2297), 1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(578), 1, + sym_declaration_list, + STATE(2679), 1, sym_text_interpolation, - [74837] = 4, + [79192] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(2298), 1, - sym_text_interpolation, - ACTIONS(2476), 2, - anon_sym_SEMI, - anon_sym_RPAREN2, - [74851] = 5, - ACTIONS(5), 1, + ACTIONS(788), 1, + ts_builtin_sym_end, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(4304), 1, - sym__new_line, - ACTIONS(4306), 1, - sym_heredoc_end, - STATE(2299), 1, + ACTIONS(4675), 1, + sym_php_tag, + STATE(2680), 1, sym_text_interpolation, - [74867] = 5, + [79208] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3508), 1, - anon_sym_LBRACE, - STATE(2001), 1, - sym_enum_declaration_list, - STATE(2300), 1, + ACTIONS(4635), 1, + anon_sym_LPAREN2, + STATE(153), 1, + sym_parenthesized_expression, + STATE(2681), 1, sym_text_interpolation, - [74883] = 4, + [79224] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2301), 1, + ACTIONS(4677), 1, + anon_sym_LBRACE, + STATE(1356), 1, + sym_match_block, + STATE(2682), 1, sym_text_interpolation, - ACTIONS(3966), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [74897] = 5, + [79240] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - STATE(2004), 1, - sym_declaration_list, - STATE(2302), 1, + ACTIONS(4635), 1, + anon_sym_LPAREN2, + STATE(99), 1, + sym_parenthesized_expression, + STATE(2683), 1, sym_text_interpolation, - [74913] = 5, + [79256] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2110), 1, - anon_sym_LPAREN2, - STATE(946), 1, - sym_arguments, - STATE(2303), 1, + ACTIONS(4673), 1, + anon_sym_LBRACE, + STATE(531), 1, + sym_compound_statement, + STATE(2684), 1, sym_text_interpolation, - [74929] = 5, + [79272] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2092), 1, + ACTIONS(4635), 1, anon_sym_LPAREN2, - STATE(2304), 1, - sym_text_interpolation, - STATE(2337), 1, + STATE(138), 1, sym_parenthesized_expression, - [74945] = 4, + STATE(2685), 1, + sym_text_interpolation, + [79288] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2305), 1, + STATE(2686), 1, sym_text_interpolation, - ACTIONS(4308), 2, + ACTIONS(2047), 2, anon_sym_COMMA, anon_sym_RBRACK, - [74959] = 5, + [79302] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(4311), 1, + ACTIONS(228), 1, anon_sym_LBRACE, - STATE(453), 1, - sym_compound_statement, - STATE(2306), 1, - sym_text_interpolation, - [74975] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(2307), 1, + STATE(586), 1, + sym_compound_statement, + STATE(2687), 1, sym_text_interpolation, - STATE(2431), 1, - sym_variable_name, - [74991] = 5, + [79318] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(524), 1, - sym_declaration_list, - STATE(2308), 1, + STATE(2688), 1, sym_text_interpolation, - [75007] = 5, + ACTIONS(4679), 2, + anon_sym_string, + anon_sym_int, + [79332] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4313), 1, - anon_sym_LPAREN2, - STATE(108), 1, - sym_parenthesized_expression, - STATE(2309), 1, - sym_text_interpolation, - [75023] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(376), 1, + ACTIONS(4681), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, - sym_comment, - STATE(1838), 1, + STATE(1384), 1, sym_compound_statement, - STATE(2310), 1, + STATE(2689), 1, sym_text_interpolation, - [75039] = 5, + [79348] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2110), 1, + ACTIONS(2141), 1, anon_sym_LPAREN2, - STATE(984), 1, - sym_arguments, - STATE(2311), 1, + ACTIONS(3943), 1, + anon_sym_COLON_COLON, + STATE(2690), 1, sym_text_interpolation, - [75055] = 5, + [79364] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4315), 1, - anon_sym_LPAREN2, - STATE(2020), 1, - sym_parenthesized_expression, - STATE(2312), 1, + ACTIONS(3879), 1, + anon_sym_LBRACE, + STATE(579), 1, + sym_enum_declaration_list, + STATE(2691), 1, sym_text_interpolation, - [75071] = 4, + [79380] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(428), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - STATE(2313), 1, + STATE(717), 1, + sym_compound_statement, + STATE(2692), 1, sym_text_interpolation, - ACTIONS(3048), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [75085] = 5, + [79396] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3183), 1, + ACTIONS(3534), 1, anon_sym_LPAREN2, - STATE(2249), 1, + STATE(1986), 1, sym_formal_parameters, - STATE(2314), 1, + STATE(2693), 1, sym_text_interpolation, - [75101] = 5, + [79412] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4313), 1, + ACTIONS(2344), 1, anon_sym_LPAREN2, - STATE(53), 1, - sym_parenthesized_expression, - STATE(2315), 1, + STATE(1108), 1, + sym_arguments, + STATE(2694), 1, sym_text_interpolation, - [75117] = 4, + [79428] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2316), 1, + STATE(2695), 1, sym_text_interpolation, - ACTIONS(4317), 2, - anon_sym_COMMA, + ACTIONS(2787), 2, + anon_sym_SEMI, anon_sym_RPAREN2, - [75131] = 4, + [79442] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4319), 1, - anon_sym_BSLASH, - STATE(2317), 2, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(580), 1, + sym_declaration_list, + STATE(2696), 1, sym_text_interpolation, - aux_sym_namespace_name_repeat1, - [75145] = 4, + [79458] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2318), 1, + STATE(2697), 1, sym_text_interpolation, - ACTIONS(4152), 2, + ACTIONS(4683), 2, anon_sym_COMMA, - anon_sym_RPAREN2, - [75159] = 5, + anon_sym_RBRACK, + [79472] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3552), 1, + anon_sym_LBRACE, + STATE(1210), 1, + sym_declaration_list, + STATE(2698), 1, + sym_text_interpolation, + [79488] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1816), 1, + ACTIONS(3501), 1, anon_sym_LPAREN2, - STATE(732), 1, - sym_arguments, - STATE(2319), 1, + STATE(2069), 1, + sym_formal_parameters, + STATE(2699), 1, sym_text_interpolation, - [75175] = 4, + [79504] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2320), 1, + STATE(2700), 1, sym_text_interpolation, - ACTIONS(4322), 2, + ACTIONS(4249), 2, anon_sym_COMMA, - anon_sym_RPAREN2, - [75189] = 5, + anon_sym_RBRACE, + [79518] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3183), 1, + ACTIONS(3501), 1, anon_sym_LPAREN2, - STATE(1806), 1, + STATE(2547), 1, sym_formal_parameters, - STATE(2321), 1, + STATE(2701), 1, sym_text_interpolation, - [75205] = 5, + [79534] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(822), 1, + STATE(2433), 1, sym_declaration_list, - STATE(2322), 1, + STATE(2702), 1, sym_text_interpolation, - [75221] = 5, + [79550] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1816), 1, - anon_sym_LPAREN2, - STATE(738), 1, - sym_arguments, - STATE(2323), 1, + ACTIONS(3746), 1, + anon_sym_LBRACE, + STATE(726), 1, + sym_declaration_list, + STATE(2703), 1, sym_text_interpolation, - [75237] = 5, + [79566] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(569), 1, - sym_enum_declaration_list, - STATE(2324), 1, + STATE(2704), 1, sym_text_interpolation, - [75253] = 4, + ACTIONS(4685), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [79580] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2325), 1, + STATE(2705), 1, sym_text_interpolation, - ACTIONS(4324), 2, + ACTIONS(4687), 2, anon_sym_COMMA, anon_sym_RPAREN2, - [75267] = 5, + [79594] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(1002), 1, + STATE(2334), 1, sym_declaration_list, - STATE(2326), 1, + STATE(2706), 1, sym_text_interpolation, - [75283] = 5, + [79610] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_LPAREN2, - STATE(816), 1, - sym_arguments, - STATE(2327), 1, + ACTIONS(3552), 1, + anon_sym_LBRACE, + STATE(1188), 1, + sym_declaration_list, + STATE(2707), 1, sym_text_interpolation, - [75299] = 5, + [79626] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(959), 1, - anon_sym_COLON, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4326), 1, - anon_sym_LPAREN2, - STATE(2328), 1, + STATE(2708), 1, sym_text_interpolation, - [75315] = 4, + ACTIONS(2797), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [79640] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(2329), 1, - sym_text_interpolation, - ACTIONS(3929), 2, - anon_sym_EQ, - anon_sym_RPAREN2, - [75329] = 5, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(4328), 1, - sym__new_line, - ACTIONS(4330), 1, - sym_heredoc_end, - STATE(2330), 1, + ACTIONS(3552), 1, + anon_sym_LBRACE, + STATE(1189), 1, + sym_declaration_list, + STATE(2709), 1, sym_text_interpolation, - [75345] = 5, + [79656] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3552), 1, anon_sym_LBRACE, - STATE(571), 1, + STATE(1168), 1, sym_declaration_list, - STATE(2331), 1, + STATE(2710), 1, sym_text_interpolation, - [75361] = 5, + [79672] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_LBRACE, - STATE(1003), 1, - sym_declaration_list, - STATE(2332), 1, + STATE(2711), 1, sym_text_interpolation, - [75377] = 5, + ACTIONS(4689), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [79686] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_LPAREN2, - STATE(828), 1, - sym_arguments, - STATE(2333), 1, + STATE(2712), 1, sym_text_interpolation, - [75393] = 5, + ACTIONS(4691), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [79700] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1706), 1, + ACTIONS(4635), 1, anon_sym_LPAREN2, - STATE(631), 1, - sym_arguments, - STATE(2334), 1, + STATE(167), 1, + sym_parenthesized_expression, + STATE(2713), 1, sym_text_interpolation, - [75409] = 5, + [79716] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, - anon_sym_LPAREN2, - STATE(615), 1, - sym_arguments, - STATE(2335), 1, + STATE(2714), 1, sym_text_interpolation, - [75425] = 5, + ACTIONS(4693), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [79730] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + STATE(2715), 1, + sym_text_interpolation, + ACTIONS(4695), 2, anon_sym_LBRACE, - STATE(2043), 1, - sym_declaration_list, - STATE(2336), 1, + anon_sym_COLON, + [79744] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + STATE(2716), 1, sym_text_interpolation, - [75441] = 5, + ACTIONS(4591), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [79758] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4332), 1, + ACTIONS(3552), 1, anon_sym_LBRACE, - STATE(1131), 1, - sym_match_block, - STATE(2337), 1, + STATE(1169), 1, + sym_declaration_list, + STATE(2717), 1, sym_text_interpolation, - [75457] = 5, + [79774] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(376), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2054), 1, - sym_compound_statement, - STATE(2338), 1, + STATE(2718), 1, sym_text_interpolation, - [75473] = 5, + ACTIONS(4697), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [79788] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(376), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1028), 1, - sym_compound_statement, - STATE(2339), 1, + STATE(2719), 1, sym_text_interpolation, - [75489] = 5, + ACTIONS(3646), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [79802] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(4334), 1, + ACTIONS(4699), 1, sym__new_line, - ACTIONS(4336), 1, + ACTIONS(4701), 1, sym_heredoc_end, - STATE(2340), 1, - sym_text_interpolation, - [75505] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1590), 1, - anon_sym_LPAREN2, - STATE(606), 1, - sym_arguments, - STATE(2341), 1, - sym_text_interpolation, - [75521] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - STATE(2066), 1, - sym_declaration_list, - STATE(2342), 1, + STATE(2720), 1, sym_text_interpolation, - [75537] = 5, + [79818] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(376), 1, + ACTIONS(428), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1711), 1, + STATE(736), 1, sym_compound_statement, - STATE(2343), 1, + STATE(2721), 1, sym_text_interpolation, - [75553] = 5, + [79834] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4313), 1, + ACTIONS(4703), 1, anon_sym_LPAREN2, - STATE(62), 1, - sym_parenthesized_expression, - STATE(2344), 1, + ACTIONS(4705), 1, + anon_sym_RPAREN2, + STATE(2722), 1, sym_text_interpolation, - [75569] = 5, + [79850] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2092), 1, - anon_sym_LPAREN2, - STATE(2345), 1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(584), 1, + sym_declaration_list, + STATE(2723), 1, sym_text_interpolation, - STATE(2399), 1, - sym_parenthesized_expression, - [75585] = 5, + [79866] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(2092), 1, - anon_sym_LPAREN2, - STATE(2010), 1, - sym_parenthesized_expression, - STATE(2346), 1, - sym_text_interpolation, - [75601] = 5, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(4338), 1, - sym__new_line, - ACTIONS(4340), 1, - sym_heredoc_end, - STATE(2347), 1, + ACTIONS(3746), 1, + anon_sym_LBRACE, + STATE(742), 1, + sym_declaration_list, + STATE(2724), 1, sym_text_interpolation, - [75617] = 4, + [79882] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2348), 1, + ACTIONS(3887), 1, + anon_sym_LBRACE, + STATE(2336), 1, + sym_enum_declaration_list, + STATE(2725), 1, sym_text_interpolation, - ACTIONS(4342), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [75631] = 5, + [79898] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4313), 1, - anon_sym_LPAREN2, - STATE(113), 1, - sym_parenthesized_expression, - STATE(2349), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(2726), 1, sym_text_interpolation, - [75647] = 4, + STATE(2733), 1, + sym_variable_name, + [79914] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2350), 1, + ACTIONS(4707), 1, + anon_sym_BSLASH, + STATE(2727), 1, sym_text_interpolation, - ACTIONS(4048), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [75661] = 4, + STATE(2760), 1, + aux_sym_namespace_name_repeat1, + [79930] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2351), 1, + ACTIONS(3981), 1, + anon_sym_LBRACE, + STATE(744), 1, + sym_enum_declaration_list, + STATE(2728), 1, sym_text_interpolation, - ACTIONS(4344), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [75675] = 5, + [79946] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4311), 1, - anon_sym_LBRACE, - STATE(450), 1, - sym_compound_statement, - STATE(2352), 1, + STATE(2729), 1, + sym_text_interpolation, + ACTIONS(4710), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [79960] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4712), 1, + sym__new_line, + ACTIONS(4714), 1, + sym_heredoc_end, + STATE(2730), 1, sym_text_interpolation, - [75691] = 5, + [79976] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3746), 1, anon_sym_LBRACE, - STATE(968), 1, + STATE(745), 1, sym_declaration_list, - STATE(2353), 1, + STATE(2731), 1, sym_text_interpolation, - [75707] = 5, + [79992] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(3421), 1, + ACTIONS(372), 1, anon_sym_LBRACE, - STATE(496), 1, - sym_declaration_list, - STATE(2354), 1, + ACTIONS(1844), 1, + sym_comment, + STATE(1994), 1, + sym_compound_statement, + STATE(2732), 1, sym_text_interpolation, - [75723] = 4, + [80008] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2355), 1, + STATE(2733), 1, sym_text_interpolation, - ACTIONS(2538), 2, + ACTIONS(4716), 2, anon_sym_COMMA, anon_sym_RPAREN2, - [75737] = 5, + [80022] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - STATE(767), 1, - sym_declaration_list, - STATE(2356), 1, + ACTIONS(4635), 1, + anon_sym_LPAREN2, + STATE(140), 1, + sym_parenthesized_expression, + STATE(2734), 1, sym_text_interpolation, - [75753] = 5, + [80038] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(928), 1, + STATE(2337), 1, sym_declaration_list, - STATE(2357), 1, - sym_text_interpolation, - [75769] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(2358), 1, + STATE(2735), 1, sym_text_interpolation, - ACTIONS(4346), 2, - anon_sym_string, - anon_sym_int, - [75783] = 5, + [80054] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(1836), 1, - sym_formal_parameters, - STATE(2359), 1, + STATE(2736), 1, sym_text_interpolation, - [75799] = 4, + ACTIONS(4718), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [80068] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2360), 1, + ACTIONS(4720), 1, + anon_sym_LBRACE, + STATE(676), 1, + sym_compound_statement, + STATE(2737), 1, sym_text_interpolation, - ACTIONS(4348), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [75813] = 5, + [80084] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - STATE(768), 1, - sym_declaration_list, - STATE(2361), 1, + ACTIONS(4635), 1, + anon_sym_LPAREN2, + STATE(137), 1, + sym_parenthesized_expression, + STATE(2738), 1, sym_text_interpolation, - [75829] = 5, + [80100] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3237), 1, + ACTIONS(4635), 1, anon_sym_LPAREN2, - STATE(1761), 1, - sym_formal_parameters, - STATE(2362), 1, + STATE(148), 1, + sym_parenthesized_expression, + STATE(2739), 1, sym_text_interpolation, - [75845] = 5, + [80116] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3183), 1, + ACTIONS(4655), 1, anon_sym_LPAREN2, - STATE(1792), 1, - sym_formal_parameters, - STATE(2363), 1, + STATE(2373), 1, + sym_parenthesized_expression, + STATE(2740), 1, sym_text_interpolation, - [75861] = 4, + [80132] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2364), 1, + ACTIONS(4213), 1, + sym_nowdoc_string, + STATE(2185), 1, + aux_sym_nowdoc_body_repeat1, + STATE(2741), 1, sym_text_interpolation, - ACTIONS(4350), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [75875] = 5, + [80148] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(4352), 1, + ACTIONS(4722), 1, sym__new_line, - ACTIONS(4354), 1, + ACTIONS(4724), 1, sym_heredoc_end, - STATE(2365), 1, + STATE(2742), 1, sym_text_interpolation, - [75891] = 5, + [80164] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(2223), 1, - sym_formal_parameters, - STATE(2366), 1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(550), 1, + sym_declaration_list, + STATE(2743), 1, sym_text_interpolation, - [75907] = 5, - ACTIONS(5), 1, + [80180] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, + STATE(2744), 1, + sym_text_interpolation, + ACTIONS(4548), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [80194] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4356), 1, - sym__new_line, - ACTIONS(4358), 1, - sym_heredoc_end, - STATE(2367), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3407), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(3409), 1, + aux_sym__arrow_function_header_token1, + STATE(2745), 1, sym_text_interpolation, - [75923] = 4, + [80210] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2368), 1, + STATE(2746), 1, sym_text_interpolation, - ACTIONS(4360), 2, + ACTIONS(2867), 2, anon_sym_COMMA, anon_sym_RPAREN2, - [75937] = 5, + [80224] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(2250), 1, + STATE(996), 1, sym_declaration_list, - STATE(2369), 1, + STATE(2747), 1, sym_text_interpolation, - [75953] = 4, + [80240] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(372), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - STATE(2370), 1, + STATE(2045), 1, + sym_compound_statement, + STATE(2748), 1, sym_text_interpolation, - ACTIONS(4362), 2, - anon_sym_string, - anon_sym_int, - [75967] = 5, - ACTIONS(5), 1, + [80256] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(2362), 1, + anon_sym_LPAREN2, + STATE(2359), 1, + sym_parenthesized_expression, + STATE(2749), 1, + sym_text_interpolation, + [80272] = 4, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4364), 1, - sym__new_line, - ACTIONS(4366), 1, - sym_heredoc_end, - STATE(2371), 1, + ACTIONS(1844), 1, + sym_comment, + STATE(2750), 1, sym_text_interpolation, - [75983] = 5, + ACTIONS(4726), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [80286] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_LBRACE, - STATE(962), 1, - sym_declaration_list, - STATE(2372), 1, + STATE(2751), 1, sym_text_interpolation, - [75999] = 5, + ACTIONS(4728), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [80300] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2092), 1, - anon_sym_LPAREN2, - STATE(2373), 1, + STATE(2752), 1, sym_text_interpolation, - STATE(2444), 1, - sym_parenthesized_expression, - [76015] = 4, + ACTIONS(4560), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [80314] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2374), 1, + STATE(2753), 1, sym_text_interpolation, - ACTIONS(4368), 2, - anon_sym_LBRACE, - anon_sym_COLON, - [76029] = 4, + ACTIONS(4730), 2, + anon_sym_string, + anon_sym_int, + [80328] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2375), 1, + STATE(2754), 1, sym_text_interpolation, - ACTIONS(4183), 2, + ACTIONS(4511), 2, anon_sym_COMMA, - anon_sym_RPAREN2, - [76043] = 5, + anon_sym_RBRACE, + [80342] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - STATE(2096), 1, - sym_declaration_list, - STATE(2376), 1, + STATE(2755), 1, sym_text_interpolation, - [76059] = 5, + ACTIONS(4732), 2, + anon_sym_string, + anon_sym_int, + [80356] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3508), 1, - anon_sym_LBRACE, - STATE(2097), 1, - sym_enum_declaration_list, - STATE(2377), 1, + STATE(2756), 1, sym_text_interpolation, - [76075] = 5, + ACTIONS(4734), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [80370] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - STATE(2099), 1, - sym_declaration_list, - STATE(2378), 1, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(2350), 1, + sym_formal_parameters, + STATE(2757), 1, sym_text_interpolation, - [76091] = 5, + [80386] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3166), 1, - aux_sym__namespace_use_type_token1, - ACTIONS(3168), 1, - aux_sym__arrow_function_header_token1, - STATE(2379), 1, + STATE(2758), 1, sym_text_interpolation, - [76107] = 5, + ACTIONS(4736), 2, + anon_sym_string, + anon_sym_int, + [80400] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(2104), 1, + STATE(997), 1, sym_declaration_list, - STATE(2380), 1, + STATE(2759), 1, sym_text_interpolation, - [76123] = 4, + [80416] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2381), 1, + ACTIONS(4738), 1, + anon_sym_BSLASH, + STATE(2760), 2, sym_text_interpolation, - ACTIONS(2548), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [76137] = 4, + aux_sym_namespace_name_repeat1, + [80430] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2382), 1, + ACTIONS(2344), 1, + anon_sym_LPAREN2, + STATE(1099), 1, + sym_arguments, + STATE(2761), 1, sym_text_interpolation, - ACTIONS(4370), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [76151] = 5, + [80446] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3508), 1, + ACTIONS(3746), 1, anon_sym_LBRACE, - STATE(2109), 1, - sym_enum_declaration_list, - STATE(2383), 1, + STATE(750), 1, + sym_declaration_list, + STATE(2762), 1, sym_text_interpolation, - [76167] = 4, + [80462] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2384), 1, + STATE(2763), 1, sym_text_interpolation, - ACTIONS(3335), 2, + ACTIONS(4741), 2, anon_sym_COMMA, anon_sym_RPAREN2, - [76181] = 5, + [80476] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3652), 1, anon_sym_LBRACE, - STATE(963), 1, + STATE(567), 1, sym_declaration_list, - STATE(2385), 1, - sym_text_interpolation, - [76197] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(2386), 1, + STATE(2764), 1, sym_text_interpolation, - ACTIONS(2492), 2, - anon_sym_SEMI, - anon_sym_RPAREN2, - [76211] = 4, + [80492] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2387), 1, + ACTIONS(1862), 1, + anon_sym_LPAREN2, + STATE(816), 1, + sym_arguments, + STATE(2765), 1, sym_text_interpolation, - ACTIONS(4372), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [76225] = 5, + [80508] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1971), 1, + ACTIONS(3534), 1, anon_sym_LPAREN2, - ACTIONS(3646), 1, - anon_sym_COLON_COLON, - STATE(2388), 1, + STATE(1997), 1, + sym_formal_parameters, + STATE(2766), 1, sym_text_interpolation, - [76241] = 4, + [80524] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2389), 1, + STATE(2767), 1, sym_text_interpolation, - ACTIONS(2556), 2, + ACTIONS(4399), 2, anon_sym_COMMA, anon_sym_RPAREN2, - [76255] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1706), 1, - anon_sym_LPAREN2, - STATE(638), 1, - sym_arguments, - STATE(2390), 1, - sym_text_interpolation, - [76271] = 5, + [80538] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3879), 1, - sym_nowdoc_string, - STATE(1907), 1, - aux_sym_nowdoc_body_repeat1, - STATE(2391), 1, + STATE(2768), 1, sym_text_interpolation, - [76287] = 5, + ACTIONS(4743), 2, + sym__eof, + sym_php_tag, + [80552] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(513), 1, - ts_builtin_sym_end, - ACTIONS(1572), 1, + ACTIONS(1218), 1, + anon_sym_COLON, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4374), 1, - sym_php_tag, - STATE(2392), 1, + ACTIONS(4703), 1, + anon_sym_LPAREN2, + STATE(2769), 1, sym_text_interpolation, - [76303] = 5, + [80568] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(4376), 1, + ACTIONS(4745), 1, sym__new_line, - ACTIONS(4378), 1, + ACTIONS(4747), 1, sym_heredoc_end, - STATE(2393), 1, + STATE(2770), 1, sym_text_interpolation, - [76319] = 5, + [80584] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3879), 1, anon_sym_LBRACE, - STATE(988), 1, - sym_declaration_list, - STATE(2394), 1, + STATE(552), 1, + sym_enum_declaration_list, + STATE(2771), 1, sym_text_interpolation, - [76335] = 5, + [80600] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - STATE(777), 1, - sym_declaration_list, - STATE(2395), 1, + STATE(2772), 1, sym_text_interpolation, - [76351] = 4, + ACTIONS(4749), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [80614] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2396), 1, + STATE(2773), 1, sym_text_interpolation, - ACTIONS(4193), 2, + ACTIONS(4751), 2, anon_sym_COMMA, anon_sym_RPAREN2, - [76365] = 5, + [80628] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - STATE(778), 1, - sym_declaration_list, - STATE(2397), 1, + STATE(2774), 1, sym_text_interpolation, - [76381] = 5, + ACTIONS(4753), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [80642] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3652), 1, anon_sym_LBRACE, - STATE(469), 1, + STATE(596), 1, sym_declaration_list, - STATE(2398), 1, + STATE(2775), 1, sym_text_interpolation, - [76397] = 5, + [80658] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4380), 1, + ACTIONS(3746), 1, anon_sym_LBRACE, - STATE(1019), 1, - sym_match_block, - STATE(2399), 1, + STATE(758), 1, + sym_declaration_list, + STATE(2776), 1, sym_text_interpolation, - [76413] = 5, + [80674] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4313), 1, + ACTIONS(4635), 1, anon_sym_LPAREN2, - STATE(59), 1, + STATE(165), 1, sym_parenthesized_expression, - STATE(2400), 1, + STATE(2777), 1, sym_text_interpolation, - [76429] = 4, + [80690] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2401), 1, + STATE(2778), 1, sym_text_interpolation, - ACTIONS(2594), 2, + ACTIONS(2052), 2, anon_sym_COMMA, anon_sym_RPAREN2, - [76443] = 5, + [80704] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4755), 1, + sym__new_line, + ACTIONS(4757), 1, + sym_heredoc_end, + STATE(2779), 1, + sym_text_interpolation, + [80720] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3183), 1, + ACTIONS(3501), 1, anon_sym_LPAREN2, - STATE(2084), 1, + STATE(2457), 1, sym_formal_parameters, - STATE(2402), 1, + STATE(2780), 1, sym_text_interpolation, - [76459] = 4, + [80736] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2403), 1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(597), 1, + sym_declaration_list, + STATE(2781), 1, sym_text_interpolation, - ACTIONS(4382), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [76473] = 5, + [80752] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(2404), 1, - sym_text_interpolation, - STATE(2466), 1, - sym_variable_name, - [76489] = 5, - ACTIONS(5), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(4384), 1, - sym__new_line, - ACTIONS(4386), 1, - sym_heredoc_end, - STATE(2405), 1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(553), 1, + sym_declaration_list, + STATE(2782), 1, sym_text_interpolation, - [76505] = 4, + [80768] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2406), 1, + STATE(2783), 1, sym_text_interpolation, - ACTIONS(4388), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [76519] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + ACTIONS(2905), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [80782] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4390), 1, - sym__new_line, - ACTIONS(4392), 1, - sym_heredoc_end, - STATE(2407), 1, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(2008), 1, + sym_formal_parameters, + STATE(2784), 1, sym_text_interpolation, - [76535] = 4, + [80798] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2408), 1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(599), 1, + sym_declaration_list, + STATE(2785), 1, sym_text_interpolation, - ACTIONS(4394), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [76549] = 4, + [80814] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2409), 1, + STATE(2786), 1, sym_text_interpolation, - ACTIONS(4222), 2, + ACTIONS(4759), 2, sym__automatic_semicolon, anon_sym_SEMI, - [76563] = 5, + [80828] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3879), 1, anon_sym_LBRACE, - STATE(527), 1, + STATE(616), 1, sym_enum_declaration_list, - STATE(2410), 1, + STATE(2787), 1, sym_text_interpolation, - [76579] = 5, + [80844] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - STATE(2126), 1, - sym_declaration_list, - STATE(2411), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(2788), 1, sym_text_interpolation, - [76595] = 5, + STATE(2805), 1, + sym_variable_name, + [80860] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(358), 1, - anon_sym_COLON, - ACTIONS(1572), 1, + ACTIONS(372), 1, + anon_sym_LBRACE, + ACTIONS(1844), 1, sym_comment, - STATE(2412), 1, + STATE(2019), 1, + sym_compound_statement, + STATE(2789), 1, sym_text_interpolation, - STATE(2598), 1, - sym_colon_block, - [76611] = 5, + [80876] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3092), 1, - aux_sym__namespace_use_type_token1, - ACTIONS(3094), 1, - aux_sym__arrow_function_header_token1, - STATE(2413), 1, + STATE(2790), 1, sym_text_interpolation, - [76627] = 4, + ACTIONS(4761), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [80890] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2414), 1, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(2571), 1, + sym_formal_parameters, + STATE(2791), 1, sym_text_interpolation, - ACTIONS(4396), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [76641] = 5, + [80906] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - STATE(2127), 1, - sym_declaration_list, - STATE(2415), 1, + STATE(2792), 1, sym_text_interpolation, - [76657] = 5, + ACTIONS(4763), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [80920] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1807), 1, - anon_sym_BSLASH, - STATE(2317), 1, - aux_sym_namespace_name_repeat1, - STATE(2416), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(2793), 1, sym_text_interpolation, - [76673] = 5, + STATE(2800), 1, + sym_variable_name, + [80936] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3746), 1, anon_sym_LBRACE, - STATE(2130), 1, + STATE(769), 1, sym_declaration_list, - STATE(2417), 1, + STATE(2794), 1, sym_text_interpolation, - [76689] = 5, + [80952] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4398), 1, - anon_sym_LBRACE, - STATE(1113), 1, - sym_compound_statement, - STATE(2418), 1, + STATE(2795), 1, sym_text_interpolation, - [76705] = 5, + ACTIONS(3343), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [80966] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3981), 1, anon_sym_LBRACE, - STATE(493), 1, + STATE(770), 1, sym_enum_declaration_list, - STATE(2419), 1, - sym_text_interpolation, - [76721] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(376), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, - sym_comment, - STATE(1791), 1, - sym_compound_statement, - STATE(2420), 1, + STATE(2796), 1, sym_text_interpolation, - [76737] = 4, + [80982] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2421), 1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(629), 1, + sym_declaration_list, + STATE(2797), 1, sym_text_interpolation, - ACTIONS(4400), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [76751] = 4, + [80998] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2422), 1, + ACTIONS(3746), 1, + anon_sym_LBRACE, + STATE(771), 1, + sym_declaration_list, + STATE(2798), 1, sym_text_interpolation, - ACTIONS(4101), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [76765] = 5, + [81014] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4313), 1, + ACTIONS(4635), 1, anon_sym_LPAREN2, - STATE(98), 1, + STATE(157), 1, sym_parenthesized_expression, - STATE(2423), 1, + STATE(2799), 1, sym_text_interpolation, - [76781] = 4, + [81030] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2424), 1, + STATE(2800), 1, sym_text_interpolation, - ACTIONS(1780), 2, + ACTIONS(4765), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [76795] = 5, + anon_sym_RPAREN2, + [81044] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(573), 1, - sym_declaration_list, - STATE(2425), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(2801), 1, sym_text_interpolation, - [76811] = 4, + STATE(2808), 1, + sym_variable_name, + [81060] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2426), 1, + STATE(2802), 1, sym_text_interpolation, - ACTIONS(2492), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [76825] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - ACTIONS(4326), 1, - anon_sym_LPAREN2, - ACTIONS(4403), 1, + ACTIONS(2897), 2, + anon_sym_COMMA, anon_sym_RPAREN2, - STATE(2427), 1, - sym_text_interpolation, - [76841] = 5, + [81074] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3746), 1, anon_sym_LBRACE, - STATE(783), 1, + STATE(775), 1, sym_declaration_list, - STATE(2428), 1, - sym_text_interpolation, - [76857] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1572), 1, - sym_comment, - STATE(2429), 1, + STATE(2803), 1, sym_text_interpolation, - ACTIONS(4405), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [76871] = 5, + [81090] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3981), 1, anon_sym_LBRACE, - STATE(784), 1, - sym_declaration_list, - STATE(2430), 1, + STATE(776), 1, + sym_enum_declaration_list, + STATE(2804), 1, sym_text_interpolation, - [76887] = 4, + [81106] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2431), 1, + STATE(2805), 1, sym_text_interpolation, - ACTIONS(4407), 2, + ACTIONS(4767), 2, anon_sym_COMMA, anon_sym_RPAREN2, - [76901] = 5, + [81120] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(2414), 1, - sym_variable_name, - STATE(2432), 1, + ACTIONS(3451), 1, + aux_sym__namespace_use_type_token1, + ACTIONS(3453), 1, + aux_sym__arrow_function_header_token1, + STATE(2806), 1, sym_text_interpolation, - [76917] = 5, + [81136] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4315), 1, + ACTIONS(3501), 1, anon_sym_LPAREN2, - STATE(2216), 1, - sym_parenthesized_expression, - STATE(2433), 1, + STATE(2031), 1, + sym_formal_parameters, + STATE(2807), 1, sym_text_interpolation, - [76933] = 5, + [81152] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(2238), 1, - sym_formal_parameters, - STATE(2434), 1, + STATE(2808), 1, sym_text_interpolation, - [76949] = 5, + ACTIONS(4769), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [81166] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3508), 1, - anon_sym_LBRACE, - STATE(2156), 1, - sym_enum_declaration_list, - STATE(2435), 1, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(2328), 1, + sym_formal_parameters, + STATE(2809), 1, sym_text_interpolation, - [76965] = 5, + [81182] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(2157), 1, + STATE(2514), 1, sym_declaration_list, - STATE(2436), 1, + STATE(2810), 1, sym_text_interpolation, - [76981] = 5, + [81198] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(2403), 1, - sym_variable_name, - STATE(2437), 1, + ACTIONS(3887), 1, + anon_sym_LBRACE, + STATE(2515), 1, + sym_enum_declaration_list, + STATE(2811), 1, sym_text_interpolation, - [76997] = 5, + [81214] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(376), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1811), 1, - sym_compound_statement, - STATE(2438), 1, + ACTIONS(4635), 1, + anon_sym_LPAREN2, + STATE(128), 1, + sym_parenthesized_expression, + STATE(2812), 1, sym_text_interpolation, - [77013] = 5, + [81230] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(2439), 1, - sym_text_interpolation, - STATE(2458), 1, - sym_variable_name, - [77029] = 5, + ACTIONS(3746), 1, + anon_sym_LBRACE, + STATE(785), 1, + sym_declaration_list, + STATE(2813), 1, + sym_text_interpolation, + [81246] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(574), 1, - sym_declaration_list, - STATE(2440), 1, + STATE(2814), 1, sym_text_interpolation, - [77045] = 4, + ACTIONS(4127), 2, + anon_sym_EQ, + anon_sym_RPAREN2, + [81260] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2441), 1, + ACTIONS(4635), 1, + anon_sym_LPAREN2, + STATE(159), 1, + sym_parenthesized_expression, + STATE(2815), 1, sym_text_interpolation, - ACTIONS(3819), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [77059] = 5, + [81276] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - STATE(787), 1, - sym_declaration_list, - STATE(2442), 1, + STATE(2816), 1, sym_text_interpolation, - [77075] = 4, + ACTIONS(4771), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [81290] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2443), 1, + STATE(2817), 1, sym_text_interpolation, - ACTIONS(3994), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [77089] = 5, + ACTIONS(4773), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + [81304] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(493), 1, - anon_sym_COLON, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1968), 1, - sym_colon_block, - STATE(2444), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(2626), 1, + sym_variable_name, + STATE(2818), 1, sym_text_interpolation, - [77105] = 5, + [81320] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3746), 1, anon_sym_LBRACE, - STATE(576), 1, + STATE(786), 1, sym_declaration_list, - STATE(2445), 1, + STATE(2819), 1, sym_text_interpolation, - [77121] = 4, + [81336] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2446), 1, + ACTIONS(1978), 1, + anon_sym_LPAREN2, + STATE(863), 1, + sym_arguments, + STATE(2820), 1, sym_text_interpolation, - ACTIONS(4409), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [77135] = 4, + [81352] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2447), 1, + ACTIONS(3746), 1, + anon_sym_LBRACE, + STATE(788), 1, + sym_declaration_list, + STATE(2821), 1, sym_text_interpolation, - ACTIONS(4411), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [77149] = 4, + [81368] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2448), 1, + ACTIONS(3652), 1, + anon_sym_LBRACE, + STATE(617), 1, + sym_declaration_list, + STATE(2822), 1, sym_text_interpolation, - ACTIONS(4413), 2, - anon_sym_SEMI, - anon_sym_COLON, - [77163] = 4, + [81384] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2449), 1, + ACTIONS(4720), 1, + anon_sym_LBRACE, + STATE(672), 1, + sym_compound_statement, + STATE(2823), 1, sym_text_interpolation, - ACTIONS(4224), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [77177] = 4, + [81400] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2450), 1, + ACTIONS(4655), 1, + anon_sym_LPAREN2, + STATE(2366), 1, + sym_parenthesized_expression, + STATE(2824), 1, sym_text_interpolation, - ACTIONS(4415), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [77191] = 4, + [81416] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2451), 1, + STATE(2825), 1, sym_text_interpolation, - ACTIONS(4417), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [77205] = 4, + ACTIONS(4775), 2, + anon_sym_LBRACE, + anon_sym_COLON, + [81430] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2452), 1, + ACTIONS(4635), 1, + anon_sym_LPAREN2, + STATE(75), 1, + sym_parenthesized_expression, + STATE(2826), 1, sym_text_interpolation, - ACTIONS(1778), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [77219] = 4, + [81446] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2453), 1, + ACTIONS(2362), 1, + anon_sym_LPAREN2, + STATE(2682), 1, + sym_parenthesized_expression, + STATE(2827), 1, sym_text_interpolation, - ACTIONS(3060), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [77233] = 4, + [81462] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2454), 1, + ACTIONS(3552), 1, + anon_sym_LBRACE, + STATE(1211), 1, + sym_declaration_list, + STATE(2828), 1, sym_text_interpolation, - ACTIONS(4419), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [77247] = 5, + [81478] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(559), 1, - sym_compound_statement, - STATE(2455), 1, + STATE(2829), 1, sym_text_interpolation, - [77263] = 5, + ACTIONS(4777), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [81492] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(2017), 1, - sym_formal_parameters, - STATE(2456), 1, + ACTIONS(3981), 1, + anon_sym_LBRACE, + STATE(800), 1, + sym_enum_declaration_list, + STATE(2830), 1, sym_text_interpolation, - [77279] = 5, + [81508] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3746), 1, anon_sym_LBRACE, - STATE(942), 1, + STATE(801), 1, sym_declaration_list, - STATE(2457), 1, + STATE(2831), 1, sym_text_interpolation, - [77295] = 4, + [81524] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2458), 1, - sym_text_interpolation, - ACTIONS(4421), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [77309] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(376), 1, + ACTIONS(4720), 1, anon_sym_LBRACE, - ACTIONS(1572), 1, - sym_comment, - STATE(1837), 1, + STATE(671), 1, sym_compound_statement, - STATE(2459), 1, + STATE(2832), 1, sym_text_interpolation, - [77325] = 5, + [81540] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(2460), 1, + STATE(2833), 1, sym_text_interpolation, - STATE(2470), 1, - sym_variable_name, - [77341] = 5, + ACTIONS(4780), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [81554] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(492), 1, - sym_compound_statement, - STATE(2461), 1, + ACTIONS(2272), 1, + anon_sym_DOLLAR, + STATE(2817), 1, + sym_variable_name, + STATE(2834), 1, sym_text_interpolation, - [77357] = 4, + [81570] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2462), 1, + ACTIONS(3501), 1, + anon_sym_LPAREN2, + STATE(2094), 1, + sym_formal_parameters, + STATE(2835), 1, sym_text_interpolation, - ACTIONS(4423), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [77371] = 4, + [81586] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2463), 1, + STATE(2836), 1, sym_text_interpolation, - ACTIONS(4425), 2, + ACTIONS(4782), 2, anon_sym_COMMA, anon_sym_RPAREN2, - [77385] = 5, + [81600] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3558), 1, anon_sym_LBRACE, - STATE(495), 1, + STATE(2516), 1, sym_declaration_list, - STATE(2464), 1, + STATE(2837), 1, sym_text_interpolation, - [77401] = 5, + [81616] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4313), 1, + ACTIONS(1978), 1, anon_sym_LPAREN2, - STATE(114), 1, - sym_parenthesized_expression, - STATE(2465), 1, + STATE(853), 1, + sym_arguments, + STATE(2838), 1, sym_text_interpolation, - [77417] = 4, + [81632] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2466), 1, + STATE(2839), 1, sym_text_interpolation, - ACTIONS(4427), 2, + ACTIONS(4784), 2, anon_sym_COMMA, anon_sym_RPAREN2, - [77431] = 4, + [81646] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2467), 1, + ACTIONS(2362), 1, + anon_sym_LPAREN2, + STATE(2473), 1, + sym_parenthesized_expression, + STATE(2840), 1, sym_text_interpolation, - ACTIONS(4280), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [77445] = 4, + [81662] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2468), 1, + STATE(2841), 1, sym_text_interpolation, - ACTIONS(4210), 2, + ACTIONS(4786), 2, anon_sym_COMMA, anon_sym_RBRACK, - [77459] = 5, + [81676] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4313), 1, - anon_sym_LPAREN2, - STATE(81), 1, - sym_parenthesized_expression, - STATE(2469), 1, + ACTIONS(3558), 1, + anon_sym_LBRACE, + STATE(2522), 1, + sym_declaration_list, + STATE(2842), 1, sym_text_interpolation, - [77475] = 4, + [81692] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2470), 1, + STATE(2843), 1, sym_text_interpolation, - ACTIONS(4429), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [77489] = 5, + ACTIONS(4322), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [81706] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1590), 1, - anon_sym_LPAREN2, - STATE(804), 1, - sym_arguments, - STATE(2471), 1, + STATE(2844), 1, sym_text_interpolation, - [77505] = 5, + ACTIONS(2787), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [81720] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4431), 1, - anon_sym_BSLASH, - STATE(2317), 1, - aux_sym_namespace_name_repeat1, - STATE(2472), 1, + ACTIONS(4635), 1, + anon_sym_LPAREN2, + STATE(154), 1, + sym_parenthesized_expression, + STATE(2845), 1, sym_text_interpolation, - [77521] = 4, + [81736] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2473), 1, + ACTIONS(4673), 1, + anon_sym_LBRACE, + STATE(528), 1, + sym_compound_statement, + STATE(2846), 1, sym_text_interpolation, - ACTIONS(4434), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [77535] = 5, + [81752] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4789), 1, + sym__new_line, + ACTIONS(4791), 1, + sym_heredoc_end, + STATE(2847), 1, + sym_text_interpolation, + [81768] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2072), 1, - anon_sym_LPAREN2, - STATE(867), 1, - sym_arguments, - STATE(2474), 1, + ACTIONS(4445), 1, + anon_sym_LBRACE, + STATE(2848), 1, sym_text_interpolation, - [77551] = 5, + [81781] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2092), 1, - anon_sym_LPAREN2, - STATE(1960), 1, - sym_parenthesized_expression, - STATE(2475), 1, + ACTIONS(4793), 1, + anon_sym_RPAREN2, + STATE(2849), 1, sym_text_interpolation, - [77567] = 4, + [81794] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2476), 1, + ACTIONS(4795), 1, + aux_sym_while_statement_token1, + STATE(2850), 1, sym_text_interpolation, - ACTIONS(4436), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [77581] = 4, + [81807] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2477), 1, + ACTIONS(4797), 1, + anon_sym_RBRACK, + STATE(2851), 1, sym_text_interpolation, - ACTIONS(4438), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [77595] = 5, + [81820] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(2368), 1, - sym_variable_name, - STATE(2478), 1, + ACTIONS(4799), 1, + anon_sym_LBRACE, + STATE(2852), 1, sym_text_interpolation, - [77611] = 5, + [81833] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3183), 1, + ACTIONS(4801), 1, anon_sym_LPAREN2, - STATE(2059), 1, - sym_formal_parameters, - STATE(2479), 1, + STATE(2853), 1, sym_text_interpolation, - [77627] = 5, + [81846] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4313), 1, + ACTIONS(4803), 1, anon_sym_LPAREN2, - STATE(88), 1, - sym_parenthesized_expression, - STATE(2480), 1, + STATE(2854), 1, sym_text_interpolation, - [77643] = 4, + [81859] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2481), 1, + ACTIONS(4291), 1, + anon_sym_RPAREN2, + STATE(2855), 1, sym_text_interpolation, - ACTIONS(3333), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [77657] = 5, + [81872] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(376), 1, - anon_sym_LBRACE, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(1972), 1, - sym_compound_statement, - STATE(2482), 1, + ACTIONS(4805), 1, + sym_heredoc_end, + STATE(2856), 1, sym_text_interpolation, - [77673] = 4, + [81885] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2483), 1, + ACTIONS(4807), 1, + sym_heredoc_start, + STATE(2857), 1, sym_text_interpolation, - ACTIONS(4440), 2, + [81898] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4809), 1, anon_sym_LBRACE, - anon_sym_COLON, - [77687] = 4, + STATE(2858), 1, + sym_text_interpolation, + [81911] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2484), 1, + ACTIONS(4811), 1, + sym_name, + STATE(2859), 1, sym_text_interpolation, - ACTIONS(4442), 2, - sym__eof, - sym_php_tag, - [77701] = 5, + [81924] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(536), 1, - sym_declaration_list, - STATE(2485), 1, + ACTIONS(4813), 1, + anon_sym_SQUOTE2, + STATE(2860), 1, sym_text_interpolation, - [77717] = 5, + [81937] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4313), 1, - anon_sym_LPAREN2, - STATE(58), 1, - sym_parenthesized_expression, - STATE(2486), 1, + ACTIONS(4815), 1, + sym_name, + STATE(2861), 1, sym_text_interpolation, - [77733] = 5, + [81950] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(567), 1, - sym_declaration_list, - STATE(2487), 1, + ACTIONS(4817), 1, + sym_name, + STATE(2862), 1, sym_text_interpolation, - [77749] = 4, + [81963] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2488), 1, + ACTIONS(4819), 1, + sym_name, + STATE(2863), 1, sym_text_interpolation, - ACTIONS(4444), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [77763] = 4, + [81976] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2489), 1, + ACTIONS(4821), 1, + anon_sym_SEMI, + STATE(2864), 1, sym_text_interpolation, - ACTIONS(4446), 2, - anon_sym_string, - anon_sym_int, - [77777] = 4, + [81989] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2490), 1, + ACTIONS(4823), 1, + sym_name, + STATE(2865), 1, sym_text_interpolation, - ACTIONS(4448), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [77791] = 5, + [82002] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3237), 1, - anon_sym_LPAREN2, - STATE(1820), 1, - sym_formal_parameters, - STATE(2491), 1, + ACTIONS(4825), 1, + sym_name, + STATE(2866), 1, sym_text_interpolation, - [77807] = 4, + [82015] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2492), 1, + ACTIONS(4827), 1, + anon_sym_EQ_GT, + STATE(2867), 1, sym_text_interpolation, - ACTIONS(4450), 2, - anon_sym_LBRACE, - anon_sym_COLON, - [77821] = 5, + [82028] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_DOLLAR, - STATE(2477), 1, - sym_variable_name, - STATE(2493), 1, + ACTIONS(4829), 1, + anon_sym_EQ, + STATE(2868), 1, sym_text_interpolation, - [77837] = 4, + [82041] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2494), 1, + ACTIONS(4831), 1, + anon_sym_RPAREN2, + STATE(2869), 1, sym_text_interpolation, - ACTIONS(2476), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [77851] = 5, + [82054] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_LBRACE, - STATE(1999), 1, - sym_declaration_list, - STATE(2495), 1, + ACTIONS(4833), 1, + aux_sym_if_statement_token2, + STATE(2870), 1, sym_text_interpolation, - [77867] = 5, + [82067] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(504), 1, - sym_declaration_list, - STATE(2496), 1, + ACTIONS(4835), 1, + anon_sym_RPAREN2, + STATE(2871), 1, sym_text_interpolation, - [77883] = 5, + [82080] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3421), 1, - anon_sym_LBRACE, - STATE(478), 1, - sym_declaration_list, - STATE(2497), 1, + ACTIONS(4837), 1, + anon_sym_RPAREN2, + STATE(2872), 1, sym_text_interpolation, - [77899] = 4, + [82093] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2498), 1, + ACTIONS(4705), 1, + anon_sym_RPAREN2, + STATE(2873), 1, sym_text_interpolation, - ACTIONS(4452), 2, - anon_sym_string, - anon_sym_int, - [77913] = 5, + [82106] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2072), 1, - anon_sym_LPAREN2, - STATE(880), 1, - sym_arguments, - STATE(2499), 1, + ACTIONS(4839), 1, + sym_name, + STATE(2874), 1, sym_text_interpolation, - [77929] = 5, + [82119] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(499), 1, - sym_enum_declaration_list, - STATE(2500), 1, + ACTIONS(4841), 1, + anon_sym_RPAREN2, + STATE(2875), 1, sym_text_interpolation, - [77945] = 4, + [82132] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2501), 1, + ACTIONS(4843), 1, + anon_sym_RPAREN2, + STATE(2876), 1, sym_text_interpolation, - ACTIONS(4454), 2, - anon_sym_COMMA, + [82145] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4845), 1, + aux_sym_if_statement_token2, + STATE(2877), 1, + sym_text_interpolation, + [82158] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4847), 1, anon_sym_RPAREN2, - [77959] = 5, + STATE(2878), 1, + sym_text_interpolation, + [82171] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3183), 1, - anon_sym_LPAREN2, - STATE(1812), 1, - sym_formal_parameters, - STATE(2502), 1, + ACTIONS(4849), 1, + anon_sym_RPAREN2, + STATE(2879), 1, sym_text_interpolation, - [77975] = 5, + [82184] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2534), 1, + ACTIONS(4851), 1, anon_sym_RPAREN2, - ACTIONS(4456), 1, - anon_sym_EQ, - STATE(2503), 1, + STATE(2880), 1, sym_text_interpolation, - [77991] = 5, + [82197] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4311), 1, - anon_sym_LBRACE, - STATE(455), 1, - sym_compound_statement, - STATE(2504), 1, + ACTIONS(4853), 1, + aux_sym_while_statement_token2, + STATE(2881), 1, sym_text_interpolation, - [78007] = 4, + [82210] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4458), 1, + ACTIONS(4855), 1, anon_sym_RPAREN2, - STATE(2505), 1, + STATE(2882), 1, sym_text_interpolation, - [78020] = 4, + [82223] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4460), 1, - anon_sym_BSLASH, - STATE(2506), 1, + ACTIONS(4857), 1, + sym_heredoc_end, + STATE(2883), 1, sym_text_interpolation, - [78033] = 4, + [82236] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4462), 1, - sym_name, - STATE(2507), 1, + ACTIONS(4859), 1, + anon_sym_RPAREN2, + STATE(2884), 1, sym_text_interpolation, - [78046] = 4, + [82249] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4464), 1, - anon_sym_LBRACE, - STATE(2508), 1, + ACTIONS(4861), 1, + anon_sym_RPAREN2, + STATE(2885), 1, sym_text_interpolation, - [78059] = 4, + [82262] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4466), 1, - anon_sym_COLON_COLON, - STATE(2509), 1, + ACTIONS(4863), 1, + aux_sym_if_statement_token2, + STATE(2886), 1, sym_text_interpolation, - [78072] = 4, + [82275] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4468), 1, - sym_heredoc_end, - STATE(2510), 1, + ACTIONS(4865), 1, + anon_sym_RPAREN2, + STATE(2887), 1, sym_text_interpolation, - [78085] = 4, + [82288] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4470), 1, - anon_sym_LBRACE, - STATE(2511), 1, + ACTIONS(4437), 1, + anon_sym_RBRACE, + STATE(2888), 1, sym_text_interpolation, - [78098] = 4, + [82301] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4472), 1, - anon_sym_LPAREN2, - STATE(2512), 1, + ACTIONS(4867), 1, + anon_sym_RPAREN2, + STATE(2889), 1, sym_text_interpolation, - [78111] = 4, + [82314] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4474), 1, - anon_sym_LBRACE, - STATE(2513), 1, + ACTIONS(4869), 1, + anon_sym_RPAREN2, + STATE(2890), 1, sym_text_interpolation, - [78124] = 4, + [82327] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3489), 1, - sym_name, - STATE(2514), 1, + ACTIONS(4871), 1, + anon_sym_RPAREN2, + STATE(2891), 1, sym_text_interpolation, - [78137] = 4, + [82340] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4476), 1, - aux_sym_if_statement_token2, - STATE(2515), 1, + ACTIONS(4873), 1, + anon_sym_RPAREN2, + STATE(2892), 1, sym_text_interpolation, - [78150] = 4, + [82353] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4478), 1, - anon_sym_RPAREN, - STATE(2516), 1, + ACTIONS(4875), 1, + anon_sym_COLON_COLON, + STATE(2893), 1, sym_text_interpolation, - [78163] = 4, + [82366] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4480), 1, - anon_sym_EQ_GT, - STATE(2517), 1, + ACTIONS(4877), 1, + anon_sym_RPAREN2, + STATE(2894), 1, sym_text_interpolation, - [78176] = 4, + [82379] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4482), 1, + ACTIONS(4879), 1, aux_sym_if_statement_token2, - STATE(2518), 1, + STATE(2895), 1, sym_text_interpolation, - [78189] = 4, + [82392] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4137), 1, - anon_sym_RPAREN2, - STATE(2519), 1, + ACTIONS(4881), 1, + anon_sym_SQUOTE2, + STATE(2896), 1, sym_text_interpolation, - [78202] = 4, + [82405] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4484), 1, - anon_sym_EQ_GT, - STATE(2520), 1, + ACTIONS(4883), 1, + anon_sym_RPAREN, + STATE(2897), 1, sym_text_interpolation, - [78215] = 4, + [82418] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4486), 1, + ACTIONS(4885), 1, sym_name, - STATE(2521), 1, + STATE(2898), 1, sym_text_interpolation, - [78228] = 4, + [82431] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4488), 1, + ACTIONS(4887), 1, sym_name, - STATE(2522), 1, + STATE(2899), 1, sym_text_interpolation, - [78241] = 4, + [82444] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4072), 1, - anon_sym_RBRACE, - STATE(2523), 1, + ACTIONS(4889), 1, + sym_name, + STATE(2900), 1, sym_text_interpolation, - [78254] = 4, + [82457] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4490), 1, + ACTIONS(4891), 1, sym_name, - STATE(2524), 1, + STATE(2901), 1, sym_text_interpolation, - [78267] = 4, + [82470] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4492), 1, - anon_sym_RPAREN2, - STATE(2525), 1, + ACTIONS(4893), 1, + sym_name, + STATE(2902), 1, sym_text_interpolation, - [78280] = 4, + [82483] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4494), 1, - anon_sym_EQ_GT, - STATE(2526), 1, + ACTIONS(4895), 1, + sym_name, + STATE(2903), 1, sym_text_interpolation, - [78293] = 4, + [82496] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4496), 1, - anon_sym_RPAREN2, - STATE(2527), 1, + ACTIONS(4897), 1, + anon_sym_RBRACK, + STATE(2904), 1, sym_text_interpolation, - [78306] = 4, + [82509] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4111), 1, + ACTIONS(4899), 1, sym_name, - STATE(2528), 1, + STATE(2905), 1, sym_text_interpolation, - [78319] = 4, + [82522] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4498), 1, - aux_sym_while_statement_token1, - STATE(2529), 1, + ACTIONS(4901), 1, + sym_heredoc_start, + STATE(2906), 1, sym_text_interpolation, - [78332] = 4, + [82535] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4500), 1, - anon_sym_EQ_GT, - STATE(2530), 1, + ACTIONS(4903), 1, + anon_sym_BSLASH, + STATE(2907), 1, sym_text_interpolation, - [78345] = 4, + [82548] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4129), 1, + ACTIONS(4278), 1, anon_sym_RPAREN2, - STATE(2531), 1, + STATE(2908), 1, sym_text_interpolation, - [78358] = 4, + [82561] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4502), 1, - anon_sym_SEMI, - STATE(2532), 1, + ACTIONS(4905), 1, + anon_sym_LBRACE, + STATE(2909), 1, sym_text_interpolation, - [78371] = 4, + [82574] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4504), 1, - anon_sym_RPAREN, - STATE(2533), 1, + ACTIONS(4907), 1, + anon_sym_LBRACE, + STATE(2910), 1, sym_text_interpolation, - [78384] = 4, + [82587] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4506), 1, - aux_sym_while_statement_token2, - STATE(2534), 1, + ACTIONS(4909), 1, + sym_name, + STATE(2911), 1, sym_text_interpolation, - [78397] = 4, + [82600] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4508), 1, - anon_sym_RPAREN2, - STATE(2535), 1, + ACTIONS(4911), 1, + anon_sym_EQ_GT, + STATE(2912), 1, sym_text_interpolation, - [78410] = 4, + [82613] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4510), 1, - anon_sym_LBRACE, - STATE(2536), 1, + ACTIONS(4913), 1, + anon_sym_LPAREN2, + STATE(2913), 1, sym_text_interpolation, - [78423] = 4, + [82626] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4512), 1, - anon_sym_LBRACE, - STATE(2537), 1, + ACTIONS(4915), 1, + aux_sym_while_statement_token1, + STATE(2914), 1, sym_text_interpolation, - [78436] = 4, + [82639] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4168), 1, - anon_sym_RPAREN2, - STATE(2538), 1, + ACTIONS(4917), 1, + anon_sym_LBRACE, + STATE(2915), 1, sym_text_interpolation, - [78449] = 4, + [82652] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4058), 1, - anon_sym_RPAREN2, - STATE(2539), 1, + ACTIONS(4919), 1, + anon_sym_EQ, + STATE(2916), 1, sym_text_interpolation, - [78462] = 4, + [82665] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4514), 1, - sym_heredoc_start, - STATE(2540), 1, + ACTIONS(4921), 1, + anon_sym_RPAREN2, + STATE(2917), 1, sym_text_interpolation, - [78475] = 4, + [82678] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4516), 1, - aux_sym_foreach_statement_token2, - STATE(2541), 1, + ACTIONS(4923), 1, + sym_name, + STATE(2918), 1, sym_text_interpolation, - [78488] = 4, + [82691] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4518), 1, - anon_sym_RPAREN2, - STATE(2542), 1, + ACTIONS(4925), 1, + sym_name, + STATE(2919), 1, sym_text_interpolation, - [78501] = 4, + [82704] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4520), 1, + ACTIONS(4927), 1, sym_name, - STATE(2543), 1, + STATE(2920), 1, sym_text_interpolation, - [78514] = 4, + [82717] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4522), 1, - anon_sym_RPAREN2, - STATE(2544), 1, + ACTIONS(4929), 1, + sym_name, + STATE(2921), 1, sym_text_interpolation, - [78527] = 4, + [82730] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4931), 1, sym_name, - STATE(2545), 1, + STATE(2922), 1, sym_text_interpolation, - [78540] = 4, + [82743] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3479), 1, + ACTIONS(4441), 1, sym_name, - STATE(2546), 1, + STATE(2923), 1, sym_text_interpolation, - [78553] = 4, + [82756] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4526), 1, + ACTIONS(4933), 1, anon_sym_EQ_GT, - STATE(2547), 1, + STATE(2924), 1, sym_text_interpolation, - [78566] = 4, + [82769] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4528), 1, - anon_sym_EQ, - STATE(2548), 1, + ACTIONS(4935), 1, + anon_sym_RPAREN2, + STATE(2925), 1, sym_text_interpolation, - [78579] = 4, + [82782] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4530), 1, - anon_sym_RPAREN2, - STATE(2549), 1, + ACTIONS(4937), 1, + sym_name, + STATE(2926), 1, sym_text_interpolation, - [78592] = 4, + [82795] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4532), 1, + ACTIONS(4939), 1, sym_name, - STATE(2550), 1, + STATE(2927), 1, sym_text_interpolation, - [78605] = 4, + [82808] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4941), 1, sym_name, - STATE(2551), 1, + STATE(2928), 1, sym_text_interpolation, - [78618] = 4, + [82821] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4536), 1, - anon_sym_RPAREN2, - STATE(2552), 1, + ACTIONS(4943), 1, + anon_sym_SEMI, + STATE(2929), 1, sym_text_interpolation, - [78631] = 4, + [82834] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4538), 1, - anon_sym_EQ_GT, - STATE(2553), 1, + ACTIONS(4945), 1, + anon_sym_SEMI, + STATE(2930), 1, sym_text_interpolation, - [78644] = 4, + [82847] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4540), 1, - sym_name, - STATE(2554), 1, + ACTIONS(4394), 1, + anon_sym_RPAREN2, + STATE(2931), 1, sym_text_interpolation, - [78657] = 4, + [82860] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4542), 1, + ACTIONS(4274), 1, anon_sym_RPAREN2, - STATE(2555), 1, + STATE(2932), 1, sym_text_interpolation, - [78670] = 4, + [82873] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4544), 1, - anon_sym_BSLASH, - STATE(2556), 1, + ACTIONS(4947), 1, + sym_heredoc_end, + STATE(2933), 1, sym_text_interpolation, - [78683] = 4, + [82886] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4546), 1, - sym_name, - STATE(2557), 1, + ACTIONS(4949), 1, + anon_sym_SEMI, + STATE(2934), 1, sym_text_interpolation, - [78696] = 4, + [82899] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4951), 1, anon_sym_RPAREN2, - STATE(2558), 1, + STATE(2935), 1, sym_text_interpolation, - [78709] = 4, + [82912] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4550), 1, - anon_sym_RBRACK, - STATE(2559), 1, + ACTIONS(3897), 1, + anon_sym_BSLASH, + STATE(2936), 1, sym_text_interpolation, - [78722] = 4, + [82925] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4552), 1, + ACTIONS(4470), 1, anon_sym_RPAREN2, - STATE(2560), 1, + STATE(2937), 1, + sym_text_interpolation, + [82938] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4953), 1, + aux_sym_while_statement_token2, + STATE(2938), 1, + sym_text_interpolation, + [82951] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_EQ, + STATE(2939), 1, + sym_text_interpolation, + [82964] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4955), 1, + sym_name, + STATE(2940), 1, + sym_text_interpolation, + [82977] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4957), 1, + anon_sym_LBRACE, + STATE(2941), 1, sym_text_interpolation, - [78735] = 4, + [82990] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1218), 1, + anon_sym_COLON, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4554), 1, - sym_name, - STATE(2561), 1, + STATE(2942), 1, sym_text_interpolation, - [78748] = 4, + [83003] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4556), 1, - anon_sym_RPAREN2, - STATE(2562), 1, + ACTIONS(4959), 1, + sym_name, + STATE(2943), 1, sym_text_interpolation, - [78761] = 4, + [83016] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4006), 1, - anon_sym_RBRACE, - STATE(2563), 1, + ACTIONS(4961), 1, + anon_sym_SEMI, + STATE(2944), 1, sym_text_interpolation, - [78774] = 4, + [83029] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4558), 1, - sym_name, - STATE(2564), 1, + ACTIONS(4963), 1, + anon_sym_COLON_COLON, + STATE(2945), 1, sym_text_interpolation, - [78787] = 4, + [83042] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4560), 1, + ACTIONS(4965), 1, anon_sym_BSLASH, - STATE(2565), 1, + STATE(2946), 1, sym_text_interpolation, - [78800] = 4, + [83055] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4562), 1, - anon_sym_LBRACE, - STATE(2566), 1, + ACTIONS(4967), 1, + anon_sym_RPAREN2, + STATE(2947), 1, sym_text_interpolation, - [78813] = 4, + [83068] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4564), 1, - anon_sym_RPAREN2, - STATE(2567), 1, + ACTIONS(4969), 1, + anon_sym_LBRACE, + STATE(2948), 1, sym_text_interpolation, - [78826] = 4, + [83081] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4566), 1, + ACTIONS(4971), 1, anon_sym_EQ_GT, - STATE(2568), 1, + STATE(2949), 1, sym_text_interpolation, - [78839] = 4, + [83094] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4074), 1, - anon_sym_LBRACE, - STATE(2569), 1, + ACTIONS(4973), 1, + sym_name, + STATE(2950), 1, sym_text_interpolation, - [78852] = 4, + [83107] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4568), 1, - anon_sym_COLON_COLON, - STATE(2570), 1, + ACTIONS(4975), 1, + anon_sym_RBRACK, + STATE(2951), 1, sym_text_interpolation, - [78865] = 4, + [83120] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4570), 1, - sym_heredoc_end, - STATE(2571), 1, + ACTIONS(4977), 1, + anon_sym_RPAREN2, + STATE(2952), 1, sym_text_interpolation, - [78878] = 4, + [83133] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4572), 1, - sym_heredoc_end, - STATE(2572), 1, + ACTIONS(4979), 1, + anon_sym_LBRACE, + STATE(2953), 1, sym_text_interpolation, - [78891] = 4, + [83146] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4574), 1, + ACTIONS(4981), 1, anon_sym_RPAREN2, - STATE(2573), 1, + STATE(2954), 1, sym_text_interpolation, - [78904] = 4, + [83159] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4576), 1, - sym_name, - STATE(2574), 1, + ACTIONS(4983), 1, + sym_heredoc_end, + STATE(2955), 1, sym_text_interpolation, - [78917] = 4, + [83172] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4578), 1, - anon_sym_LPAREN2, - STATE(2575), 1, + ACTIONS(4985), 1, + aux_sym_while_statement_token1, + STATE(2956), 1, sym_text_interpolation, - [78930] = 4, + [83185] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4580), 1, - anon_sym_SEMI, - STATE(2576), 1, + ACTIONS(4987), 1, + anon_sym_RPAREN2, + STATE(2957), 1, sym_text_interpolation, - [78943] = 4, + [83198] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4582), 1, - anon_sym_RPAREN2, - STATE(2577), 1, + ACTIONS(4989), 1, + sym_heredoc_end, + STATE(2958), 1, sym_text_interpolation, - [78956] = 4, + [83211] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4584), 1, + ACTIONS(4991), 1, + sym_name, + STATE(2959), 1, + sym_text_interpolation, + [83224] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(4993), 1, anon_sym_RPAREN2, - STATE(2578), 1, + STATE(2960), 1, sym_text_interpolation, - [78969] = 4, + [83237] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4586), 1, - anon_sym_SEMI, - STATE(2579), 1, + ACTIONS(4995), 1, + anon_sym_EQ_GT, + STATE(2961), 1, sym_text_interpolation, - [78982] = 4, + [83250] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(4997), 1, sym_name, - STATE(2580), 1, + STATE(2962), 1, sym_text_interpolation, - [78995] = 4, + [83263] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4590), 1, - sym_name, - STATE(2581), 1, + ACTIONS(4999), 1, + anon_sym_LBRACE, + STATE(2963), 1, sym_text_interpolation, - [79008] = 4, + [83276] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4592), 1, - anon_sym_SQUOTE2, - STATE(2582), 1, + ACTIONS(5001), 1, + sym_name, + STATE(2964), 1, sym_text_interpolation, - [79021] = 4, + [83289] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4594), 1, + ACTIONS(5003), 1, anon_sym_LBRACE, - STATE(2583), 1, + STATE(2965), 1, sym_text_interpolation, - [79034] = 4, + [83302] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4596), 1, - anon_sym_LBRACE, - STATE(2584), 1, + ACTIONS(4614), 1, + anon_sym_RBRACK, + STATE(2966), 1, sym_text_interpolation, - [79047] = 4, + [83315] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4598), 1, - anon_sym_LPAREN2, - STATE(2585), 1, + ACTIONS(5005), 1, + sym_heredoc_start, + STATE(2967), 1, sym_text_interpolation, - [79060] = 4, + [83328] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4600), 1, - anon_sym_RPAREN2, - STATE(2586), 1, + ACTIONS(5007), 1, + anon_sym_EQ_GT, + STATE(2968), 1, sym_text_interpolation, - [79073] = 4, + [83341] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4602), 1, - aux_sym_while_statement_token2, - STATE(2587), 1, + ACTIONS(5009), 1, + aux_sym_if_statement_token2, + STATE(2969), 1, sym_text_interpolation, - [79086] = 4, + [83354] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4604), 1, - sym_heredoc_end, - STATE(2588), 1, + ACTIONS(4324), 1, + anon_sym_LBRACE, + STATE(2970), 1, sym_text_interpolation, - [79099] = 4, + [83367] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4606), 1, - sym_name, - STATE(2589), 1, + ACTIONS(5011), 1, + anon_sym_EQ_GT, + STATE(2971), 1, sym_text_interpolation, - [79112] = 4, + [83380] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4608), 1, - anon_sym_RPAREN2, - STATE(2590), 1, + ACTIONS(5013), 1, + sym_name, + STATE(2972), 1, sym_text_interpolation, - [79125] = 4, + [83393] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4610), 1, - anon_sym_EQ, - STATE(2591), 1, + ACTIONS(5015), 1, + anon_sym_RPAREN2, + STATE(2973), 1, sym_text_interpolation, - [79138] = 4, + [83406] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4612), 1, - anon_sym_LBRACE, - STATE(2592), 1, + ACTIONS(5017), 1, + anon_sym_COLON_COLON, + STATE(2974), 1, sym_text_interpolation, - [79151] = 4, + [83419] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4614), 1, - aux_sym_foreach_statement_token2, - STATE(2593), 1, + ACTIONS(5019), 1, + sym_name, + STATE(2975), 1, sym_text_interpolation, - [79164] = 4, + [83432] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4616), 1, - anon_sym_COLON_COLON, - STATE(2594), 1, + ACTIONS(5021), 1, + anon_sym_RPAREN2, + STATE(2976), 1, sym_text_interpolation, - [79177] = 4, + [83445] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4618), 1, - sym_heredoc_start, - STATE(2595), 1, + ACTIONS(5023), 1, + anon_sym_RPAREN, + STATE(2977), 1, sym_text_interpolation, - [79190] = 4, + [83458] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4620), 1, - anon_sym_LBRACE, - STATE(2596), 1, + ACTIONS(4483), 1, + anon_sym_RPAREN2, + STATE(2978), 1, sym_text_interpolation, - [79203] = 4, + [83471] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3996), 1, - anon_sym_LBRACE, - STATE(2597), 1, + ACTIONS(5025), 1, + aux_sym_foreach_statement_token2, + STATE(2979), 1, sym_text_interpolation, - [79216] = 4, + [83484] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4622), 1, - aux_sym_if_statement_token2, - STATE(2598), 1, + ACTIONS(5027), 1, + anon_sym_EQ, + STATE(2980), 1, sym_text_interpolation, - [79229] = 4, + [83497] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4624), 1, - sym_name, - STATE(2599), 1, + ACTIONS(5029), 1, + sym_heredoc_end, + STATE(2981), 1, sym_text_interpolation, - [79242] = 4, + [83510] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4626), 1, + ACTIONS(5031), 1, anon_sym_RBRACK, - STATE(2600), 1, + STATE(2982), 1, sym_text_interpolation, - [79255] = 4, + [83523] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4042), 1, + ACTIONS(5033), 1, anon_sym_RPAREN2, - STATE(2601), 1, + STATE(2983), 1, sym_text_interpolation, - [79268] = 4, + [83536] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4628), 1, - anon_sym_EQ, - STATE(2602), 1, + ACTIONS(5035), 1, + sym_heredoc_end, + STATE(2984), 1, sym_text_interpolation, - [79281] = 4, + [83549] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4630), 1, - sym_heredoc_end, - STATE(2603), 1, + ACTIONS(5037), 1, + anon_sym_RPAREN2, + STATE(2985), 1, sym_text_interpolation, - [79294] = 4, + [83562] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(5039), 1, sym_name, - STATE(2604), 1, + STATE(2986), 1, sym_text_interpolation, - [79307] = 4, + [83575] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3953), 1, - anon_sym_RBRACK, - STATE(2605), 1, + ACTIONS(4580), 1, + anon_sym_RPAREN2, + STATE(2987), 1, sym_text_interpolation, - [79320] = 4, + [83588] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(5041), 1, anon_sym_RBRACK, - STATE(2606), 1, + STATE(2988), 1, sym_text_interpolation, - [79333] = 4, + [83601] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4636), 1, - anon_sym_SEMI, - STATE(2607), 1, + ACTIONS(4433), 1, + anon_sym_RPAREN2, + STATE(2989), 1, sym_text_interpolation, - [79346] = 4, + [83614] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4638), 1, - anon_sym_EQ_GT, - STATE(2608), 1, + ACTIONS(5043), 1, + anon_sym_COLON_COLON, + STATE(2990), 1, sym_text_interpolation, - [79359] = 4, + [83627] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4640), 1, + ACTIONS(5045), 1, anon_sym_EQ_GT, - STATE(2609), 1, + STATE(2991), 1, sym_text_interpolation, - [79372] = 4, + [83640] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4642), 1, + ACTIONS(5047), 1, sym_name, - STATE(2610), 1, + STATE(2992), 1, sym_text_interpolation, - [79385] = 4, + [83653] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4644), 1, + ACTIONS(5049), 1, sym_name, - STATE(2611), 1, + STATE(2993), 1, sym_text_interpolation, - [79398] = 4, + [83666] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4143), 1, - anon_sym_RPAREN2, - STATE(2612), 1, + ACTIONS(5051), 1, + anon_sym_EQ_GT, + STATE(2994), 1, sym_text_interpolation, - [79411] = 4, + [83679] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4646), 1, - sym_name, - STATE(2613), 1, + ACTIONS(5053), 1, + anon_sym_EQ, + STATE(2995), 1, sym_text_interpolation, - [79424] = 4, + [83692] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4648), 1, - sym_name, - STATE(2614), 1, + ACTIONS(5055), 1, + anon_sym_RPAREN2, + STATE(2996), 1, sym_text_interpolation, - [79437] = 4, + [83705] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4650), 1, - sym_heredoc_start, - STATE(2615), 1, + ACTIONS(5057), 1, + sym_integer, + STATE(2997), 1, sym_text_interpolation, - [79450] = 4, + [83718] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4652), 1, + ACTIONS(5059), 1, anon_sym_RPAREN2, - STATE(2616), 1, + STATE(2998), 1, sym_text_interpolation, - [79463] = 4, + [83731] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4062), 1, + ACTIONS(5061), 1, anon_sym_RPAREN2, - STATE(2617), 1, + STATE(2999), 1, sym_text_interpolation, - [79476] = 4, + [83744] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4654), 1, - anon_sym_SEMI, - STATE(2618), 1, + ACTIONS(5063), 1, + anon_sym_BSLASH, + STATE(3000), 1, sym_text_interpolation, - [79489] = 4, + [83757] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4656), 1, - sym_name, - STATE(2619), 1, + ACTIONS(5065), 1, + anon_sym_RPAREN2, + STATE(3001), 1, sym_text_interpolation, - [79502] = 4, + [83770] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_BSLASH, - STATE(2620), 1, + ACTIONS(5067), 1, + anon_sym_EQ_GT, + STATE(3002), 1, sym_text_interpolation, - [79515] = 4, + [83783] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4658), 1, - anon_sym_RPAREN2, - STATE(2621), 1, + ACTIONS(3808), 1, + sym_name, + STATE(3003), 1, sym_text_interpolation, - [79528] = 4, + [83796] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4660), 1, - anon_sym_BSLASH, - STATE(2622), 1, + ACTIONS(5069), 1, + anon_sym_LPAREN2, + STATE(3004), 1, sym_text_interpolation, - [79541] = 4, + [83809] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4662), 1, - anon_sym_LBRACE, - STATE(2623), 1, + ACTIONS(5071), 1, + anon_sym_EQ_GT, + STATE(3005), 1, sym_text_interpolation, - [79554] = 4, + [83822] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(5073), 1, anon_sym_RPAREN2, - STATE(2624), 1, + STATE(3006), 1, sym_text_interpolation, - [79567] = 4, + [83835] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4666), 1, - anon_sym_LBRACE, - STATE(2625), 1, + ACTIONS(5075), 1, + sym_name, + STATE(3007), 1, sym_text_interpolation, - [79580] = 4, + [83848] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4668), 1, - sym_name, - STATE(2626), 1, + ACTIONS(5077), 1, + anon_sym_SEMI, + STATE(3008), 1, sym_text_interpolation, - [79593] = 4, + [83861] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4670), 1, - sym_heredoc_end, - STATE(2627), 1, + ACTIONS(5079), 1, + aux_sym_while_statement_token2, + STATE(3009), 1, sym_text_interpolation, - [79606] = 4, + [83874] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4672), 1, - sym_name, - STATE(2628), 1, + ACTIONS(5081), 1, + anon_sym_LBRACE, + STATE(3010), 1, sym_text_interpolation, - [79619] = 4, + [83887] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4674), 1, - sym_name, - STATE(2629), 1, + ACTIONS(5083), 1, + anon_sym_SEMI, + STATE(3011), 1, sym_text_interpolation, - [79632] = 4, + [83900] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4676), 1, - anon_sym_COLON_COLON, - STATE(2630), 1, + ACTIONS(5085), 1, + anon_sym_RPAREN2, + STATE(3012), 1, sym_text_interpolation, - [79645] = 4, + [83913] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4678), 1, - sym_heredoc_end, - STATE(2631), 1, + ACTIONS(5087), 1, + anon_sym_BSLASH, + STATE(3013), 1, sym_text_interpolation, - [79658] = 4, + [83926] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4680), 1, - anon_sym_LPAREN2, - STATE(2632), 1, + ACTIONS(5089), 1, + anon_sym_LBRACE, + STATE(3014), 1, sym_text_interpolation, - [79671] = 4, + [83939] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4682), 1, - sym_heredoc_end, - STATE(2633), 1, + ACTIONS(5091), 1, + sym_name, + STATE(3015), 1, sym_text_interpolation, - [79684] = 4, + [83952] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4684), 1, + ACTIONS(5093), 1, sym_name, - STATE(2634), 1, + STATE(3016), 1, sym_text_interpolation, - [79697] = 4, + [83965] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4686), 1, - sym_name, - STATE(2635), 1, + ACTIONS(5095), 1, + anon_sym_EQ_GT, + STATE(3017), 1, sym_text_interpolation, - [79710] = 4, + [83978] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(5097), 1, anon_sym_RPAREN2, - STATE(2636), 1, + STATE(3018), 1, sym_text_interpolation, - [79723] = 4, + [83991] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4403), 1, - anon_sym_RPAREN2, - STATE(2637), 1, + ACTIONS(5099), 1, + anon_sym_LBRACE, + STATE(3019), 1, sym_text_interpolation, - [79736] = 4, + [84004] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4690), 1, - anon_sym_EQ_GT, - STATE(2638), 1, + ACTIONS(5101), 1, + anon_sym_SEMI, + STATE(3020), 1, sym_text_interpolation, - [79749] = 4, + [84017] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4692), 1, - anon_sym_EQ, - STATE(2639), 1, + ACTIONS(5103), 1, + sym_name, + STATE(3021), 1, sym_text_interpolation, - [79762] = 4, + [84030] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4694), 1, - anon_sym_RPAREN2, - STATE(2640), 1, + ACTIONS(5105), 1, + sym_name, + STATE(3022), 1, + sym_text_interpolation, + [84043] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(5107), 1, + anon_sym_SEMI, + STATE(3023), 1, sym_text_interpolation, - [79775] = 4, + [84056] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4696), 1, + ACTIONS(5109), 1, anon_sym_RPAREN2, - STATE(2641), 1, + STATE(3024), 1, sym_text_interpolation, - [79788] = 4, + [84069] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4698), 1, - anon_sym_RBRACK, - STATE(2642), 1, + ACTIONS(5111), 1, + aux_sym_if_statement_token2, + STATE(3025), 1, sym_text_interpolation, - [79801] = 4, + [84082] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4700), 1, - sym_name, - STATE(2643), 1, + ACTIONS(5113), 1, + anon_sym_SEMI, + STATE(3026), 1, sym_text_interpolation, - [79814] = 4, + [84095] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4702), 1, - anon_sym_BSLASH, - STATE(2644), 1, + ACTIONS(5115), 1, + anon_sym_EQ, + STATE(3027), 1, sym_text_interpolation, - [79827] = 4, + [84108] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4704), 1, - sym_name, - STATE(2645), 1, + ACTIONS(5117), 1, + anon_sym_RPAREN2, + STATE(3028), 1, sym_text_interpolation, - [79840] = 4, + [84121] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4706), 1, - anon_sym_SQUOTE2, - STATE(2646), 1, + ACTIONS(5119), 1, + anon_sym_LPAREN2, + STATE(3029), 1, sym_text_interpolation, - [79853] = 4, + [84134] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4708), 1, - anon_sym_EQ, - STATE(2647), 1, + ACTIONS(5121), 1, + anon_sym_LPAREN2, + STATE(3030), 1, sym_text_interpolation, - [79866] = 4, + [84147] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4710), 1, - anon_sym_RPAREN2, - STATE(2648), 1, + ACTIONS(4703), 1, + anon_sym_LPAREN2, + STATE(3031), 1, sym_text_interpolation, - [79879] = 4, + [84160] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LBRACE, - STATE(2649), 1, + ACTIONS(5123), 1, + anon_sym_RPAREN2, + STATE(3032), 1, sym_text_interpolation, - [79892] = 4, + [84173] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4714), 1, - anon_sym_LPAREN2, - STATE(2650), 1, + ACTIONS(5125), 1, + anon_sym_COLON_COLON, + STATE(3033), 1, sym_text_interpolation, - [79905] = 4, + [84186] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4716), 1, - anon_sym_BSLASH, - STATE(2651), 1, + ACTIONS(5127), 1, + sym_heredoc_start, + STATE(3034), 1, sym_text_interpolation, - [79918] = 4, + [84199] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4718), 1, + ACTIONS(4449), 1, anon_sym_RPAREN2, - STATE(2652), 1, + STATE(3035), 1, sym_text_interpolation, - [79931] = 4, + [84212] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(5129), 1, anon_sym_EQ_GT, - STATE(2653), 1, + STATE(3036), 1, sym_text_interpolation, - [79944] = 4, + [84225] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4722), 1, + ACTIONS(5131), 1, anon_sym_RPAREN2, - STATE(2654), 1, + STATE(3037), 1, sym_text_interpolation, - [79957] = 4, + [84238] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4724), 1, + ACTIONS(5133), 1, anon_sym_RPAREN2, - STATE(2655), 1, + STATE(3038), 1, sym_text_interpolation, - [79970] = 4, + [84251] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4726), 1, - sym_name, - STATE(2656), 1, + ACTIONS(5135), 1, + anon_sym_SEMI, + STATE(3039), 1, sym_text_interpolation, - [79983] = 4, + [84264] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4728), 1, - anon_sym_LBRACE, - STATE(2657), 1, + ACTIONS(5137), 1, + sym_heredoc_end, + STATE(3040), 1, sym_text_interpolation, - [79996] = 4, + [84277] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4730), 1, - anon_sym_COLON_COLON, - STATE(2658), 1, + ACTIONS(5139), 1, + anon_sym_LPAREN2, + STATE(3041), 1, sym_text_interpolation, - [80009] = 4, + [84290] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4732), 1, + ACTIONS(5141), 1, anon_sym_RPAREN2, - STATE(2659), 1, + STATE(3042), 1, sym_text_interpolation, - [80022] = 4, + [84303] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4734), 1, + ACTIONS(5143), 1, sym_name, - STATE(2660), 1, + STATE(3043), 1, sym_text_interpolation, - [80035] = 4, + [84316] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4736), 1, - anon_sym_LPAREN2, - STATE(2661), 1, + ACTIONS(5145), 1, + anon_sym_BSLASH, + STATE(3044), 1, sym_text_interpolation, - [80048] = 4, + [84329] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4738), 1, - anon_sym_LPAREN2, - STATE(2662), 1, + ACTIONS(5147), 1, + anon_sym_COLON_COLON, + STATE(3045), 1, sym_text_interpolation, - [80061] = 4, + [84342] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4456), 1, - anon_sym_EQ, - STATE(2663), 1, + ACTIONS(5149), 1, + anon_sym_RPAREN2, + STATE(3046), 1, sym_text_interpolation, - [80074] = 4, + [84355] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(3781), 1, - anon_sym_COLON_COLON, - STATE(2664), 1, + ACTIONS(5151), 1, + anon_sym_RPAREN2, + STATE(3047), 1, sym_text_interpolation, - [80087] = 4, + [84368] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4740), 1, - anon_sym_RPAREN2, - STATE(2665), 1, + ACTIONS(5153), 1, + sym_name, + STATE(3048), 1, sym_text_interpolation, - [80100] = 4, + [84381] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4742), 1, - sym_heredoc_start, - STATE(2666), 1, + ACTIONS(4112), 1, + anon_sym_COLON_COLON, + STATE(3049), 1, sym_text_interpolation, - [80113] = 4, + [84394] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4744), 1, + ACTIONS(5155), 1, anon_sym_RPAREN2, - STATE(2667), 1, + STATE(3050), 1, sym_text_interpolation, - [80126] = 4, + [84407] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4746), 1, - anon_sym_LBRACE, - STATE(2668), 1, + ACTIONS(5157), 1, + anon_sym_RPAREN2, + STATE(3051), 1, sym_text_interpolation, - [80139] = 4, + [84420] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(5159), 1, anon_sym_RPAREN2, - STATE(2669), 1, + STATE(3052), 1, sym_text_interpolation, - [80152] = 4, + [84433] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4750), 1, - anon_sym_RPAREN2, - STATE(2670), 1, + ACTIONS(5161), 1, + sym_heredoc_end, + STATE(3053), 1, sym_text_interpolation, - [80165] = 4, + [84446] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4752), 1, - anon_sym_SEMI, - STATE(2671), 1, + ACTIONS(5163), 1, + anon_sym_RPAREN2, + STATE(3054), 1, sym_text_interpolation, - [80178] = 4, + [84459] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4754), 1, - ts_builtin_sym_end, - STATE(2672), 1, + ACTIONS(5165), 1, + anon_sym_LPAREN2, + STATE(3055), 1, sym_text_interpolation, - [80191] = 4, + [84472] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4756), 1, + ACTIONS(4631), 1, anon_sym_RPAREN2, - STATE(2673), 1, + STATE(3056), 1, sym_text_interpolation, - [80204] = 4, + [84485] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4758), 1, - aux_sym_if_statement_token2, - STATE(2674), 1, + ACTIONS(5167), 1, + sym_name, + STATE(3057), 1, sym_text_interpolation, - [80217] = 4, + [84498] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4760), 1, - sym_name, - STATE(2675), 1, + ACTIONS(5169), 1, + anon_sym_RPAREN2, + STATE(3058), 1, sym_text_interpolation, - [80230] = 4, + [84511] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4762), 1, - sym_name, - STATE(2676), 1, + ACTIONS(5171), 1, + anon_sym_RPAREN2, + STATE(3059), 1, sym_text_interpolation, - [80243] = 4, + [84524] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4764), 1, - anon_sym_EQ_GT, - STATE(2677), 1, + ACTIONS(5173), 1, + anon_sym_RPAREN2, + STATE(3060), 1, sym_text_interpolation, - [80256] = 4, + [84537] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4766), 1, - sym_name, - STATE(2678), 1, + ACTIONS(5175), 1, + anon_sym_BSLASH, + STATE(3061), 1, sym_text_interpolation, - [80269] = 4, + [84550] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4768), 1, - anon_sym_RPAREN2, - STATE(2679), 1, + ACTIONS(5177), 1, + anon_sym_LBRACE, + STATE(3062), 1, sym_text_interpolation, - [80282] = 4, + [84563] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4036), 1, - anon_sym_RPAREN2, - STATE(2680), 1, + ACTIONS(5179), 1, + anon_sym_COLON_COLON, + STATE(3063), 1, sym_text_interpolation, - [80295] = 4, + [84576] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4770), 1, - anon_sym_COLON_COLON, - STATE(2681), 1, + ACTIONS(5181), 1, + aux_sym_foreach_statement_token2, + STATE(3064), 1, sym_text_interpolation, - [80308] = 4, + [84589] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4772), 1, - anon_sym_RPAREN2, - STATE(2682), 1, + ACTIONS(5183), 1, + ts_builtin_sym_end, + STATE(3065), 1, sym_text_interpolation, - [80321] = 4, + [84602] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4774), 1, - anon_sym_RPAREN2, - STATE(2683), 1, + ACTIONS(5185), 1, + anon_sym_LPAREN2, + STATE(3066), 1, sym_text_interpolation, - [80334] = 4, + [84615] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4776), 1, - anon_sym_RPAREN2, - STATE(2684), 1, + ACTIONS(5187), 1, + anon_sym_LPAREN2, + STATE(3067), 1, sym_text_interpolation, - [80347] = 4, + [84628] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4778), 1, + ACTIONS(5189), 1, sym_name, - STATE(2685), 1, + STATE(3068), 1, sym_text_interpolation, - [80360] = 4, + [84641] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4780), 1, + ACTIONS(5191), 1, anon_sym_RPAREN2, - STATE(2686), 1, + STATE(3069), 1, sym_text_interpolation, - [80373] = 4, + [84654] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4782), 1, + ACTIONS(5193), 1, sym_name, - STATE(2687), 1, + STATE(3070), 1, sym_text_interpolation, - [80386] = 4, + [84667] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4784), 1, - sym_heredoc_end, - STATE(2688), 1, + ACTIONS(5195), 1, + anon_sym_SEMI, + STATE(3071), 1, sym_text_interpolation, - [80399] = 4, + [84680] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4786), 1, - anon_sym_LBRACE, - STATE(2689), 1, + ACTIONS(5197), 1, + aux_sym_if_statement_token2, + STATE(3072), 1, sym_text_interpolation, - [80412] = 4, + [84693] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4788), 1, - anon_sym_LPAREN2, - STATE(2690), 1, + ACTIONS(5199), 1, + sym_name, + STATE(3073), 1, sym_text_interpolation, - [80425] = 4, + [84706] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4790), 1, - anon_sym_COLON_COLON, - STATE(2691), 1, + ACTIONS(5201), 1, + anon_sym_SEMI, + STATE(3074), 1, sym_text_interpolation, - [80438] = 4, + [84719] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4792), 1, - sym_name, - STATE(2692), 1, + ACTIONS(5203), 1, + anon_sym_RPAREN2, + STATE(3075), 1, sym_text_interpolation, - [80451] = 4, + [84732] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4794), 1, - sym_name, - STATE(2693), 1, + ACTIONS(5205), 1, + anon_sym_RPAREN2, + STATE(3076), 1, sym_text_interpolation, - [80464] = 4, + [84745] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4796), 1, - sym_name, - STATE(2694), 1, + ACTIONS(4270), 1, + anon_sym_RBRACK, + STATE(3077), 1, sym_text_interpolation, - [80477] = 4, + [84758] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4798), 1, - anon_sym_RPAREN2, - STATE(2695), 1, + ACTIONS(5207), 1, + aux_sym_foreach_statement_token2, + STATE(3078), 1, sym_text_interpolation, - [80490] = 4, + [84771] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4800), 1, + ACTIONS(5209), 1, sym_name, - STATE(2696), 1, + STATE(3079), 1, sym_text_interpolation, - [80503] = 4, + [84784] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4802), 1, + ACTIONS(5211), 1, sym_name, - STATE(2697), 1, + STATE(3080), 1, sym_text_interpolation, - [80516] = 4, + [84797] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(959), 1, - anon_sym_COLON, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - STATE(2698), 1, + ACTIONS(5213), 1, + anon_sym_LPAREN2, + STATE(3081), 1, sym_text_interpolation, - [80529] = 4, + [84810] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4804), 1, - anon_sym_LPAREN2, - STATE(2699), 1, + ACTIONS(5215), 1, + sym_name, + STATE(3082), 1, sym_text_interpolation, - [80542] = 4, + [84823] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4119), 1, - anon_sym_RPAREN2, - STATE(2700), 1, + ACTIONS(5217), 1, + anon_sym_EQ_GT, + STATE(3083), 1, sym_text_interpolation, - [80555] = 4, + [84836] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4806), 1, - anon_sym_SEMI, - STATE(2701), 1, + ACTIONS(5219), 1, + sym_name, + STATE(3084), 1, sym_text_interpolation, - [80568] = 4, + [84849] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4808), 1, - aux_sym_while_statement_token1, - STATE(2702), 1, + ACTIONS(5221), 1, + sym_name, + STATE(3085), 1, sym_text_interpolation, - [80581] = 4, + [84862] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4810), 1, - sym_name, - STATE(2703), 1, + ACTIONS(5223), 1, + anon_sym_BSLASH, + STATE(3086), 1, sym_text_interpolation, - [80594] = 4, + [84875] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4326), 1, + ACTIONS(5225), 1, anon_sym_LPAREN2, - STATE(2704), 1, + STATE(3087), 1, sym_text_interpolation, - [80607] = 4, + [84888] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4812), 1, - anon_sym_EQ_GT, - STATE(2705), 1, + ACTIONS(5227), 1, + sym_name, + STATE(3088), 1, sym_text_interpolation, - [80620] = 4, + [84901] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4814), 1, - sym_name, - STATE(2706), 1, + ACTIONS(5229), 1, + anon_sym_SEMI, + STATE(3089), 1, sym_text_interpolation, - [80633] = 4, + [84914] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4816), 1, - sym_heredoc_end, - STATE(2707), 1, + ACTIONS(5231), 1, + sym_name, + STATE(3090), 1, sym_text_interpolation, - [80646] = 4, + [84927] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4818), 1, - anon_sym_RPAREN2, - STATE(2708), 1, + ACTIONS(5233), 1, + sym_name, + STATE(3091), 1, sym_text_interpolation, - [80659] = 4, + [84940] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4820), 1, + ACTIONS(5235), 1, anon_sym_LPAREN2, - STATE(2709), 1, + STATE(3092), 1, sym_text_interpolation, - [80672] = 4, + [84953] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4822), 1, - sym_name, - STATE(2710), 1, + ACTIONS(5237), 1, + anon_sym_LBRACE, + STATE(3093), 1, + sym_text_interpolation, + [84966] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(5239), 1, + anon_sym_SEMI, + STATE(3094), 1, sym_text_interpolation, - [80685] = 4, + [84979] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4824), 1, + ACTIONS(5241), 1, sym_name, - STATE(2711), 1, + STATE(3095), 1, sym_text_interpolation, - [80698] = 4, + [84992] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4826), 1, + ACTIONS(5243), 1, anon_sym_LPAREN2, - STATE(2712), 1, + STATE(3096), 1, sym_text_interpolation, - [80711] = 4, + [85005] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4828), 1, + ACTIONS(3770), 1, sym_name, - STATE(2713), 1, + STATE(3097), 1, sym_text_interpolation, - [80724] = 4, + [85018] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4830), 1, + ACTIONS(5245), 1, sym_name, - STATE(2714), 1, + STATE(3098), 1, sym_text_interpolation, - [80737] = 4, + [85031] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4832), 1, - anon_sym_SEMI, - STATE(2715), 1, + ACTIONS(5247), 1, + anon_sym_RPAREN2, + STATE(3099), 1, sym_text_interpolation, - [80750] = 4, + [85044] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4834), 1, - sym_name, - STATE(2716), 1, + ACTIONS(5249), 1, + anon_sym_LPAREN2, + STATE(3100), 1, sym_text_interpolation, - [80763] = 4, + [85057] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4836), 1, - anon_sym_LPAREN2, - STATE(2717), 1, + ACTIONS(5251), 1, + sym_name, + STATE(3101), 1, sym_text_interpolation, - [80776] = 4, + [85070] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4838), 1, - anon_sym_RPAREN2, - STATE(2718), 1, + ACTIONS(5253), 1, + anon_sym_SEMI, + STATE(3102), 1, sym_text_interpolation, - [80789] = 4, + [85083] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4840), 1, - aux_sym_if_statement_token2, - STATE(2719), 1, + ACTIONS(5255), 1, + anon_sym_LBRACE, + STATE(3103), 1, sym_text_interpolation, - [80802] = 4, + [85096] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4842), 1, + ACTIONS(2843), 1, anon_sym_RPAREN2, - STATE(2720), 1, + STATE(3104), 1, sym_text_interpolation, - [80815] = 4, + [85109] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4844), 1, - anon_sym_LPAREN2, - STATE(2721), 1, + ACTIONS(5257), 1, + anon_sym_SEMI, + STATE(3105), 1, sym_text_interpolation, - [80828] = 4, + [85122] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4172), 1, - anon_sym_RPAREN2, - STATE(2722), 1, + ACTIONS(5259), 1, + anon_sym_LPAREN2, + STATE(3106), 1, sym_text_interpolation, - [80841] = 4, + [85135] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4846), 1, - anon_sym_SEMI, - STATE(2723), 1, + ACTIONS(5261), 1, + sym_name, + STATE(3107), 1, sym_text_interpolation, - [80854] = 4, + [85148] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4848), 1, - anon_sym_RBRACK, - STATE(2724), 1, + ACTIONS(5263), 1, + anon_sym_LPAREN2, + STATE(3108), 1, sym_text_interpolation, - [80867] = 4, + [85161] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4026), 1, - anon_sym_RBRACK, - STATE(2725), 1, + ACTIONS(5265), 1, + anon_sym_LPAREN2, + STATE(3109), 1, sym_text_interpolation, - [80880] = 4, + [85174] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4850), 1, - anon_sym_SEMI, - STATE(2726), 1, + ACTIONS(5267), 1, + sym_name, + STATE(3110), 1, sym_text_interpolation, - [80893] = 4, + [85187] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4852), 1, + ACTIONS(5269), 1, anon_sym_LPAREN2, - STATE(2727), 1, + STATE(3111), 1, sym_text_interpolation, - [80906] = 4, + [85200] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4854), 1, - anon_sym_EQ_GT, - STATE(2728), 1, + ACTIONS(5271), 1, + sym_name, + STATE(3112), 1, sym_text_interpolation, - [80919] = 4, + [85213] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(5273), 1, anon_sym_LPAREN2, - STATE(2729), 1, + STATE(3113), 1, sym_text_interpolation, - [80932] = 4, + [85226] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4858), 1, + ACTIONS(5275), 1, anon_sym_LPAREN2, - STATE(2730), 1, + STATE(3114), 1, sym_text_interpolation, - [80945] = 4, + [85239] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4860), 1, - anon_sym_BSLASH, - STATE(2731), 1, + ACTIONS(5277), 1, + sym_name, + STATE(3115), 1, sym_text_interpolation, - [80958] = 4, + [85252] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4862), 1, + ACTIONS(5279), 1, sym_name, - STATE(2732), 1, + STATE(3116), 1, sym_text_interpolation, - [80971] = 4, + [85265] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4864), 1, + ACTIONS(5281), 1, anon_sym_SEMI, - STATE(2733), 1, + STATE(3117), 1, sym_text_interpolation, - [80984] = 4, + [85278] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(2534), 1, - anon_sym_RPAREN2, - STATE(2734), 1, + ACTIONS(4309), 1, + anon_sym_RBRACE, + STATE(3118), 1, sym_text_interpolation, - [80997] = 4, + [85291] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4866), 1, + ACTIONS(5283), 1, anon_sym_LPAREN2, - STATE(2735), 1, + STATE(3119), 1, sym_text_interpolation, - [81010] = 4, + [85304] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4868), 1, + ACTIONS(5285), 1, anon_sym_LPAREN2, - STATE(2736), 1, + STATE(3120), 1, sym_text_interpolation, - [81023] = 4, + [85317] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4870), 1, - sym_integer, - STATE(2737), 1, + ACTIONS(5287), 1, + anon_sym_LPAREN2, + STATE(3121), 1, sym_text_interpolation, - [81036] = 4, + [85330] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4872), 1, + ACTIONS(5289), 1, anon_sym_LPAREN2, - STATE(2738), 1, + STATE(3122), 1, sym_text_interpolation, - [81049] = 4, + [85343] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1572), 1, + ACTIONS(1844), 1, sym_comment, - ACTIONS(4874), 1, - anon_sym_SEMI, - STATE(2739), 1, + ACTIONS(5291), 1, + anon_sym_LPAREN2, + STATE(3123), 1, + sym_text_interpolation, + [85356] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(5293), 1, + anon_sym_LPAREN2, + STATE(3124), 1, + sym_text_interpolation, + [85369] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1844), 1, + sym_comment, + ACTIONS(5295), 1, + sym_heredoc_end, + STATE(3125), 1, sym_text_interpolation, - [81062] = 1, - ACTIONS(4876), 1, + [85382] = 1, + ACTIONS(5297), 1, ts_builtin_sym_end, - [81066] = 1, - ACTIONS(4878), 1, + [85386] = 1, + ACTIONS(5299), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(593)] = 0, - [SMALL_STATE(594)] = 79, - [SMALL_STATE(595)] = 158, - [SMALL_STATE(596)] = 234, - [SMALL_STATE(597)] = 308, - [SMALL_STATE(598)] = 382, - [SMALL_STATE(599)] = 456, - [SMALL_STATE(600)] = 530, - [SMALL_STATE(601)] = 604, - [SMALL_STATE(602)] = 678, - [SMALL_STATE(603)] = 754, - [SMALL_STATE(604)] = 828, - [SMALL_STATE(605)] = 902, - [SMALL_STATE(606)] = 976, - [SMALL_STATE(607)] = 1050, - [SMALL_STATE(608)] = 1124, - [SMALL_STATE(609)] = 1198, - [SMALL_STATE(610)] = 1272, - [SMALL_STATE(611)] = 1346, - [SMALL_STATE(612)] = 1420, - [SMALL_STATE(613)] = 1494, - [SMALL_STATE(614)] = 1578, - [SMALL_STATE(615)] = 1652, - [SMALL_STATE(616)] = 1726, - [SMALL_STATE(617)] = 1800, - [SMALL_STATE(618)] = 1874, - [SMALL_STATE(619)] = 1948, - [SMALL_STATE(620)] = 2022, - [SMALL_STATE(621)] = 2096, - [SMALL_STATE(622)] = 2170, - [SMALL_STATE(623)] = 2251, - [SMALL_STATE(624)] = 2332, - [SMALL_STATE(625)] = 2407, - [SMALL_STATE(626)] = 2482, - [SMALL_STATE(627)] = 2563, - [SMALL_STATE(628)] = 2701, - [SMALL_STATE(629)] = 2771, - [SMALL_STATE(630)] = 2849, - [SMALL_STATE(631)] = 2919, - [SMALL_STATE(632)] = 2989, - [SMALL_STATE(633)] = 3059, - [SMALL_STATE(634)] = 3129, - [SMALL_STATE(635)] = 3199, - [SMALL_STATE(636)] = 3269, - [SMALL_STATE(637)] = 3349, - [SMALL_STATE(638)] = 3419, - [SMALL_STATE(639)] = 3489, - [SMALL_STATE(640)] = 3631, - [SMALL_STATE(641)] = 3769, - [SMALL_STATE(642)] = 3839, - [SMALL_STATE(643)] = 3981, - [SMALL_STATE(644)] = 4051, - [SMALL_STATE(645)] = 4121, - [SMALL_STATE(646)] = 4257, - [SMALL_STATE(647)] = 4327, - [SMALL_STATE(648)] = 4397, - [SMALL_STATE(649)] = 4477, - [SMALL_STATE(650)] = 4557, - [SMALL_STATE(651)] = 4627, - [SMALL_STATE(652)] = 4705, - [SMALL_STATE(653)] = 4777, - [SMALL_STATE(654)] = 4847, - [SMALL_STATE(655)] = 4917, - [SMALL_STATE(656)] = 4987, - [SMALL_STATE(657)] = 5059, - [SMALL_STATE(658)] = 5129, - [SMALL_STATE(659)] = 5206, - [SMALL_STATE(660)] = 5283, - [SMALL_STATE(661)] = 5422, - [SMALL_STATE(662)] = 5491, - [SMALL_STATE(663)] = 5568, - [SMALL_STATE(664)] = 5637, - [SMALL_STATE(665)] = 5706, - [SMALL_STATE(666)] = 5775, - [SMALL_STATE(667)] = 5844, - [SMALL_STATE(668)] = 5923, - [SMALL_STATE(669)] = 6000, - [SMALL_STATE(670)] = 6077, - [SMALL_STATE(671)] = 6162, - [SMALL_STATE(672)] = 6231, - [SMALL_STATE(673)] = 6300, - [SMALL_STATE(674)] = 6369, - [SMALL_STATE(675)] = 6438, - [SMALL_STATE(676)] = 6517, - [SMALL_STATE(677)] = 6594, - [SMALL_STATE(678)] = 6670, - [SMALL_STATE(679)] = 6750, - [SMALL_STATE(680)] = 6826, - [SMALL_STATE(681)] = 6906, - [SMALL_STATE(682)] = 6986, - [SMALL_STATE(683)] = 7068, - [SMALL_STATE(684)] = 7150, - [SMALL_STATE(685)] = 7226, - [SMALL_STATE(686)] = 7302, - [SMALL_STATE(687)] = 7379, - [SMALL_STATE(688)] = 7456, - [SMALL_STATE(689)] = 7535, - [SMALL_STATE(690)] = 7612, - [SMALL_STATE(691)] = 7745, - [SMALL_STATE(692)] = 7822, - [SMALL_STATE(693)] = 7955, - [SMALL_STATE(694)] = 8088, - [SMALL_STATE(695)] = 8165, - [SMALL_STATE(696)] = 8242, - [SMALL_STATE(697)] = 8375, - [SMALL_STATE(698)] = 8505, - [SMALL_STATE(699)] = 8581, - [SMALL_STATE(700)] = 8711, - [SMALL_STATE(701)] = 8841, - [SMALL_STATE(702)] = 8971, - [SMALL_STATE(703)] = 9047, - [SMALL_STATE(704)] = 9177, - [SMALL_STATE(705)] = 9307, - [SMALL_STATE(706)] = 9437, - [SMALL_STATE(707)] = 9567, - [SMALL_STATE(708)] = 9697, - [SMALL_STATE(709)] = 9827, - [SMALL_STATE(710)] = 9957, - [SMALL_STATE(711)] = 10087, - [SMALL_STATE(712)] = 10157, - [SMALL_STATE(713)] = 10287, - [SMALL_STATE(714)] = 10351, - [SMALL_STATE(715)] = 10417, - [SMALL_STATE(716)] = 10478, - [SMALL_STATE(717)] = 10539, - [SMALL_STATE(718)] = 10600, - [SMALL_STATE(719)] = 10665, - [SMALL_STATE(720)] = 10774, - [SMALL_STATE(721)] = 10883, - [SMALL_STATE(722)] = 10948, - [SMALL_STATE(723)] = 11013, - [SMALL_STATE(724)] = 11073, - [SMALL_STATE(725)] = 11133, - [SMALL_STATE(726)] = 11199, - [SMALL_STATE(727)] = 11261, - [SMALL_STATE(728)] = 11323, - [SMALL_STATE(729)] = 11385, - [SMALL_STATE(730)] = 11445, - [SMALL_STATE(731)] = 11507, - [SMALL_STATE(732)] = 11567, - [SMALL_STATE(733)] = 11627, - [SMALL_STATE(734)] = 11687, - [SMALL_STATE(735)] = 11749, - [SMALL_STATE(736)] = 11809, - [SMALL_STATE(737)] = 11869, - [SMALL_STATE(738)] = 11929, - [SMALL_STATE(739)] = 11989, - [SMALL_STATE(740)] = 12049, - [SMALL_STATE(741)] = 12109, - [SMALL_STATE(742)] = 12169, - [SMALL_STATE(743)] = 12229, - [SMALL_STATE(744)] = 12289, - [SMALL_STATE(745)] = 12349, - [SMALL_STATE(746)] = 12409, - [SMALL_STATE(747)] = 12469, - [SMALL_STATE(748)] = 12529, - [SMALL_STATE(749)] = 12589, - [SMALL_STATE(750)] = 12655, - [SMALL_STATE(751)] = 12718, - [SMALL_STATE(752)] = 12777, - [SMALL_STATE(753)] = 12836, - [SMALL_STATE(754)] = 12895, - [SMALL_STATE(755)] = 12954, - [SMALL_STATE(756)] = 13013, - [SMALL_STATE(757)] = 13076, - [SMALL_STATE(758)] = 13135, - [SMALL_STATE(759)] = 13194, - [SMALL_STATE(760)] = 13257, - [SMALL_STATE(761)] = 13320, - [SMALL_STATE(762)] = 13379, - [SMALL_STATE(763)] = 13438, - [SMALL_STATE(764)] = 13499, - [SMALL_STATE(765)] = 13560, - [SMALL_STATE(766)] = 13623, - [SMALL_STATE(767)] = 13727, - [SMALL_STATE(768)] = 13785, - [SMALL_STATE(769)] = 13843, - [SMALL_STATE(770)] = 13901, - [SMALL_STATE(771)] = 13959, - [SMALL_STATE(772)] = 14017, - [SMALL_STATE(773)] = 14075, - [SMALL_STATE(774)] = 14133, - [SMALL_STATE(775)] = 14191, - [SMALL_STATE(776)] = 14249, - [SMALL_STATE(777)] = 14307, - [SMALL_STATE(778)] = 14365, - [SMALL_STATE(779)] = 14423, - [SMALL_STATE(780)] = 14481, - [SMALL_STATE(781)] = 14539, - [SMALL_STATE(782)] = 14597, - [SMALL_STATE(783)] = 14655, - [SMALL_STATE(784)] = 14713, - [SMALL_STATE(785)] = 14771, - [SMALL_STATE(786)] = 14829, - [SMALL_STATE(787)] = 14887, - [SMALL_STATE(788)] = 14945, - [SMALL_STATE(789)] = 15005, - [SMALL_STATE(790)] = 15067, - [SMALL_STATE(791)] = 15125, - [SMALL_STATE(792)] = 15187, - [SMALL_STATE(793)] = 15249, - [SMALL_STATE(794)] = 15307, - [SMALL_STATE(795)] = 15373, - [SMALL_STATE(796)] = 15435, - [SMALL_STATE(797)] = 15497, - [SMALL_STATE(798)] = 15555, - [SMALL_STATE(799)] = 15613, - [SMALL_STATE(800)] = 15671, - [SMALL_STATE(801)] = 15729, - [SMALL_STATE(802)] = 15787, - [SMALL_STATE(803)] = 15847, - [SMALL_STATE(804)] = 15905, - [SMALL_STATE(805)] = 15963, - [SMALL_STATE(806)] = 16021, - [SMALL_STATE(807)] = 16079, - [SMALL_STATE(808)] = 16137, - [SMALL_STATE(809)] = 16195, - [SMALL_STATE(810)] = 16253, - [SMALL_STATE(811)] = 16311, - [SMALL_STATE(812)] = 16369, - [SMALL_STATE(813)] = 16427, - [SMALL_STATE(814)] = 16485, - [SMALL_STATE(815)] = 16545, - [SMALL_STATE(816)] = 16605, - [SMALL_STATE(817)] = 16663, - [SMALL_STATE(818)] = 16721, - [SMALL_STATE(819)] = 16779, - [SMALL_STATE(820)] = 16839, - [SMALL_STATE(821)] = 16897, - [SMALL_STATE(822)] = 16955, - [SMALL_STATE(823)] = 17013, - [SMALL_STATE(824)] = 17071, - [SMALL_STATE(825)] = 17129, - [SMALL_STATE(826)] = 17187, - [SMALL_STATE(827)] = 17245, - [SMALL_STATE(828)] = 17303, - [SMALL_STATE(829)] = 17361, - [SMALL_STATE(830)] = 17419, - [SMALL_STATE(831)] = 17477, - [SMALL_STATE(832)] = 17535, - [SMALL_STATE(833)] = 17593, - [SMALL_STATE(834)] = 17651, - [SMALL_STATE(835)] = 17709, - [SMALL_STATE(836)] = 17767, - [SMALL_STATE(837)] = 17825, - [SMALL_STATE(838)] = 17883, - [SMALL_STATE(839)] = 17941, - [SMALL_STATE(840)] = 17999, - [SMALL_STATE(841)] = 18057, - [SMALL_STATE(842)] = 18115, - [SMALL_STATE(843)] = 18173, - [SMALL_STATE(844)] = 18231, - [SMALL_STATE(845)] = 18335, - [SMALL_STATE(846)] = 18395, - [SMALL_STATE(847)] = 18455, - [SMALL_STATE(848)] = 18513, - [SMALL_STATE(849)] = 18571, - [SMALL_STATE(850)] = 18629, - [SMALL_STATE(851)] = 18730, - [SMALL_STATE(852)] = 18789, - [SMALL_STATE(853)] = 18848, - [SMALL_STATE(854)] = 18907, - [SMALL_STATE(855)] = 18968, - [SMALL_STATE(856)] = 19029, - [SMALL_STATE(857)] = 19088, - [SMALL_STATE(858)] = 19147, - [SMALL_STATE(859)] = 19208, - [SMALL_STATE(860)] = 19269, - [SMALL_STATE(861)] = 19330, - [SMALL_STATE(862)] = 19431, - [SMALL_STATE(863)] = 19532, - [SMALL_STATE(864)] = 19589, - [SMALL_STATE(865)] = 19690, - [SMALL_STATE(866)] = 19748, - [SMALL_STATE(867)] = 19804, - [SMALL_STATE(868)] = 19860, - [SMALL_STATE(869)] = 19916, - [SMALL_STATE(870)] = 19972, - [SMALL_STATE(871)] = 20028, - [SMALL_STATE(872)] = 20088, - [SMALL_STATE(873)] = 20150, - [SMALL_STATE(874)] = 20206, - [SMALL_STATE(875)] = 20262, - [SMALL_STATE(876)] = 20318, - [SMALL_STATE(877)] = 20378, - [SMALL_STATE(878)] = 20434, - [SMALL_STATE(879)] = 20490, - [SMALL_STATE(880)] = 20546, - [SMALL_STATE(881)] = 20602, - [SMALL_STATE(882)] = 20658, - [SMALL_STATE(883)] = 20774, - [SMALL_STATE(884)] = 20830, - [SMALL_STATE(885)] = 20886, - [SMALL_STATE(886)] = 21002, - [SMALL_STATE(887)] = 21100, - [SMALL_STATE(888)] = 21162, - [SMALL_STATE(889)] = 21218, - [SMALL_STATE(890)] = 21276, - [SMALL_STATE(891)] = 21332, - [SMALL_STATE(892)] = 21448, - [SMALL_STATE(893)] = 21504, - [SMALL_STATE(894)] = 21560, - [SMALL_STATE(895)] = 21616, - [SMALL_STATE(896)] = 21673, - [SMALL_STATE(897)] = 21728, - [SMALL_STATE(898)] = 21787, - [SMALL_STATE(899)] = 21846, - [SMALL_STATE(900)] = 21901, - [SMALL_STATE(901)] = 21960, - [SMALL_STATE(902)] = 22019, - [SMALL_STATE(903)] = 22074, - [SMALL_STATE(904)] = 22129, - [SMALL_STATE(905)] = 22184, - [SMALL_STATE(906)] = 22239, - [SMALL_STATE(907)] = 22294, - [SMALL_STATE(908)] = 22349, - [SMALL_STATE(909)] = 22404, - [SMALL_STATE(910)] = 22459, - [SMALL_STATE(911)] = 22516, - [SMALL_STATE(912)] = 22573, - [SMALL_STATE(913)] = 22628, - [SMALL_STATE(914)] = 22683, - [SMALL_STATE(915)] = 22738, - [SMALL_STATE(916)] = 22793, - [SMALL_STATE(917)] = 22850, - [SMALL_STATE(918)] = 22909, - [SMALL_STATE(919)] = 22963, - [SMALL_STATE(920)] = 23017, - [SMALL_STATE(921)] = 23071, - [SMALL_STATE(922)] = 23125, - [SMALL_STATE(923)] = 23179, - [SMALL_STATE(924)] = 23233, - [SMALL_STATE(925)] = 23287, - [SMALL_STATE(926)] = 23341, - [SMALL_STATE(927)] = 23395, - [SMALL_STATE(928)] = 23453, - [SMALL_STATE(929)] = 23507, - [SMALL_STATE(930)] = 23561, - [SMALL_STATE(931)] = 23615, - [SMALL_STATE(932)] = 23669, - [SMALL_STATE(933)] = 23723, - [SMALL_STATE(934)] = 23777, - [SMALL_STATE(935)] = 23839, - [SMALL_STATE(936)] = 23895, - [SMALL_STATE(937)] = 23951, - [SMALL_STATE(938)] = 24005, - [SMALL_STATE(939)] = 24059, - [SMALL_STATE(940)] = 24117, - [SMALL_STATE(941)] = 24173, - [SMALL_STATE(942)] = 24229, - [SMALL_STATE(943)] = 24283, - [SMALL_STATE(944)] = 24339, - [SMALL_STATE(945)] = 24393, - [SMALL_STATE(946)] = 24447, - [SMALL_STATE(947)] = 24501, - [SMALL_STATE(948)] = 24555, - [SMALL_STATE(949)] = 24613, - [SMALL_STATE(950)] = 24667, - [SMALL_STATE(951)] = 24721, - [SMALL_STATE(952)] = 24777, - [SMALL_STATE(953)] = 24831, - [SMALL_STATE(954)] = 24885, - [SMALL_STATE(955)] = 24943, - [SMALL_STATE(956)] = 24997, - [SMALL_STATE(957)] = 25051, - [SMALL_STATE(958)] = 25105, - [SMALL_STATE(959)] = 25159, - [SMALL_STATE(960)] = 25213, - [SMALL_STATE(961)] = 25267, - [SMALL_STATE(962)] = 25321, - [SMALL_STATE(963)] = 25375, - [SMALL_STATE(964)] = 25429, - [SMALL_STATE(965)] = 25483, - [SMALL_STATE(966)] = 25537, - [SMALL_STATE(967)] = 25591, - [SMALL_STATE(968)] = 25645, - [SMALL_STATE(969)] = 25699, - [SMALL_STATE(970)] = 25755, - [SMALL_STATE(971)] = 25809, - [SMALL_STATE(972)] = 25871, - [SMALL_STATE(973)] = 25925, - [SMALL_STATE(974)] = 25979, - [SMALL_STATE(975)] = 26033, - [SMALL_STATE(976)] = 26087, - [SMALL_STATE(977)] = 26141, - [SMALL_STATE(978)] = 26203, - [SMALL_STATE(979)] = 26257, - [SMALL_STATE(980)] = 26311, - [SMALL_STATE(981)] = 26365, - [SMALL_STATE(982)] = 26423, - [SMALL_STATE(983)] = 26477, - [SMALL_STATE(984)] = 26531, - [SMALL_STATE(985)] = 26585, - [SMALL_STATE(986)] = 26639, - [SMALL_STATE(987)] = 26693, - [SMALL_STATE(988)] = 26747, - [SMALL_STATE(989)] = 26801, - [SMALL_STATE(990)] = 26855, - [SMALL_STATE(991)] = 26909, - [SMALL_STATE(992)] = 26963, - [SMALL_STATE(993)] = 27017, - [SMALL_STATE(994)] = 27079, - [SMALL_STATE(995)] = 27133, - [SMALL_STATE(996)] = 27189, - [SMALL_STATE(997)] = 27247, - [SMALL_STATE(998)] = 27301, - [SMALL_STATE(999)] = 27355, - [SMALL_STATE(1000)] = 27409, - [SMALL_STATE(1001)] = 27463, - [SMALL_STATE(1002)] = 27517, - [SMALL_STATE(1003)] = 27571, - [SMALL_STATE(1004)] = 27625, - [SMALL_STATE(1005)] = 27679, - [SMALL_STATE(1006)] = 27733, - [SMALL_STATE(1007)] = 27787, - [SMALL_STATE(1008)] = 27841, - [SMALL_STATE(1009)] = 27895, - [SMALL_STATE(1010)] = 27948, - [SMALL_STATE(1011)] = 28003, - [SMALL_STATE(1012)] = 28058, - [SMALL_STATE(1013)] = 28113, - [SMALL_STATE(1014)] = 28166, - [SMALL_STATE(1015)] = 28219, - [SMALL_STATE(1016)] = 28272, - [SMALL_STATE(1017)] = 28325, - [SMALL_STATE(1018)] = 28380, - [SMALL_STATE(1019)] = 28433, - [SMALL_STATE(1020)] = 28486, - [SMALL_STATE(1021)] = 28543, - [SMALL_STATE(1022)] = 28596, - [SMALL_STATE(1023)] = 28649, - [SMALL_STATE(1024)] = 28702, - [SMALL_STATE(1025)] = 28755, - [SMALL_STATE(1026)] = 28808, - [SMALL_STATE(1027)] = 28861, - [SMALL_STATE(1028)] = 28914, - [SMALL_STATE(1029)] = 28967, - [SMALL_STATE(1030)] = 29020, - [SMALL_STATE(1031)] = 29073, - [SMALL_STATE(1032)] = 29126, - [SMALL_STATE(1033)] = 29181, - [SMALL_STATE(1034)] = 29234, - [SMALL_STATE(1035)] = 29287, - [SMALL_STATE(1036)] = 29342, - [SMALL_STATE(1037)] = 29395, - [SMALL_STATE(1038)] = 29448, - [SMALL_STATE(1039)] = 29503, - [SMALL_STATE(1040)] = 29560, - [SMALL_STATE(1041)] = 29613, - [SMALL_STATE(1042)] = 29666, - [SMALL_STATE(1043)] = 29721, - [SMALL_STATE(1044)] = 29773, - [SMALL_STATE(1045)] = 29825, - [SMALL_STATE(1046)] = 29877, - [SMALL_STATE(1047)] = 29932, - [SMALL_STATE(1048)] = 29983, - [SMALL_STATE(1049)] = 30036, - [SMALL_STATE(1050)] = 30092, - [SMALL_STATE(1051)] = 30180, - [SMALL_STATE(1052)] = 30230, - [SMALL_STATE(1053)] = 30320, - [SMALL_STATE(1054)] = 30408, - [SMALL_STATE(1055)] = 30496, - [SMALL_STATE(1056)] = 30584, - [SMALL_STATE(1057)] = 30672, - [SMALL_STATE(1058)] = 30760, - [SMALL_STATE(1059)] = 30848, - [SMALL_STATE(1060)] = 30936, - [SMALL_STATE(1061)] = 31006, - [SMALL_STATE(1062)] = 31080, - [SMALL_STATE(1063)] = 31162, - [SMALL_STATE(1064)] = 31244, - [SMALL_STATE(1065)] = 31296, - [SMALL_STATE(1066)] = 31378, - [SMALL_STATE(1067)] = 31464, - [SMALL_STATE(1068)] = 31548, - [SMALL_STATE(1069)] = 31626, - [SMALL_STATE(1070)] = 31702, - [SMALL_STATE(1071)] = 31774, - [SMALL_STATE(1072)] = 31840, - [SMALL_STATE(1073)] = 31890, - [SMALL_STATE(1074)] = 31952, - [SMALL_STATE(1075)] = 32010, - [SMALL_STATE(1076)] = 32070, - [SMALL_STATE(1077)] = 32122, - [SMALL_STATE(1078)] = 32204, - [SMALL_STATE(1079)] = 32286, - [SMALL_STATE(1080)] = 32374, - [SMALL_STATE(1081)] = 32462, - [SMALL_STATE(1082)] = 32544, - [SMALL_STATE(1083)] = 32626, - [SMALL_STATE(1084)] = 32713, - [SMALL_STATE(1085)] = 32762, - [SMALL_STATE(1086)] = 32811, - [SMALL_STATE(1087)] = 32898, - [SMALL_STATE(1088)] = 32947, - [SMALL_STATE(1089)] = 33012, - [SMALL_STATE(1090)] = 33061, - [SMALL_STATE(1091)] = 33110, - [SMALL_STATE(1092)] = 33159, - [SMALL_STATE(1093)] = 33248, - [SMALL_STATE(1094)] = 33297, - [SMALL_STATE(1095)] = 33346, - [SMALL_STATE(1096)] = 33433, - [SMALL_STATE(1097)] = 33520, - [SMALL_STATE(1098)] = 33607, - [SMALL_STATE(1099)] = 33694, - [SMALL_STATE(1100)] = 33743, - [SMALL_STATE(1101)] = 33792, - [SMALL_STATE(1102)] = 33879, - [SMALL_STATE(1103)] = 33928, - [SMALL_STATE(1104)] = 33977, - [SMALL_STATE(1105)] = 34058, - [SMALL_STATE(1106)] = 34107, - [SMALL_STATE(1107)] = 34194, - [SMALL_STATE(1108)] = 34243, - [SMALL_STATE(1109)] = 34292, - [SMALL_STATE(1110)] = 34379, - [SMALL_STATE(1111)] = 34428, - [SMALL_STATE(1112)] = 34485, - [SMALL_STATE(1113)] = 34534, - [SMALL_STATE(1114)] = 34583, - [SMALL_STATE(1115)] = 34632, - [SMALL_STATE(1116)] = 34683, - [SMALL_STATE(1117)] = 34770, - [SMALL_STATE(1118)] = 34839, - [SMALL_STATE(1119)] = 34912, - [SMALL_STATE(1120)] = 34967, - [SMALL_STATE(1121)] = 35048, - [SMALL_STATE(1122)] = 35099, - [SMALL_STATE(1123)] = 35180, - [SMALL_STATE(1124)] = 35265, - [SMALL_STATE(1125)] = 35348, - [SMALL_STATE(1126)] = 35425, - [SMALL_STATE(1127)] = 35500, - [SMALL_STATE(1128)] = 35571, - [SMALL_STATE(1129)] = 35636, - [SMALL_STATE(1130)] = 35697, - [SMALL_STATE(1131)] = 35754, - [SMALL_STATE(1132)] = 35803, - [SMALL_STATE(1133)] = 35854, - [SMALL_STATE(1134)] = 35903, - [SMALL_STATE(1135)] = 35984, - [SMALL_STATE(1136)] = 36065, - [SMALL_STATE(1137)] = 36114, - [SMALL_STATE(1138)] = 36163, - [SMALL_STATE(1139)] = 36250, - [SMALL_STATE(1140)] = 36331, - [SMALL_STATE(1141)] = 36418, - [SMALL_STATE(1142)] = 36487, - [SMALL_STATE(1143)] = 36560, - [SMALL_STATE(1144)] = 36615, - [SMALL_STATE(1145)] = 36696, - [SMALL_STATE(1146)] = 36747, - [SMALL_STATE(1147)] = 36828, - [SMALL_STATE(1148)] = 36913, - [SMALL_STATE(1149)] = 36996, - [SMALL_STATE(1150)] = 37073, - [SMALL_STATE(1151)] = 37148, - [SMALL_STATE(1152)] = 37219, - [SMALL_STATE(1153)] = 37284, - [SMALL_STATE(1154)] = 37345, - [SMALL_STATE(1155)] = 37402, - [SMALL_STATE(1156)] = 37461, - [SMALL_STATE(1157)] = 37512, - [SMALL_STATE(1158)] = 37593, - [SMALL_STATE(1159)] = 37674, - [SMALL_STATE(1160)] = 37755, - [SMALL_STATE(1161)] = 37836, - [SMALL_STATE(1162)] = 37917, - [SMALL_STATE(1163)] = 37998, - [SMALL_STATE(1164)] = 38055, - [SMALL_STATE(1165)] = 38142, - [SMALL_STATE(1166)] = 38223, - [SMALL_STATE(1167)] = 38310, - [SMALL_STATE(1168)] = 38397, - [SMALL_STATE(1169)] = 38484, - [SMALL_STATE(1170)] = 38573, - [SMALL_STATE(1171)] = 38660, - [SMALL_STATE(1172)] = 38747, - [SMALL_STATE(1173)] = 38796, - [SMALL_STATE(1174)] = 38883, - [SMALL_STATE(1175)] = 38970, - [SMALL_STATE(1176)] = 39019, - [SMALL_STATE(1177)] = 39068, - [SMALL_STATE(1178)] = 39127, - [SMALL_STATE(1179)] = 39213, - [SMALL_STATE(1180)] = 39299, - [SMALL_STATE(1181)] = 39385, - [SMALL_STATE(1182)] = 39471, - [SMALL_STATE(1183)] = 39539, - [SMALL_STATE(1184)] = 39611, - [SMALL_STATE(1185)] = 39665, - [SMALL_STATE(1186)] = 39745, - [SMALL_STATE(1187)] = 39795, - [SMALL_STATE(1188)] = 39875, - [SMALL_STATE(1189)] = 39959, - [SMALL_STATE(1190)] = 40045, - [SMALL_STATE(1191)] = 40121, - [SMALL_STATE(1192)] = 40195, - [SMALL_STATE(1193)] = 40265, - [SMALL_STATE(1194)] = 40329, - [SMALL_STATE(1195)] = 40389, - [SMALL_STATE(1196)] = 40445, - [SMALL_STATE(1197)] = 40503, - [SMALL_STATE(1198)] = 40553, - [SMALL_STATE(1199)] = 40633, - [SMALL_STATE(1200)] = 40713, - [SMALL_STATE(1201)] = 40793, - [SMALL_STATE(1202)] = 40873, - [SMALL_STATE(1203)] = 40953, - [SMALL_STATE(1204)] = 41039, - [SMALL_STATE(1205)] = 41125, - [SMALL_STATE(1206)] = 41211, - [SMALL_STATE(1207)] = 41299, - [SMALL_STATE(1208)] = 41385, - [SMALL_STATE(1209)] = 41471, - [SMALL_STATE(1210)] = 41553, - [SMALL_STATE(1211)] = 41642, - [SMALL_STATE(1212)] = 41727, - [SMALL_STATE(1213)] = 41816, - [SMALL_STATE(1214)] = 41905, - [SMALL_STATE(1215)] = 41994, - [SMALL_STATE(1216)] = 42043, - [SMALL_STATE(1217)] = 42092, - [SMALL_STATE(1218)] = 42181, - [SMALL_STATE(1219)] = 42270, - [SMALL_STATE(1220)] = 42359, - [SMALL_STATE(1221)] = 42448, - [SMALL_STATE(1222)] = 42520, - [SMALL_STATE(1223)] = 42606, - [SMALL_STATE(1224)] = 42692, - [SMALL_STATE(1225)] = 42778, - [SMALL_STATE(1226)] = 42864, - [SMALL_STATE(1227)] = 42950, - [SMALL_STATE(1228)] = 43022, - [SMALL_STATE(1229)] = 43094, - [SMALL_STATE(1230)] = 43180, - [SMALL_STATE(1231)] = 43254, - [SMALL_STATE(1232)] = 43342, - [SMALL_STATE(1233)] = 43428, - [SMALL_STATE(1234)] = 43514, - [SMALL_STATE(1235)] = 43600, - [SMALL_STATE(1236)] = 43686, - [SMALL_STATE(1237)] = 43758, - [SMALL_STATE(1238)] = 43844, - [SMALL_STATE(1239)] = 43930, - [SMALL_STATE(1240)] = 44014, - [SMALL_STATE(1241)] = 44100, - [SMALL_STATE(1242)] = 44186, - [SMALL_STATE(1243)] = 44260, - [SMALL_STATE(1244)] = 44346, - [SMALL_STATE(1245)] = 44430, - [SMALL_STATE(1246)] = 44516, - [SMALL_STATE(1247)] = 44599, - [SMALL_STATE(1248)] = 44688, - [SMALL_STATE(1249)] = 44777, - [SMALL_STATE(1250)] = 44860, - [SMALL_STATE(1251)] = 44943, - [SMALL_STATE(1252)] = 45032, - [SMALL_STATE(1253)] = 45117, - [SMALL_STATE(1254)] = 45202, - [SMALL_STATE(1255)] = 45287, - [SMALL_STATE(1256)] = 45370, - [SMALL_STATE(1257)] = 45453, - [SMALL_STATE(1258)] = 45536, - [SMALL_STATE(1259)] = 45619, - [SMALL_STATE(1260)] = 45702, - [SMALL_STATE(1261)] = 45785, - [SMALL_STATE(1262)] = 45868, - [SMALL_STATE(1263)] = 45951, - [SMALL_STATE(1264)] = 46040, - [SMALL_STATE(1265)] = 46129, - [SMALL_STATE(1266)] = 46212, - [SMALL_STATE(1267)] = 46297, - [SMALL_STATE(1268)] = 46380, - [SMALL_STATE(1269)] = 46463, - [SMALL_STATE(1270)] = 46550, - [SMALL_STATE(1271)] = 46633, - [SMALL_STATE(1272)] = 46722, - [SMALL_STATE(1273)] = 46807, - [SMALL_STATE(1274)] = 46890, - [SMALL_STATE(1275)] = 46972, - [SMALL_STATE(1276)] = 47054, - [SMALL_STATE(1277)] = 47122, - [SMALL_STATE(1278)] = 47204, - [SMALL_STATE(1279)] = 47286, - [SMALL_STATE(1280)] = 47368, - [SMALL_STATE(1281)] = 47414, - [SMALL_STATE(1282)] = 47496, - [SMALL_STATE(1283)] = 47578, - [SMALL_STATE(1284)] = 47660, - [SMALL_STATE(1285)] = 47742, - [SMALL_STATE(1286)] = 47824, - [SMALL_STATE(1287)] = 47906, - [SMALL_STATE(1288)] = 47988, - [SMALL_STATE(1289)] = 48070, - [SMALL_STATE(1290)] = 48152, - [SMALL_STATE(1291)] = 48234, - [SMALL_STATE(1292)] = 48316, - [SMALL_STATE(1293)] = 48398, - [SMALL_STATE(1294)] = 48480, - [SMALL_STATE(1295)] = 48562, - [SMALL_STATE(1296)] = 48644, - [SMALL_STATE(1297)] = 48726, - [SMALL_STATE(1298)] = 48808, - [SMALL_STATE(1299)] = 48890, - [SMALL_STATE(1300)] = 48972, - [SMALL_STATE(1301)] = 49054, - [SMALL_STATE(1302)] = 49136, - [SMALL_STATE(1303)] = 49218, - [SMALL_STATE(1304)] = 49300, - [SMALL_STATE(1305)] = 49382, - [SMALL_STATE(1306)] = 49464, - [SMALL_STATE(1307)] = 49546, - [SMALL_STATE(1308)] = 49628, - [SMALL_STATE(1309)] = 49710, - [SMALL_STATE(1310)] = 49792, - [SMALL_STATE(1311)] = 49874, - [SMALL_STATE(1312)] = 49956, - [SMALL_STATE(1313)] = 50038, - [SMALL_STATE(1314)] = 50120, - [SMALL_STATE(1315)] = 50202, - [SMALL_STATE(1316)] = 50284, - [SMALL_STATE(1317)] = 50366, - [SMALL_STATE(1318)] = 50448, - [SMALL_STATE(1319)] = 50530, - [SMALL_STATE(1320)] = 50612, - [SMALL_STATE(1321)] = 50694, - [SMALL_STATE(1322)] = 50776, - [SMALL_STATE(1323)] = 50844, - [SMALL_STATE(1324)] = 50926, - [SMALL_STATE(1325)] = 51008, - [SMALL_STATE(1326)] = 51090, - [SMALL_STATE(1327)] = 51172, - [SMALL_STATE(1328)] = 51254, - [SMALL_STATE(1329)] = 51297, - [SMALL_STATE(1330)] = 51378, - [SMALL_STATE(1331)] = 51459, - [SMALL_STATE(1332)] = 51502, - [SMALL_STATE(1333)] = 51545, - [SMALL_STATE(1334)] = 51624, - [SMALL_STATE(1335)] = 51705, - [SMALL_STATE(1336)] = 51748, - [SMALL_STATE(1337)] = 51829, - [SMALL_STATE(1338)] = 51871, - [SMALL_STATE(1339)] = 51913, - [SMALL_STATE(1340)] = 51955, - [SMALL_STATE(1341)] = 52016, - [SMALL_STATE(1342)] = 52077, - [SMALL_STATE(1343)] = 52122, - [SMALL_STATE(1344)] = 52165, - [SMALL_STATE(1345)] = 52202, - [SMALL_STATE(1346)] = 52239, - [SMALL_STATE(1347)] = 52276, - [SMALL_STATE(1348)] = 52313, - [SMALL_STATE(1349)] = 52363, - [SMALL_STATE(1350)] = 52413, - [SMALL_STATE(1351)] = 52463, - [SMALL_STATE(1352)] = 52529, - [SMALL_STATE(1353)] = 52579, - [SMALL_STATE(1354)] = 52629, - [SMALL_STATE(1355)] = 52695, - [SMALL_STATE(1356)] = 52761, - [SMALL_STATE(1357)] = 52827, - [SMALL_STATE(1358)] = 52877, - [SMALL_STATE(1359)] = 52927, - [SMALL_STATE(1360)] = 52977, - [SMALL_STATE(1361)] = 53027, - [SMALL_STATE(1362)] = 53077, - [SMALL_STATE(1363)] = 53127, - [SMALL_STATE(1364)] = 53174, - [SMALL_STATE(1365)] = 53215, - [SMALL_STATE(1366)] = 53262, - [SMALL_STATE(1367)] = 53309, - [SMALL_STATE(1368)] = 53356, - [SMALL_STATE(1369)] = 53395, - [SMALL_STATE(1370)] = 53442, - [SMALL_STATE(1371)] = 53489, - [SMALL_STATE(1372)] = 53531, - [SMALL_STATE(1373)] = 53573, - [SMALL_STATE(1374)] = 53606, - [SMALL_STATE(1375)] = 53639, - [SMALL_STATE(1376)] = 53672, - [SMALL_STATE(1377)] = 53729, - [SMALL_STATE(1378)] = 53762, - [SMALL_STATE(1379)] = 53795, - [SMALL_STATE(1380)] = 53835, - [SMALL_STATE(1381)] = 53875, - [SMALL_STATE(1382)] = 53927, - [SMALL_STATE(1383)] = 53967, - [SMALL_STATE(1384)] = 54016, - [SMALL_STATE(1385)] = 54063, - [SMALL_STATE(1386)] = 54112, - [SMALL_STATE(1387)] = 54161, - [SMALL_STATE(1388)] = 54210, - [SMALL_STATE(1389)] = 54260, - [SMALL_STATE(1390)] = 54306, - [SMALL_STATE(1391)] = 54352, - [SMALL_STATE(1392)] = 54398, - [SMALL_STATE(1393)] = 54444, - [SMALL_STATE(1394)] = 54490, - [SMALL_STATE(1395)] = 54536, - [SMALL_STATE(1396)] = 54582, - [SMALL_STATE(1397)] = 54634, - [SMALL_STATE(1398)] = 54680, - [SMALL_STATE(1399)] = 54726, - [SMALL_STATE(1400)] = 54756, - [SMALL_STATE(1401)] = 54805, - [SMALL_STATE(1402)] = 54852, - [SMALL_STATE(1403)] = 54899, - [SMALL_STATE(1404)] = 54944, - [SMALL_STATE(1405)] = 54970, - [SMALL_STATE(1406)] = 54996, - [SMALL_STATE(1407)] = 55022, - [SMALL_STATE(1408)] = 55048, - [SMALL_STATE(1409)] = 55074, - [SMALL_STATE(1410)] = 55100, - [SMALL_STATE(1411)] = 55126, - [SMALL_STATE(1412)] = 55170, - [SMALL_STATE(1413)] = 55214, - [SMALL_STATE(1414)] = 55260, - [SMALL_STATE(1415)] = 55306, - [SMALL_STATE(1416)] = 55352, - [SMALL_STATE(1417)] = 55396, - [SMALL_STATE(1418)] = 55422, - [SMALL_STATE(1419)] = 55468, - [SMALL_STATE(1420)] = 55514, - [SMALL_STATE(1421)] = 55540, - [SMALL_STATE(1422)] = 55566, - [SMALL_STATE(1423)] = 55592, - [SMALL_STATE(1424)] = 55638, - [SMALL_STATE(1425)] = 55664, - [SMALL_STATE(1426)] = 55710, - [SMALL_STATE(1427)] = 55756, - [SMALL_STATE(1428)] = 55800, - [SMALL_STATE(1429)] = 55825, - [SMALL_STATE(1430)] = 55850, - [SMALL_STATE(1431)] = 55875, - [SMALL_STATE(1432)] = 55916, - [SMALL_STATE(1433)] = 55941, - [SMALL_STATE(1434)] = 55966, - [SMALL_STATE(1435)] = 55991, - [SMALL_STATE(1436)] = 56016, - [SMALL_STATE(1437)] = 56041, - [SMALL_STATE(1438)] = 56066, - [SMALL_STATE(1439)] = 56091, - [SMALL_STATE(1440)] = 56116, - [SMALL_STATE(1441)] = 56141, - [SMALL_STATE(1442)] = 56172, - [SMALL_STATE(1443)] = 56197, - [SMALL_STATE(1444)] = 56222, - [SMALL_STATE(1445)] = 56251, - [SMALL_STATE(1446)] = 56276, - [SMALL_STATE(1447)] = 56317, - [SMALL_STATE(1448)] = 56360, - [SMALL_STATE(1449)] = 56385, - [SMALL_STATE(1450)] = 56410, - [SMALL_STATE(1451)] = 56435, - [SMALL_STATE(1452)] = 56460, - [SMALL_STATE(1453)] = 56485, - [SMALL_STATE(1454)] = 56510, - [SMALL_STATE(1455)] = 56535, - [SMALL_STATE(1456)] = 56576, - [SMALL_STATE(1457)] = 56601, - [SMALL_STATE(1458)] = 56641, - [SMALL_STATE(1459)] = 56679, - [SMALL_STATE(1460)] = 56725, - [SMALL_STATE(1461)] = 56771, - [SMALL_STATE(1462)] = 56811, - [SMALL_STATE(1463)] = 56851, - [SMALL_STATE(1464)] = 56889, - [SMALL_STATE(1465)] = 56927, - [SMALL_STATE(1466)] = 56955, - [SMALL_STATE(1467)] = 56993, - [SMALL_STATE(1468)] = 57033, - [SMALL_STATE(1469)] = 57079, - [SMALL_STATE(1470)] = 57125, - [SMALL_STATE(1471)] = 57165, - [SMALL_STATE(1472)] = 57205, - [SMALL_STATE(1473)] = 57243, - [SMALL_STATE(1474)] = 57281, - [SMALL_STATE(1475)] = 57319, - [SMALL_STATE(1476)] = 57357, - [SMALL_STATE(1477)] = 57395, - [SMALL_STATE(1478)] = 57433, - [SMALL_STATE(1479)] = 57473, - [SMALL_STATE(1480)] = 57513, - [SMALL_STATE(1481)] = 57551, - [SMALL_STATE(1482)] = 57589, - [SMALL_STATE(1483)] = 57627, - [SMALL_STATE(1484)] = 57665, - [SMALL_STATE(1485)] = 57705, - [SMALL_STATE(1486)] = 57743, - [SMALL_STATE(1487)] = 57781, - [SMALL_STATE(1488)] = 57821, - [SMALL_STATE(1489)] = 57859, - [SMALL_STATE(1490)] = 57903, - [SMALL_STATE(1491)] = 57941, - [SMALL_STATE(1492)] = 57981, - [SMALL_STATE(1493)] = 58019, - [SMALL_STATE(1494)] = 58057, - [SMALL_STATE(1495)] = 58093, - [SMALL_STATE(1496)] = 58118, - [SMALL_STATE(1497)] = 58143, - [SMALL_STATE(1498)] = 58168, - [SMALL_STATE(1499)] = 58193, - [SMALL_STATE(1500)] = 58216, - [SMALL_STATE(1501)] = 58253, - [SMALL_STATE(1502)] = 58290, - [SMALL_STATE(1503)] = 58327, - [SMALL_STATE(1504)] = 58354, - [SMALL_STATE(1505)] = 58380, - [SMALL_STATE(1506)] = 58414, - [SMALL_STATE(1507)] = 58438, - [SMALL_STATE(1508)] = 58466, - [SMALL_STATE(1509)] = 58490, - [SMALL_STATE(1510)] = 58526, - [SMALL_STATE(1511)] = 58554, - [SMALL_STATE(1512)] = 58582, - [SMALL_STATE(1513)] = 58606, - [SMALL_STATE(1514)] = 58634, - [SMALL_STATE(1515)] = 58658, - [SMALL_STATE(1516)] = 58694, - [SMALL_STATE(1517)] = 58728, - [SMALL_STATE(1518)] = 58762, - [SMALL_STATE(1519)] = 58796, - [SMALL_STATE(1520)] = 58824, - [SMALL_STATE(1521)] = 58852, - [SMALL_STATE(1522)] = 58876, - [SMALL_STATE(1523)] = 58910, - [SMALL_STATE(1524)] = 58934, - [SMALL_STATE(1525)] = 58964, - [SMALL_STATE(1526)] = 58990, - [SMALL_STATE(1527)] = 59016, - [SMALL_STATE(1528)] = 59050, - [SMALL_STATE(1529)] = 59084, - [SMALL_STATE(1530)] = 59118, - [SMALL_STATE(1531)] = 59153, - [SMALL_STATE(1532)] = 59188, - [SMALL_STATE(1533)] = 59223, - [SMALL_STATE(1534)] = 59258, - [SMALL_STATE(1535)] = 59281, - [SMALL_STATE(1536)] = 59316, - [SMALL_STATE(1537)] = 59339, - [SMALL_STATE(1538)] = 59368, - [SMALL_STATE(1539)] = 59391, - [SMALL_STATE(1540)] = 59420, - [SMALL_STATE(1541)] = 59455, - [SMALL_STATE(1542)] = 59484, - [SMALL_STATE(1543)] = 59509, - [SMALL_STATE(1544)] = 59544, - [SMALL_STATE(1545)] = 59579, - [SMALL_STATE(1546)] = 59609, - [SMALL_STATE(1547)] = 59633, - [SMALL_STATE(1548)] = 59663, - [SMALL_STATE(1549)] = 59691, - [SMALL_STATE(1550)] = 59717, - [SMALL_STATE(1551)] = 59747, - [SMALL_STATE(1552)] = 59777, - [SMALL_STATE(1553)] = 59805, - [SMALL_STATE(1554)] = 59839, - [SMALL_STATE(1555)] = 59873, - [SMALL_STATE(1556)] = 59907, - [SMALL_STATE(1557)] = 59941, - [SMALL_STATE(1558)] = 59975, - [SMALL_STATE(1559)] = 60005, - [SMALL_STATE(1560)] = 60039, - [SMALL_STATE(1561)] = 60067, - [SMALL_STATE(1562)] = 60101, - [SMALL_STATE(1563)] = 60129, - [SMALL_STATE(1564)] = 60163, - [SMALL_STATE(1565)] = 60188, - [SMALL_STATE(1566)] = 60215, - [SMALL_STATE(1567)] = 60236, - [SMALL_STATE(1568)] = 60263, - [SMALL_STATE(1569)] = 60290, - [SMALL_STATE(1570)] = 60315, - [SMALL_STATE(1571)] = 60336, - [SMALL_STATE(1572)] = 60363, - [SMALL_STATE(1573)] = 60386, - [SMALL_STATE(1574)] = 60415, - [SMALL_STATE(1575)] = 60440, - [SMALL_STATE(1576)] = 60461, - [SMALL_STATE(1577)] = 60490, - [SMALL_STATE(1578)] = 60511, - [SMALL_STATE(1579)] = 60538, - [SMALL_STATE(1580)] = 60567, - [SMALL_STATE(1581)] = 60592, - [SMALL_STATE(1582)] = 60613, - [SMALL_STATE(1583)] = 60642, - [SMALL_STATE(1584)] = 60669, - [SMALL_STATE(1585)] = 60696, - [SMALL_STATE(1586)] = 60719, - [SMALL_STATE(1587)] = 60744, - [SMALL_STATE(1588)] = 60773, - [SMALL_STATE(1589)] = 60794, - [SMALL_STATE(1590)] = 60815, - [SMALL_STATE(1591)] = 60836, - [SMALL_STATE(1592)] = 60863, - [SMALL_STATE(1593)] = 60886, - [SMALL_STATE(1594)] = 60913, - [SMALL_STATE(1595)] = 60940, - [SMALL_STATE(1596)] = 60967, - [SMALL_STATE(1597)] = 60988, - [SMALL_STATE(1598)] = 61011, - [SMALL_STATE(1599)] = 61032, - [SMALL_STATE(1600)] = 61053, - [SMALL_STATE(1601)] = 61078, - [SMALL_STATE(1602)] = 61105, - [SMALL_STATE(1603)] = 61132, - [SMALL_STATE(1604)] = 61153, - [SMALL_STATE(1605)] = 61174, - [SMALL_STATE(1606)] = 61203, - [SMALL_STATE(1607)] = 61230, - [SMALL_STATE(1608)] = 61259, - [SMALL_STATE(1609)] = 61288, - [SMALL_STATE(1610)] = 61309, - [SMALL_STATE(1611)] = 61338, - [SMALL_STATE(1612)] = 61359, - [SMALL_STATE(1613)] = 61380, - [SMALL_STATE(1614)] = 61401, - [SMALL_STATE(1615)] = 61428, - [SMALL_STATE(1616)] = 61453, - [SMALL_STATE(1617)] = 61480, - [SMALL_STATE(1618)] = 61507, - [SMALL_STATE(1619)] = 61534, - [SMALL_STATE(1620)] = 61554, - [SMALL_STATE(1621)] = 61582, - [SMALL_STATE(1622)] = 61610, - [SMALL_STATE(1623)] = 61638, - [SMALL_STATE(1624)] = 61666, - [SMALL_STATE(1625)] = 61694, - [SMALL_STATE(1626)] = 61722, - [SMALL_STATE(1627)] = 61746, - [SMALL_STATE(1628)] = 61774, - [SMALL_STATE(1629)] = 61800, - [SMALL_STATE(1630)] = 61826, - [SMALL_STATE(1631)] = 61854, - [SMALL_STATE(1632)] = 61876, - [SMALL_STATE(1633)] = 61904, - [SMALL_STATE(1634)] = 61924, - [SMALL_STATE(1635)] = 61952, - [SMALL_STATE(1636)] = 61980, - [SMALL_STATE(1637)] = 62006, - [SMALL_STATE(1638)] = 62032, - [SMALL_STATE(1639)] = 62060, - [SMALL_STATE(1640)] = 62088, - [SMALL_STATE(1641)] = 62108, - [SMALL_STATE(1642)] = 62128, - [SMALL_STATE(1643)] = 62148, - [SMALL_STATE(1644)] = 62176, - [SMALL_STATE(1645)] = 62196, - [SMALL_STATE(1646)] = 62224, - [SMALL_STATE(1647)] = 62244, - [SMALL_STATE(1648)] = 62266, - [SMALL_STATE(1649)] = 62286, - [SMALL_STATE(1650)] = 62314, - [SMALL_STATE(1651)] = 62340, - [SMALL_STATE(1652)] = 62366, - [SMALL_STATE(1653)] = 62388, - [SMALL_STATE(1654)] = 62416, - [SMALL_STATE(1655)] = 62436, - [SMALL_STATE(1656)] = 62456, - [SMALL_STATE(1657)] = 62482, - [SMALL_STATE(1658)] = 62504, - [SMALL_STATE(1659)] = 62524, - [SMALL_STATE(1660)] = 62544, - [SMALL_STATE(1661)] = 62570, - [SMALL_STATE(1662)] = 62592, - [SMALL_STATE(1663)] = 62620, - [SMALL_STATE(1664)] = 62640, - [SMALL_STATE(1665)] = 62666, - [SMALL_STATE(1666)] = 62688, - [SMALL_STATE(1667)] = 62714, - [SMALL_STATE(1668)] = 62734, - [SMALL_STATE(1669)] = 62760, - [SMALL_STATE(1670)] = 62786, - [SMALL_STATE(1671)] = 62812, - [SMALL_STATE(1672)] = 62838, - [SMALL_STATE(1673)] = 62858, - [SMALL_STATE(1674)] = 62878, - [SMALL_STATE(1675)] = 62898, - [SMALL_STATE(1676)] = 62918, - [SMALL_STATE(1677)] = 62946, - [SMALL_STATE(1678)] = 62968, - [SMALL_STATE(1679)] = 62988, - [SMALL_STATE(1680)] = 63016, - [SMALL_STATE(1681)] = 63036, - [SMALL_STATE(1682)] = 63056, - [SMALL_STATE(1683)] = 63076, - [SMALL_STATE(1684)] = 63104, - [SMALL_STATE(1685)] = 63130, - [SMALL_STATE(1686)] = 63150, - [SMALL_STATE(1687)] = 63178, - [SMALL_STATE(1688)] = 63198, - [SMALL_STATE(1689)] = 63224, - [SMALL_STATE(1690)] = 63252, - [SMALL_STATE(1691)] = 63272, - [SMALL_STATE(1692)] = 63300, - [SMALL_STATE(1693)] = 63320, - [SMALL_STATE(1694)] = 63348, - [SMALL_STATE(1695)] = 63376, - [SMALL_STATE(1696)] = 63396, - [SMALL_STATE(1697)] = 63416, - [SMALL_STATE(1698)] = 63444, - [SMALL_STATE(1699)] = 63470, - [SMALL_STATE(1700)] = 63496, - [SMALL_STATE(1701)] = 63522, - [SMALL_STATE(1702)] = 63550, - [SMALL_STATE(1703)] = 63578, - [SMALL_STATE(1704)] = 63604, - [SMALL_STATE(1705)] = 63626, - [SMALL_STATE(1706)] = 63654, - [SMALL_STATE(1707)] = 63682, - [SMALL_STATE(1708)] = 63710, - [SMALL_STATE(1709)] = 63736, - [SMALL_STATE(1710)] = 63755, - [SMALL_STATE(1711)] = 63774, - [SMALL_STATE(1712)] = 63797, - [SMALL_STATE(1713)] = 63816, - [SMALL_STATE(1714)] = 63841, - [SMALL_STATE(1715)] = 63864, - [SMALL_STATE(1716)] = 63887, - [SMALL_STATE(1717)] = 63910, - [SMALL_STATE(1718)] = 63933, - [SMALL_STATE(1719)] = 63950, - [SMALL_STATE(1720)] = 63971, - [SMALL_STATE(1721)] = 63992, - [SMALL_STATE(1722)] = 64015, - [SMALL_STATE(1723)] = 64038, - [SMALL_STATE(1724)] = 64061, - [SMALL_STATE(1725)] = 64078, - [SMALL_STATE(1726)] = 64101, - [SMALL_STATE(1727)] = 64124, - [SMALL_STATE(1728)] = 64147, - [SMALL_STATE(1729)] = 64166, - [SMALL_STATE(1730)] = 64189, - [SMALL_STATE(1731)] = 64212, - [SMALL_STATE(1732)] = 64231, - [SMALL_STATE(1733)] = 64250, - [SMALL_STATE(1734)] = 64267, - [SMALL_STATE(1735)] = 64290, - [SMALL_STATE(1736)] = 64309, - [SMALL_STATE(1737)] = 64328, - [SMALL_STATE(1738)] = 64351, - [SMALL_STATE(1739)] = 64370, - [SMALL_STATE(1740)] = 64395, - [SMALL_STATE(1741)] = 64420, - [SMALL_STATE(1742)] = 64439, - [SMALL_STATE(1743)] = 64458, - [SMALL_STATE(1744)] = 64481, - [SMALL_STATE(1745)] = 64506, - [SMALL_STATE(1746)] = 64525, - [SMALL_STATE(1747)] = 64542, - [SMALL_STATE(1748)] = 64567, - [SMALL_STATE(1749)] = 64586, - [SMALL_STATE(1750)] = 64609, - [SMALL_STATE(1751)] = 64634, - [SMALL_STATE(1752)] = 64653, - [SMALL_STATE(1753)] = 64676, - [SMALL_STATE(1754)] = 64697, - [SMALL_STATE(1755)] = 64720, - [SMALL_STATE(1756)] = 64739, - [SMALL_STATE(1757)] = 64762, - [SMALL_STATE(1758)] = 64785, - [SMALL_STATE(1759)] = 64802, - [SMALL_STATE(1760)] = 64825, - [SMALL_STATE(1761)] = 64848, - [SMALL_STATE(1762)] = 64869, - [SMALL_STATE(1763)] = 64886, - [SMALL_STATE(1764)] = 64909, - [SMALL_STATE(1765)] = 64926, - [SMALL_STATE(1766)] = 64951, - [SMALL_STATE(1767)] = 64972, - [SMALL_STATE(1768)] = 64993, - [SMALL_STATE(1769)] = 65016, - [SMALL_STATE(1770)] = 65037, - [SMALL_STATE(1771)] = 65062, - [SMALL_STATE(1772)] = 65081, - [SMALL_STATE(1773)] = 65100, - [SMALL_STATE(1774)] = 65125, - [SMALL_STATE(1775)] = 65146, - [SMALL_STATE(1776)] = 65169, - [SMALL_STATE(1777)] = 65192, - [SMALL_STATE(1778)] = 65211, - [SMALL_STATE(1779)] = 65234, - [SMALL_STATE(1780)] = 65251, - [SMALL_STATE(1781)] = 65270, - [SMALL_STATE(1782)] = 65291, - [SMALL_STATE(1783)] = 65314, - [SMALL_STATE(1784)] = 65339, - [SMALL_STATE(1785)] = 65362, - [SMALL_STATE(1786)] = 65381, - [SMALL_STATE(1787)] = 65402, - [SMALL_STATE(1788)] = 65425, - [SMALL_STATE(1789)] = 65450, - [SMALL_STATE(1790)] = 65475, - [SMALL_STATE(1791)] = 65494, - [SMALL_STATE(1792)] = 65513, - [SMALL_STATE(1793)] = 65538, - [SMALL_STATE(1794)] = 65557, - [SMALL_STATE(1795)] = 65582, - [SMALL_STATE(1796)] = 65605, - [SMALL_STATE(1797)] = 65628, - [SMALL_STATE(1798)] = 65647, - [SMALL_STATE(1799)] = 65666, - [SMALL_STATE(1800)] = 65689, - [SMALL_STATE(1801)] = 65712, - [SMALL_STATE(1802)] = 65735, - [SMALL_STATE(1803)] = 65760, - [SMALL_STATE(1804)] = 65779, - [SMALL_STATE(1805)] = 65802, - [SMALL_STATE(1806)] = 65821, - [SMALL_STATE(1807)] = 65846, - [SMALL_STATE(1808)] = 65869, - [SMALL_STATE(1809)] = 65892, - [SMALL_STATE(1810)] = 65915, - [SMALL_STATE(1811)] = 65934, - [SMALL_STATE(1812)] = 65953, - [SMALL_STATE(1813)] = 65978, - [SMALL_STATE(1814)] = 65997, - [SMALL_STATE(1815)] = 66022, - [SMALL_STATE(1816)] = 66041, - [SMALL_STATE(1817)] = 66060, - [SMALL_STATE(1818)] = 66079, - [SMALL_STATE(1819)] = 66102, - [SMALL_STATE(1820)] = 66119, - [SMALL_STATE(1821)] = 66140, - [SMALL_STATE(1822)] = 66161, - [SMALL_STATE(1823)] = 66184, - [SMALL_STATE(1824)] = 66207, - [SMALL_STATE(1825)] = 66226, - [SMALL_STATE(1826)] = 66251, - [SMALL_STATE(1827)] = 66276, - [SMALL_STATE(1828)] = 66297, - [SMALL_STATE(1829)] = 66318, - [SMALL_STATE(1830)] = 66341, - [SMALL_STATE(1831)] = 66362, - [SMALL_STATE(1832)] = 66381, - [SMALL_STATE(1833)] = 66404, - [SMALL_STATE(1834)] = 66429, - [SMALL_STATE(1835)] = 66448, - [SMALL_STATE(1836)] = 66469, - [SMALL_STATE(1837)] = 66494, - [SMALL_STATE(1838)] = 66517, - [SMALL_STATE(1839)] = 66536, - [SMALL_STATE(1840)] = 66559, - [SMALL_STATE(1841)] = 66584, - [SMALL_STATE(1842)] = 66607, - [SMALL_STATE(1843)] = 66630, - [SMALL_STATE(1844)] = 66653, - [SMALL_STATE(1845)] = 66672, - [SMALL_STATE(1846)] = 66694, - [SMALL_STATE(1847)] = 66716, - [SMALL_STATE(1848)] = 66736, - [SMALL_STATE(1849)] = 66758, - [SMALL_STATE(1850)] = 66774, - [SMALL_STATE(1851)] = 66792, - [SMALL_STATE(1852)] = 66814, - [SMALL_STATE(1853)] = 66836, - [SMALL_STATE(1854)] = 66858, - [SMALL_STATE(1855)] = 66880, - [SMALL_STATE(1856)] = 66902, - [SMALL_STATE(1857)] = 66924, - [SMALL_STATE(1858)] = 66944, - [SMALL_STATE(1859)] = 66966, - [SMALL_STATE(1860)] = 66982, - [SMALL_STATE(1861)] = 66998, - [SMALL_STATE(1862)] = 67016, - [SMALL_STATE(1863)] = 67034, - [SMALL_STATE(1864)] = 67052, - [SMALL_STATE(1865)] = 67070, - [SMALL_STATE(1866)] = 67092, - [SMALL_STATE(1867)] = 67110, - [SMALL_STATE(1868)] = 67128, - [SMALL_STATE(1869)] = 67148, - [SMALL_STATE(1870)] = 67170, - [SMALL_STATE(1871)] = 67188, - [SMALL_STATE(1872)] = 67204, - [SMALL_STATE(1873)] = 67226, - [SMALL_STATE(1874)] = 67248, - [SMALL_STATE(1875)] = 67268, - [SMALL_STATE(1876)] = 67284, - [SMALL_STATE(1877)] = 67304, - [SMALL_STATE(1878)] = 67324, - [SMALL_STATE(1879)] = 67346, - [SMALL_STATE(1880)] = 67366, - [SMALL_STATE(1881)] = 67388, - [SMALL_STATE(1882)] = 67410, - [SMALL_STATE(1883)] = 67426, - [SMALL_STATE(1884)] = 67446, - [SMALL_STATE(1885)] = 67466, - [SMALL_STATE(1886)] = 67486, - [SMALL_STATE(1887)] = 67508, - [SMALL_STATE(1888)] = 67526, - [SMALL_STATE(1889)] = 67542, - [SMALL_STATE(1890)] = 67564, - [SMALL_STATE(1891)] = 67584, - [SMALL_STATE(1892)] = 67606, - [SMALL_STATE(1893)] = 67624, - [SMALL_STATE(1894)] = 67646, - [SMALL_STATE(1895)] = 67668, - [SMALL_STATE(1896)] = 67688, - [SMALL_STATE(1897)] = 67708, - [SMALL_STATE(1898)] = 67730, - [SMALL_STATE(1899)] = 67748, - [SMALL_STATE(1900)] = 67770, - [SMALL_STATE(1901)] = 67792, - [SMALL_STATE(1902)] = 67814, - [SMALL_STATE(1903)] = 67836, - [SMALL_STATE(1904)] = 67856, - [SMALL_STATE(1905)] = 67878, - [SMALL_STATE(1906)] = 67896, - [SMALL_STATE(1907)] = 67912, - [SMALL_STATE(1908)] = 67932, - [SMALL_STATE(1909)] = 67948, - [SMALL_STATE(1910)] = 67970, - [SMALL_STATE(1911)] = 67992, - [SMALL_STATE(1912)] = 68010, - [SMALL_STATE(1913)] = 68032, - [SMALL_STATE(1914)] = 68048, - [SMALL_STATE(1915)] = 68064, - [SMALL_STATE(1916)] = 68086, - [SMALL_STATE(1917)] = 68104, - [SMALL_STATE(1918)] = 68120, - [SMALL_STATE(1919)] = 68142, - [SMALL_STATE(1920)] = 68162, - [SMALL_STATE(1921)] = 68184, - [SMALL_STATE(1922)] = 68200, - [SMALL_STATE(1923)] = 68216, - [SMALL_STATE(1924)] = 68234, - [SMALL_STATE(1925)] = 68252, - [SMALL_STATE(1926)] = 68272, - [SMALL_STATE(1927)] = 68292, - [SMALL_STATE(1928)] = 68314, - [SMALL_STATE(1929)] = 68330, - [SMALL_STATE(1930)] = 68346, - [SMALL_STATE(1931)] = 68368, - [SMALL_STATE(1932)] = 68390, - [SMALL_STATE(1933)] = 68410, - [SMALL_STATE(1934)] = 68432, - [SMALL_STATE(1935)] = 68454, - [SMALL_STATE(1936)] = 68472, - [SMALL_STATE(1937)] = 68492, - [SMALL_STATE(1938)] = 68514, - [SMALL_STATE(1939)] = 68536, - [SMALL_STATE(1940)] = 68556, - [SMALL_STATE(1941)] = 68578, - [SMALL_STATE(1942)] = 68600, - [SMALL_STATE(1943)] = 68622, - [SMALL_STATE(1944)] = 68644, - [SMALL_STATE(1945)] = 68660, - [SMALL_STATE(1946)] = 68680, - [SMALL_STATE(1947)] = 68702, - [SMALL_STATE(1948)] = 68724, - [SMALL_STATE(1949)] = 68744, - [SMALL_STATE(1950)] = 68762, - [SMALL_STATE(1951)] = 68784, - [SMALL_STATE(1952)] = 68806, - [SMALL_STATE(1953)] = 68824, - [SMALL_STATE(1954)] = 68840, - [SMALL_STATE(1955)] = 68860, - [SMALL_STATE(1956)] = 68875, - [SMALL_STATE(1957)] = 68892, - [SMALL_STATE(1958)] = 68909, - [SMALL_STATE(1959)] = 68926, - [SMALL_STATE(1960)] = 68943, - [SMALL_STATE(1961)] = 68962, - [SMALL_STATE(1962)] = 68979, - [SMALL_STATE(1963)] = 68998, - [SMALL_STATE(1964)] = 69017, - [SMALL_STATE(1965)] = 69036, - [SMALL_STATE(1966)] = 69055, - [SMALL_STATE(1967)] = 69072, - [SMALL_STATE(1968)] = 69089, - [SMALL_STATE(1969)] = 69106, - [SMALL_STATE(1970)] = 69123, - [SMALL_STATE(1971)] = 69140, - [SMALL_STATE(1972)] = 69157, - [SMALL_STATE(1973)] = 69174, - [SMALL_STATE(1974)] = 69193, - [SMALL_STATE(1975)] = 69212, - [SMALL_STATE(1976)] = 69231, - [SMALL_STATE(1977)] = 69250, - [SMALL_STATE(1978)] = 69267, - [SMALL_STATE(1979)] = 69284, - [SMALL_STATE(1980)] = 69299, - [SMALL_STATE(1981)] = 69318, - [SMALL_STATE(1982)] = 69333, - [SMALL_STATE(1983)] = 69352, - [SMALL_STATE(1984)] = 69371, - [SMALL_STATE(1985)] = 69388, - [SMALL_STATE(1986)] = 69405, - [SMALL_STATE(1987)] = 69420, - [SMALL_STATE(1988)] = 69435, - [SMALL_STATE(1989)] = 69452, - [SMALL_STATE(1990)] = 69469, - [SMALL_STATE(1991)] = 69484, - [SMALL_STATE(1992)] = 69501, - [SMALL_STATE(1993)] = 69518, - [SMALL_STATE(1994)] = 69535, - [SMALL_STATE(1995)] = 69552, - [SMALL_STATE(1996)] = 69569, - [SMALL_STATE(1997)] = 69588, - [SMALL_STATE(1998)] = 69605, - [SMALL_STATE(1999)] = 69622, - [SMALL_STATE(2000)] = 69639, - [SMALL_STATE(2001)] = 69656, - [SMALL_STATE(2002)] = 69673, - [SMALL_STATE(2003)] = 69690, - [SMALL_STATE(2004)] = 69707, - [SMALL_STATE(2005)] = 69724, - [SMALL_STATE(2006)] = 69739, - [SMALL_STATE(2007)] = 69756, - [SMALL_STATE(2008)] = 69775, - [SMALL_STATE(2009)] = 69792, - [SMALL_STATE(2010)] = 69809, - [SMALL_STATE(2011)] = 69828, - [SMALL_STATE(2012)] = 69847, - [SMALL_STATE(2013)] = 69864, - [SMALL_STATE(2014)] = 69881, - [SMALL_STATE(2015)] = 69898, - [SMALL_STATE(2016)] = 69917, - [SMALL_STATE(2017)] = 69936, - [SMALL_STATE(2018)] = 69955, - [SMALL_STATE(2019)] = 69972, - [SMALL_STATE(2020)] = 69989, - [SMALL_STATE(2021)] = 70006, - [SMALL_STATE(2022)] = 70023, - [SMALL_STATE(2023)] = 70040, - [SMALL_STATE(2024)] = 70057, - [SMALL_STATE(2025)] = 70074, - [SMALL_STATE(2026)] = 70091, - [SMALL_STATE(2027)] = 70110, - [SMALL_STATE(2028)] = 70129, - [SMALL_STATE(2029)] = 70146, - [SMALL_STATE(2030)] = 70163, - [SMALL_STATE(2031)] = 70182, - [SMALL_STATE(2032)] = 70201, - [SMALL_STATE(2033)] = 70218, - [SMALL_STATE(2034)] = 70233, - [SMALL_STATE(2035)] = 70250, - [SMALL_STATE(2036)] = 70267, - [SMALL_STATE(2037)] = 70282, - [SMALL_STATE(2038)] = 70301, - [SMALL_STATE(2039)] = 70320, - [SMALL_STATE(2040)] = 70339, - [SMALL_STATE(2041)] = 70358, - [SMALL_STATE(2042)] = 70377, - [SMALL_STATE(2043)] = 70394, - [SMALL_STATE(2044)] = 70411, - [SMALL_STATE(2045)] = 70428, - [SMALL_STATE(2046)] = 70445, - [SMALL_STATE(2047)] = 70462, - [SMALL_STATE(2048)] = 70481, - [SMALL_STATE(2049)] = 70498, - [SMALL_STATE(2050)] = 70515, - [SMALL_STATE(2051)] = 70534, - [SMALL_STATE(2052)] = 70553, - [SMALL_STATE(2053)] = 70570, - [SMALL_STATE(2054)] = 70589, - [SMALL_STATE(2055)] = 70606, - [SMALL_STATE(2056)] = 70621, - [SMALL_STATE(2057)] = 70638, - [SMALL_STATE(2058)] = 70655, - [SMALL_STATE(2059)] = 70674, - [SMALL_STATE(2060)] = 70693, - [SMALL_STATE(2061)] = 70712, - [SMALL_STATE(2062)] = 70731, - [SMALL_STATE(2063)] = 70750, - [SMALL_STATE(2064)] = 70769, - [SMALL_STATE(2065)] = 70786, - [SMALL_STATE(2066)] = 70803, - [SMALL_STATE(2067)] = 70820, - [SMALL_STATE(2068)] = 70837, - [SMALL_STATE(2069)] = 70854, - [SMALL_STATE(2070)] = 70873, - [SMALL_STATE(2071)] = 70890, - [SMALL_STATE(2072)] = 70909, - [SMALL_STATE(2073)] = 70926, - [SMALL_STATE(2074)] = 70945, - [SMALL_STATE(2075)] = 70962, - [SMALL_STATE(2076)] = 70979, - [SMALL_STATE(2077)] = 70996, - [SMALL_STATE(2078)] = 71015, - [SMALL_STATE(2079)] = 71032, - [SMALL_STATE(2080)] = 71049, - [SMALL_STATE(2081)] = 71066, - [SMALL_STATE(2082)] = 71083, - [SMALL_STATE(2083)] = 71100, - [SMALL_STATE(2084)] = 71119, - [SMALL_STATE(2085)] = 71138, - [SMALL_STATE(2086)] = 71157, - [SMALL_STATE(2087)] = 71174, - [SMALL_STATE(2088)] = 71191, - [SMALL_STATE(2089)] = 71208, - [SMALL_STATE(2090)] = 71227, - [SMALL_STATE(2091)] = 71246, - [SMALL_STATE(2092)] = 71265, - [SMALL_STATE(2093)] = 71282, - [SMALL_STATE(2094)] = 71297, - [SMALL_STATE(2095)] = 71312, - [SMALL_STATE(2096)] = 71331, - [SMALL_STATE(2097)] = 71348, - [SMALL_STATE(2098)] = 71365, - [SMALL_STATE(2099)] = 71384, - [SMALL_STATE(2100)] = 71401, - [SMALL_STATE(2101)] = 71418, - [SMALL_STATE(2102)] = 71435, - [SMALL_STATE(2103)] = 71452, - [SMALL_STATE(2104)] = 71469, - [SMALL_STATE(2105)] = 71486, - [SMALL_STATE(2106)] = 71505, - [SMALL_STATE(2107)] = 71524, - [SMALL_STATE(2108)] = 71543, - [SMALL_STATE(2109)] = 71560, - [SMALL_STATE(2110)] = 71577, - [SMALL_STATE(2111)] = 71594, - [SMALL_STATE(2112)] = 71611, - [SMALL_STATE(2113)] = 71628, - [SMALL_STATE(2114)] = 71645, - [SMALL_STATE(2115)] = 71662, - [SMALL_STATE(2116)] = 71679, - [SMALL_STATE(2117)] = 71698, - [SMALL_STATE(2118)] = 71715, - [SMALL_STATE(2119)] = 71734, - [SMALL_STATE(2120)] = 71751, - [SMALL_STATE(2121)] = 71768, - [SMALL_STATE(2122)] = 71787, - [SMALL_STATE(2123)] = 71804, - [SMALL_STATE(2124)] = 71819, - [SMALL_STATE(2125)] = 71836, - [SMALL_STATE(2126)] = 71853, - [SMALL_STATE(2127)] = 71870, - [SMALL_STATE(2128)] = 71887, - [SMALL_STATE(2129)] = 71906, - [SMALL_STATE(2130)] = 71923, - [SMALL_STATE(2131)] = 71940, - [SMALL_STATE(2132)] = 71957, - [SMALL_STATE(2133)] = 71976, - [SMALL_STATE(2134)] = 71993, - [SMALL_STATE(2135)] = 72010, - [SMALL_STATE(2136)] = 72027, - [SMALL_STATE(2137)] = 72044, - [SMALL_STATE(2138)] = 72061, - [SMALL_STATE(2139)] = 72078, - [SMALL_STATE(2140)] = 72097, - [SMALL_STATE(2141)] = 72114, - [SMALL_STATE(2142)] = 72133, - [SMALL_STATE(2143)] = 72150, - [SMALL_STATE(2144)] = 72167, - [SMALL_STATE(2145)] = 72184, - [SMALL_STATE(2146)] = 72203, - [SMALL_STATE(2147)] = 72220, - [SMALL_STATE(2148)] = 72237, - [SMALL_STATE(2149)] = 72254, - [SMALL_STATE(2150)] = 72271, - [SMALL_STATE(2151)] = 72288, - [SMALL_STATE(2152)] = 72305, - [SMALL_STATE(2153)] = 72322, - [SMALL_STATE(2154)] = 72339, - [SMALL_STATE(2155)] = 72358, - [SMALL_STATE(2156)] = 72373, - [SMALL_STATE(2157)] = 72390, - [SMALL_STATE(2158)] = 72407, - [SMALL_STATE(2159)] = 72426, - [SMALL_STATE(2160)] = 72443, - [SMALL_STATE(2161)] = 72460, - [SMALL_STATE(2162)] = 72477, - [SMALL_STATE(2163)] = 72496, - [SMALL_STATE(2164)] = 72513, - [SMALL_STATE(2165)] = 72530, - [SMALL_STATE(2166)] = 72547, - [SMALL_STATE(2167)] = 72564, - [SMALL_STATE(2168)] = 72581, - [SMALL_STATE(2169)] = 72598, - [SMALL_STATE(2170)] = 72615, - [SMALL_STATE(2171)] = 72632, - [SMALL_STATE(2172)] = 72649, - [SMALL_STATE(2173)] = 72668, - [SMALL_STATE(2174)] = 72685, - [SMALL_STATE(2175)] = 72704, - [SMALL_STATE(2176)] = 72721, - [SMALL_STATE(2177)] = 72740, - [SMALL_STATE(2178)] = 72757, - [SMALL_STATE(2179)] = 72774, - [SMALL_STATE(2180)] = 72791, - [SMALL_STATE(2181)] = 72808, - [SMALL_STATE(2182)] = 72825, - [SMALL_STATE(2183)] = 72842, - [SMALL_STATE(2184)] = 72859, - [SMALL_STATE(2185)] = 72876, - [SMALL_STATE(2186)] = 72893, - [SMALL_STATE(2187)] = 72912, - [SMALL_STATE(2188)] = 72929, - [SMALL_STATE(2189)] = 72946, - [SMALL_STATE(2190)] = 72965, - [SMALL_STATE(2191)] = 72982, - [SMALL_STATE(2192)] = 72999, - [SMALL_STATE(2193)] = 73016, - [SMALL_STATE(2194)] = 73033, - [SMALL_STATE(2195)] = 73050, - [SMALL_STATE(2196)] = 73067, - [SMALL_STATE(2197)] = 73084, - [SMALL_STATE(2198)] = 73101, - [SMALL_STATE(2199)] = 73118, - [SMALL_STATE(2200)] = 73135, - [SMALL_STATE(2201)] = 73152, - [SMALL_STATE(2202)] = 73169, - [SMALL_STATE(2203)] = 73186, - [SMALL_STATE(2204)] = 73203, - [SMALL_STATE(2205)] = 73220, - [SMALL_STATE(2206)] = 73237, - [SMALL_STATE(2207)] = 73254, - [SMALL_STATE(2208)] = 73271, - [SMALL_STATE(2209)] = 73288, - [SMALL_STATE(2210)] = 73305, - [SMALL_STATE(2211)] = 73322, - [SMALL_STATE(2212)] = 73339, - [SMALL_STATE(2213)] = 73356, - [SMALL_STATE(2214)] = 73375, - [SMALL_STATE(2215)] = 73392, - [SMALL_STATE(2216)] = 73409, - [SMALL_STATE(2217)] = 73426, - [SMALL_STATE(2218)] = 73445, - [SMALL_STATE(2219)] = 73464, - [SMALL_STATE(2220)] = 73483, - [SMALL_STATE(2221)] = 73502, - [SMALL_STATE(2222)] = 73519, - [SMALL_STATE(2223)] = 73534, - [SMALL_STATE(2224)] = 73553, - [SMALL_STATE(2225)] = 73570, - [SMALL_STATE(2226)] = 73587, - [SMALL_STATE(2227)] = 73604, - [SMALL_STATE(2228)] = 73621, - [SMALL_STATE(2229)] = 73638, - [SMALL_STATE(2230)] = 73657, - [SMALL_STATE(2231)] = 73672, - [SMALL_STATE(2232)] = 73689, - [SMALL_STATE(2233)] = 73704, - [SMALL_STATE(2234)] = 73721, - [SMALL_STATE(2235)] = 73740, - [SMALL_STATE(2236)] = 73757, - [SMALL_STATE(2237)] = 73772, - [SMALL_STATE(2238)] = 73791, - [SMALL_STATE(2239)] = 73810, - [SMALL_STATE(2240)] = 73827, - [SMALL_STATE(2241)] = 73844, - [SMALL_STATE(2242)] = 73861, - [SMALL_STATE(2243)] = 73880, - [SMALL_STATE(2244)] = 73899, - [SMALL_STATE(2245)] = 73916, - [SMALL_STATE(2246)] = 73935, - [SMALL_STATE(2247)] = 73952, - [SMALL_STATE(2248)] = 73969, - [SMALL_STATE(2249)] = 73988, - [SMALL_STATE(2250)] = 74007, - [SMALL_STATE(2251)] = 74024, - [SMALL_STATE(2252)] = 74041, - [SMALL_STATE(2253)] = 74058, - [SMALL_STATE(2254)] = 74077, - [SMALL_STATE(2255)] = 74092, - [SMALL_STATE(2256)] = 74109, - [SMALL_STATE(2257)] = 74124, - [SMALL_STATE(2258)] = 74139, - [SMALL_STATE(2259)] = 74156, - [SMALL_STATE(2260)] = 74173, - [SMALL_STATE(2261)] = 74192, - [SMALL_STATE(2262)] = 74211, - [SMALL_STATE(2263)] = 74226, - [SMALL_STATE(2264)] = 74241, - [SMALL_STATE(2265)] = 74260, - [SMALL_STATE(2266)] = 74277, - [SMALL_STATE(2267)] = 74296, - [SMALL_STATE(2268)] = 74313, - [SMALL_STATE(2269)] = 74330, - [SMALL_STATE(2270)] = 74347, - [SMALL_STATE(2271)] = 74364, - [SMALL_STATE(2272)] = 74381, - [SMALL_STATE(2273)] = 74398, - [SMALL_STATE(2274)] = 74415, - [SMALL_STATE(2275)] = 74432, - [SMALL_STATE(2276)] = 74449, - [SMALL_STATE(2277)] = 74466, - [SMALL_STATE(2278)] = 74483, - [SMALL_STATE(2279)] = 74500, - [SMALL_STATE(2280)] = 74517, - [SMALL_STATE(2281)] = 74534, - [SMALL_STATE(2282)] = 74551, - [SMALL_STATE(2283)] = 74570, - [SMALL_STATE(2284)] = 74587, - [SMALL_STATE(2285)] = 74604, - [SMALL_STATE(2286)] = 74621, - [SMALL_STATE(2287)] = 74638, - [SMALL_STATE(2288)] = 74657, - [SMALL_STATE(2289)] = 74674, - [SMALL_STATE(2290)] = 74693, - [SMALL_STATE(2291)] = 74712, - [SMALL_STATE(2292)] = 74731, - [SMALL_STATE(2293)] = 74748, - [SMALL_STATE(2294)] = 74767, - [SMALL_STATE(2295)] = 74782, - [SMALL_STATE(2296)] = 74801, - [SMALL_STATE(2297)] = 74818, - [SMALL_STATE(2298)] = 74837, - [SMALL_STATE(2299)] = 74851, - [SMALL_STATE(2300)] = 74867, - [SMALL_STATE(2301)] = 74883, - [SMALL_STATE(2302)] = 74897, - [SMALL_STATE(2303)] = 74913, - [SMALL_STATE(2304)] = 74929, - [SMALL_STATE(2305)] = 74945, - [SMALL_STATE(2306)] = 74959, - [SMALL_STATE(2307)] = 74975, - [SMALL_STATE(2308)] = 74991, - [SMALL_STATE(2309)] = 75007, - [SMALL_STATE(2310)] = 75023, - [SMALL_STATE(2311)] = 75039, - [SMALL_STATE(2312)] = 75055, - [SMALL_STATE(2313)] = 75071, - [SMALL_STATE(2314)] = 75085, - [SMALL_STATE(2315)] = 75101, - [SMALL_STATE(2316)] = 75117, - [SMALL_STATE(2317)] = 75131, - [SMALL_STATE(2318)] = 75145, - [SMALL_STATE(2319)] = 75159, - [SMALL_STATE(2320)] = 75175, - [SMALL_STATE(2321)] = 75189, - [SMALL_STATE(2322)] = 75205, - [SMALL_STATE(2323)] = 75221, - [SMALL_STATE(2324)] = 75237, - [SMALL_STATE(2325)] = 75253, - [SMALL_STATE(2326)] = 75267, - [SMALL_STATE(2327)] = 75283, - [SMALL_STATE(2328)] = 75299, - [SMALL_STATE(2329)] = 75315, - [SMALL_STATE(2330)] = 75329, - [SMALL_STATE(2331)] = 75345, - [SMALL_STATE(2332)] = 75361, - [SMALL_STATE(2333)] = 75377, - [SMALL_STATE(2334)] = 75393, - [SMALL_STATE(2335)] = 75409, - [SMALL_STATE(2336)] = 75425, - [SMALL_STATE(2337)] = 75441, - [SMALL_STATE(2338)] = 75457, - [SMALL_STATE(2339)] = 75473, - [SMALL_STATE(2340)] = 75489, - [SMALL_STATE(2341)] = 75505, - [SMALL_STATE(2342)] = 75521, - [SMALL_STATE(2343)] = 75537, - [SMALL_STATE(2344)] = 75553, - [SMALL_STATE(2345)] = 75569, - [SMALL_STATE(2346)] = 75585, - [SMALL_STATE(2347)] = 75601, - [SMALL_STATE(2348)] = 75617, - [SMALL_STATE(2349)] = 75631, - [SMALL_STATE(2350)] = 75647, - [SMALL_STATE(2351)] = 75661, - [SMALL_STATE(2352)] = 75675, - [SMALL_STATE(2353)] = 75691, - [SMALL_STATE(2354)] = 75707, - [SMALL_STATE(2355)] = 75723, - [SMALL_STATE(2356)] = 75737, - [SMALL_STATE(2357)] = 75753, - [SMALL_STATE(2358)] = 75769, - [SMALL_STATE(2359)] = 75783, - [SMALL_STATE(2360)] = 75799, - [SMALL_STATE(2361)] = 75813, - [SMALL_STATE(2362)] = 75829, - [SMALL_STATE(2363)] = 75845, - [SMALL_STATE(2364)] = 75861, - [SMALL_STATE(2365)] = 75875, - [SMALL_STATE(2366)] = 75891, - [SMALL_STATE(2367)] = 75907, - [SMALL_STATE(2368)] = 75923, - [SMALL_STATE(2369)] = 75937, - [SMALL_STATE(2370)] = 75953, - [SMALL_STATE(2371)] = 75967, - [SMALL_STATE(2372)] = 75983, - [SMALL_STATE(2373)] = 75999, - [SMALL_STATE(2374)] = 76015, - [SMALL_STATE(2375)] = 76029, - [SMALL_STATE(2376)] = 76043, - [SMALL_STATE(2377)] = 76059, - [SMALL_STATE(2378)] = 76075, - [SMALL_STATE(2379)] = 76091, - [SMALL_STATE(2380)] = 76107, - [SMALL_STATE(2381)] = 76123, - [SMALL_STATE(2382)] = 76137, - [SMALL_STATE(2383)] = 76151, - [SMALL_STATE(2384)] = 76167, - [SMALL_STATE(2385)] = 76181, - [SMALL_STATE(2386)] = 76197, - [SMALL_STATE(2387)] = 76211, - [SMALL_STATE(2388)] = 76225, - [SMALL_STATE(2389)] = 76241, - [SMALL_STATE(2390)] = 76255, - [SMALL_STATE(2391)] = 76271, - [SMALL_STATE(2392)] = 76287, - [SMALL_STATE(2393)] = 76303, - [SMALL_STATE(2394)] = 76319, - [SMALL_STATE(2395)] = 76335, - [SMALL_STATE(2396)] = 76351, - [SMALL_STATE(2397)] = 76365, - [SMALL_STATE(2398)] = 76381, - [SMALL_STATE(2399)] = 76397, - [SMALL_STATE(2400)] = 76413, - [SMALL_STATE(2401)] = 76429, - [SMALL_STATE(2402)] = 76443, - [SMALL_STATE(2403)] = 76459, - [SMALL_STATE(2404)] = 76473, - [SMALL_STATE(2405)] = 76489, - [SMALL_STATE(2406)] = 76505, - [SMALL_STATE(2407)] = 76519, - [SMALL_STATE(2408)] = 76535, - [SMALL_STATE(2409)] = 76549, - [SMALL_STATE(2410)] = 76563, - [SMALL_STATE(2411)] = 76579, - [SMALL_STATE(2412)] = 76595, - [SMALL_STATE(2413)] = 76611, - [SMALL_STATE(2414)] = 76627, - [SMALL_STATE(2415)] = 76641, - [SMALL_STATE(2416)] = 76657, - [SMALL_STATE(2417)] = 76673, - [SMALL_STATE(2418)] = 76689, - [SMALL_STATE(2419)] = 76705, - [SMALL_STATE(2420)] = 76721, - [SMALL_STATE(2421)] = 76737, - [SMALL_STATE(2422)] = 76751, - [SMALL_STATE(2423)] = 76765, - [SMALL_STATE(2424)] = 76781, - [SMALL_STATE(2425)] = 76795, - [SMALL_STATE(2426)] = 76811, - [SMALL_STATE(2427)] = 76825, - [SMALL_STATE(2428)] = 76841, - [SMALL_STATE(2429)] = 76857, - [SMALL_STATE(2430)] = 76871, - [SMALL_STATE(2431)] = 76887, - [SMALL_STATE(2432)] = 76901, - [SMALL_STATE(2433)] = 76917, - [SMALL_STATE(2434)] = 76933, - [SMALL_STATE(2435)] = 76949, - [SMALL_STATE(2436)] = 76965, - [SMALL_STATE(2437)] = 76981, - [SMALL_STATE(2438)] = 76997, - [SMALL_STATE(2439)] = 77013, - [SMALL_STATE(2440)] = 77029, - [SMALL_STATE(2441)] = 77045, - [SMALL_STATE(2442)] = 77059, - [SMALL_STATE(2443)] = 77075, - [SMALL_STATE(2444)] = 77089, - [SMALL_STATE(2445)] = 77105, - [SMALL_STATE(2446)] = 77121, - [SMALL_STATE(2447)] = 77135, - [SMALL_STATE(2448)] = 77149, - [SMALL_STATE(2449)] = 77163, - [SMALL_STATE(2450)] = 77177, - [SMALL_STATE(2451)] = 77191, - [SMALL_STATE(2452)] = 77205, - [SMALL_STATE(2453)] = 77219, - [SMALL_STATE(2454)] = 77233, - [SMALL_STATE(2455)] = 77247, - [SMALL_STATE(2456)] = 77263, - [SMALL_STATE(2457)] = 77279, - [SMALL_STATE(2458)] = 77295, - [SMALL_STATE(2459)] = 77309, - [SMALL_STATE(2460)] = 77325, - [SMALL_STATE(2461)] = 77341, - [SMALL_STATE(2462)] = 77357, - [SMALL_STATE(2463)] = 77371, - [SMALL_STATE(2464)] = 77385, - [SMALL_STATE(2465)] = 77401, - [SMALL_STATE(2466)] = 77417, - [SMALL_STATE(2467)] = 77431, - [SMALL_STATE(2468)] = 77445, - [SMALL_STATE(2469)] = 77459, - [SMALL_STATE(2470)] = 77475, - [SMALL_STATE(2471)] = 77489, - [SMALL_STATE(2472)] = 77505, - [SMALL_STATE(2473)] = 77521, - [SMALL_STATE(2474)] = 77535, - [SMALL_STATE(2475)] = 77551, - [SMALL_STATE(2476)] = 77567, - [SMALL_STATE(2477)] = 77581, - [SMALL_STATE(2478)] = 77595, - [SMALL_STATE(2479)] = 77611, - [SMALL_STATE(2480)] = 77627, - [SMALL_STATE(2481)] = 77643, - [SMALL_STATE(2482)] = 77657, - [SMALL_STATE(2483)] = 77673, - [SMALL_STATE(2484)] = 77687, - [SMALL_STATE(2485)] = 77701, - [SMALL_STATE(2486)] = 77717, - [SMALL_STATE(2487)] = 77733, - [SMALL_STATE(2488)] = 77749, - [SMALL_STATE(2489)] = 77763, - [SMALL_STATE(2490)] = 77777, - [SMALL_STATE(2491)] = 77791, - [SMALL_STATE(2492)] = 77807, - [SMALL_STATE(2493)] = 77821, - [SMALL_STATE(2494)] = 77837, - [SMALL_STATE(2495)] = 77851, - [SMALL_STATE(2496)] = 77867, - [SMALL_STATE(2497)] = 77883, - [SMALL_STATE(2498)] = 77899, - [SMALL_STATE(2499)] = 77913, - [SMALL_STATE(2500)] = 77929, - [SMALL_STATE(2501)] = 77945, - [SMALL_STATE(2502)] = 77959, - [SMALL_STATE(2503)] = 77975, - [SMALL_STATE(2504)] = 77991, - [SMALL_STATE(2505)] = 78007, - [SMALL_STATE(2506)] = 78020, - [SMALL_STATE(2507)] = 78033, - [SMALL_STATE(2508)] = 78046, - [SMALL_STATE(2509)] = 78059, - [SMALL_STATE(2510)] = 78072, - [SMALL_STATE(2511)] = 78085, - [SMALL_STATE(2512)] = 78098, - [SMALL_STATE(2513)] = 78111, - [SMALL_STATE(2514)] = 78124, - [SMALL_STATE(2515)] = 78137, - [SMALL_STATE(2516)] = 78150, - [SMALL_STATE(2517)] = 78163, - [SMALL_STATE(2518)] = 78176, - [SMALL_STATE(2519)] = 78189, - [SMALL_STATE(2520)] = 78202, - [SMALL_STATE(2521)] = 78215, - [SMALL_STATE(2522)] = 78228, - [SMALL_STATE(2523)] = 78241, - [SMALL_STATE(2524)] = 78254, - [SMALL_STATE(2525)] = 78267, - [SMALL_STATE(2526)] = 78280, - [SMALL_STATE(2527)] = 78293, - [SMALL_STATE(2528)] = 78306, - [SMALL_STATE(2529)] = 78319, - [SMALL_STATE(2530)] = 78332, - [SMALL_STATE(2531)] = 78345, - [SMALL_STATE(2532)] = 78358, - [SMALL_STATE(2533)] = 78371, - [SMALL_STATE(2534)] = 78384, - [SMALL_STATE(2535)] = 78397, - [SMALL_STATE(2536)] = 78410, - [SMALL_STATE(2537)] = 78423, - [SMALL_STATE(2538)] = 78436, - [SMALL_STATE(2539)] = 78449, - [SMALL_STATE(2540)] = 78462, - [SMALL_STATE(2541)] = 78475, - [SMALL_STATE(2542)] = 78488, - [SMALL_STATE(2543)] = 78501, - [SMALL_STATE(2544)] = 78514, - [SMALL_STATE(2545)] = 78527, - [SMALL_STATE(2546)] = 78540, - [SMALL_STATE(2547)] = 78553, - [SMALL_STATE(2548)] = 78566, - [SMALL_STATE(2549)] = 78579, - [SMALL_STATE(2550)] = 78592, - [SMALL_STATE(2551)] = 78605, - [SMALL_STATE(2552)] = 78618, - [SMALL_STATE(2553)] = 78631, - [SMALL_STATE(2554)] = 78644, - [SMALL_STATE(2555)] = 78657, - [SMALL_STATE(2556)] = 78670, - [SMALL_STATE(2557)] = 78683, - [SMALL_STATE(2558)] = 78696, - [SMALL_STATE(2559)] = 78709, - [SMALL_STATE(2560)] = 78722, - [SMALL_STATE(2561)] = 78735, - [SMALL_STATE(2562)] = 78748, - [SMALL_STATE(2563)] = 78761, - [SMALL_STATE(2564)] = 78774, - [SMALL_STATE(2565)] = 78787, - [SMALL_STATE(2566)] = 78800, - [SMALL_STATE(2567)] = 78813, - [SMALL_STATE(2568)] = 78826, - [SMALL_STATE(2569)] = 78839, - [SMALL_STATE(2570)] = 78852, - [SMALL_STATE(2571)] = 78865, - [SMALL_STATE(2572)] = 78878, - [SMALL_STATE(2573)] = 78891, - [SMALL_STATE(2574)] = 78904, - [SMALL_STATE(2575)] = 78917, - [SMALL_STATE(2576)] = 78930, - [SMALL_STATE(2577)] = 78943, - [SMALL_STATE(2578)] = 78956, - [SMALL_STATE(2579)] = 78969, - [SMALL_STATE(2580)] = 78982, - [SMALL_STATE(2581)] = 78995, - [SMALL_STATE(2582)] = 79008, - [SMALL_STATE(2583)] = 79021, - [SMALL_STATE(2584)] = 79034, - [SMALL_STATE(2585)] = 79047, - [SMALL_STATE(2586)] = 79060, - [SMALL_STATE(2587)] = 79073, - [SMALL_STATE(2588)] = 79086, - [SMALL_STATE(2589)] = 79099, - [SMALL_STATE(2590)] = 79112, - [SMALL_STATE(2591)] = 79125, - [SMALL_STATE(2592)] = 79138, - [SMALL_STATE(2593)] = 79151, - [SMALL_STATE(2594)] = 79164, - [SMALL_STATE(2595)] = 79177, - [SMALL_STATE(2596)] = 79190, - [SMALL_STATE(2597)] = 79203, - [SMALL_STATE(2598)] = 79216, - [SMALL_STATE(2599)] = 79229, - [SMALL_STATE(2600)] = 79242, - [SMALL_STATE(2601)] = 79255, - [SMALL_STATE(2602)] = 79268, - [SMALL_STATE(2603)] = 79281, - [SMALL_STATE(2604)] = 79294, - [SMALL_STATE(2605)] = 79307, - [SMALL_STATE(2606)] = 79320, - [SMALL_STATE(2607)] = 79333, - [SMALL_STATE(2608)] = 79346, - [SMALL_STATE(2609)] = 79359, - [SMALL_STATE(2610)] = 79372, - [SMALL_STATE(2611)] = 79385, - [SMALL_STATE(2612)] = 79398, - [SMALL_STATE(2613)] = 79411, - [SMALL_STATE(2614)] = 79424, - [SMALL_STATE(2615)] = 79437, - [SMALL_STATE(2616)] = 79450, - [SMALL_STATE(2617)] = 79463, - [SMALL_STATE(2618)] = 79476, - [SMALL_STATE(2619)] = 79489, - [SMALL_STATE(2620)] = 79502, - [SMALL_STATE(2621)] = 79515, - [SMALL_STATE(2622)] = 79528, - [SMALL_STATE(2623)] = 79541, - [SMALL_STATE(2624)] = 79554, - [SMALL_STATE(2625)] = 79567, - [SMALL_STATE(2626)] = 79580, - [SMALL_STATE(2627)] = 79593, - [SMALL_STATE(2628)] = 79606, - [SMALL_STATE(2629)] = 79619, - [SMALL_STATE(2630)] = 79632, - [SMALL_STATE(2631)] = 79645, - [SMALL_STATE(2632)] = 79658, - [SMALL_STATE(2633)] = 79671, - [SMALL_STATE(2634)] = 79684, - [SMALL_STATE(2635)] = 79697, - [SMALL_STATE(2636)] = 79710, - [SMALL_STATE(2637)] = 79723, - [SMALL_STATE(2638)] = 79736, - [SMALL_STATE(2639)] = 79749, - [SMALL_STATE(2640)] = 79762, - [SMALL_STATE(2641)] = 79775, - [SMALL_STATE(2642)] = 79788, - [SMALL_STATE(2643)] = 79801, - [SMALL_STATE(2644)] = 79814, - [SMALL_STATE(2645)] = 79827, - [SMALL_STATE(2646)] = 79840, - [SMALL_STATE(2647)] = 79853, - [SMALL_STATE(2648)] = 79866, - [SMALL_STATE(2649)] = 79879, - [SMALL_STATE(2650)] = 79892, - [SMALL_STATE(2651)] = 79905, - [SMALL_STATE(2652)] = 79918, - [SMALL_STATE(2653)] = 79931, - [SMALL_STATE(2654)] = 79944, - [SMALL_STATE(2655)] = 79957, - [SMALL_STATE(2656)] = 79970, - [SMALL_STATE(2657)] = 79983, - [SMALL_STATE(2658)] = 79996, - [SMALL_STATE(2659)] = 80009, - [SMALL_STATE(2660)] = 80022, - [SMALL_STATE(2661)] = 80035, - [SMALL_STATE(2662)] = 80048, - [SMALL_STATE(2663)] = 80061, - [SMALL_STATE(2664)] = 80074, - [SMALL_STATE(2665)] = 80087, - [SMALL_STATE(2666)] = 80100, - [SMALL_STATE(2667)] = 80113, - [SMALL_STATE(2668)] = 80126, - [SMALL_STATE(2669)] = 80139, - [SMALL_STATE(2670)] = 80152, - [SMALL_STATE(2671)] = 80165, - [SMALL_STATE(2672)] = 80178, - [SMALL_STATE(2673)] = 80191, - [SMALL_STATE(2674)] = 80204, - [SMALL_STATE(2675)] = 80217, - [SMALL_STATE(2676)] = 80230, - [SMALL_STATE(2677)] = 80243, - [SMALL_STATE(2678)] = 80256, - [SMALL_STATE(2679)] = 80269, - [SMALL_STATE(2680)] = 80282, - [SMALL_STATE(2681)] = 80295, - [SMALL_STATE(2682)] = 80308, - [SMALL_STATE(2683)] = 80321, - [SMALL_STATE(2684)] = 80334, - [SMALL_STATE(2685)] = 80347, - [SMALL_STATE(2686)] = 80360, - [SMALL_STATE(2687)] = 80373, - [SMALL_STATE(2688)] = 80386, - [SMALL_STATE(2689)] = 80399, - [SMALL_STATE(2690)] = 80412, - [SMALL_STATE(2691)] = 80425, - [SMALL_STATE(2692)] = 80438, - [SMALL_STATE(2693)] = 80451, - [SMALL_STATE(2694)] = 80464, - [SMALL_STATE(2695)] = 80477, - [SMALL_STATE(2696)] = 80490, - [SMALL_STATE(2697)] = 80503, - [SMALL_STATE(2698)] = 80516, - [SMALL_STATE(2699)] = 80529, - [SMALL_STATE(2700)] = 80542, - [SMALL_STATE(2701)] = 80555, - [SMALL_STATE(2702)] = 80568, - [SMALL_STATE(2703)] = 80581, - [SMALL_STATE(2704)] = 80594, - [SMALL_STATE(2705)] = 80607, - [SMALL_STATE(2706)] = 80620, - [SMALL_STATE(2707)] = 80633, - [SMALL_STATE(2708)] = 80646, - [SMALL_STATE(2709)] = 80659, - [SMALL_STATE(2710)] = 80672, - [SMALL_STATE(2711)] = 80685, - [SMALL_STATE(2712)] = 80698, - [SMALL_STATE(2713)] = 80711, - [SMALL_STATE(2714)] = 80724, - [SMALL_STATE(2715)] = 80737, - [SMALL_STATE(2716)] = 80750, - [SMALL_STATE(2717)] = 80763, - [SMALL_STATE(2718)] = 80776, - [SMALL_STATE(2719)] = 80789, - [SMALL_STATE(2720)] = 80802, - [SMALL_STATE(2721)] = 80815, - [SMALL_STATE(2722)] = 80828, - [SMALL_STATE(2723)] = 80841, - [SMALL_STATE(2724)] = 80854, - [SMALL_STATE(2725)] = 80867, - [SMALL_STATE(2726)] = 80880, - [SMALL_STATE(2727)] = 80893, - [SMALL_STATE(2728)] = 80906, - [SMALL_STATE(2729)] = 80919, - [SMALL_STATE(2730)] = 80932, - [SMALL_STATE(2731)] = 80945, - [SMALL_STATE(2732)] = 80958, - [SMALL_STATE(2733)] = 80971, - [SMALL_STATE(2734)] = 80984, - [SMALL_STATE(2735)] = 80997, - [SMALL_STATE(2736)] = 81010, - [SMALL_STATE(2737)] = 81023, - [SMALL_STATE(2738)] = 81036, - [SMALL_STATE(2739)] = 81049, - [SMALL_STATE(2740)] = 81062, - [SMALL_STATE(2741)] = 81066, + [SMALL_STATE(809)] = 0, + [SMALL_STATE(810)] = 79, + [SMALL_STATE(811)] = 158, + [SMALL_STATE(812)] = 232, + [SMALL_STATE(813)] = 308, + [SMALL_STATE(814)] = 382, + [SMALL_STATE(815)] = 456, + [SMALL_STATE(816)] = 530, + [SMALL_STATE(817)] = 604, + [SMALL_STATE(818)] = 678, + [SMALL_STATE(819)] = 752, + [SMALL_STATE(820)] = 828, + [SMALL_STATE(821)] = 902, + [SMALL_STATE(822)] = 986, + [SMALL_STATE(823)] = 1060, + [SMALL_STATE(824)] = 1134, + [SMALL_STATE(825)] = 1208, + [SMALL_STATE(826)] = 1282, + [SMALL_STATE(827)] = 1356, + [SMALL_STATE(828)] = 1430, + [SMALL_STATE(829)] = 1504, + [SMALL_STATE(830)] = 1578, + [SMALL_STATE(831)] = 1652, + [SMALL_STATE(832)] = 1726, + [SMALL_STATE(833)] = 1800, + [SMALL_STATE(834)] = 1874, + [SMALL_STATE(835)] = 1948, + [SMALL_STATE(836)] = 2022, + [SMALL_STATE(837)] = 2096, + [SMALL_STATE(838)] = 2170, + [SMALL_STATE(839)] = 2251, + [SMALL_STATE(840)] = 2332, + [SMALL_STATE(841)] = 2407, + [SMALL_STATE(842)] = 2482, + [SMALL_STATE(843)] = 2563, + [SMALL_STATE(844)] = 2701, + [SMALL_STATE(845)] = 2773, + [SMALL_STATE(846)] = 2843, + [SMALL_STATE(847)] = 2913, + [SMALL_STATE(848)] = 2983, + [SMALL_STATE(849)] = 3053, + [SMALL_STATE(850)] = 3133, + [SMALL_STATE(851)] = 3275, + [SMALL_STATE(852)] = 3345, + [SMALL_STATE(853)] = 3415, + [SMALL_STATE(854)] = 3485, + [SMALL_STATE(855)] = 3555, + [SMALL_STATE(856)] = 3625, + [SMALL_STATE(857)] = 3695, + [SMALL_STATE(858)] = 3765, + [SMALL_STATE(859)] = 3835, + [SMALL_STATE(860)] = 3977, + [SMALL_STATE(861)] = 4047, + [SMALL_STATE(862)] = 4117, + [SMALL_STATE(863)] = 4195, + [SMALL_STATE(864)] = 4265, + [SMALL_STATE(865)] = 4403, + [SMALL_STATE(866)] = 4473, + [SMALL_STATE(867)] = 4543, + [SMALL_STATE(868)] = 4615, + [SMALL_STATE(869)] = 4685, + [SMALL_STATE(870)] = 4765, + [SMALL_STATE(871)] = 4901, + [SMALL_STATE(872)] = 4981, + [SMALL_STATE(873)] = 5059, + [SMALL_STATE(874)] = 5129, + [SMALL_STATE(875)] = 5206, + [SMALL_STATE(876)] = 5275, + [SMALL_STATE(877)] = 5344, + [SMALL_STATE(878)] = 5483, + [SMALL_STATE(879)] = 5560, + [SMALL_STATE(880)] = 5629, + [SMALL_STATE(881)] = 5698, + [SMALL_STATE(882)] = 5775, + [SMALL_STATE(883)] = 5844, + [SMALL_STATE(884)] = 5913, + [SMALL_STATE(885)] = 5982, + [SMALL_STATE(886)] = 6059, + [SMALL_STATE(887)] = 6128, + [SMALL_STATE(888)] = 6197, + [SMALL_STATE(889)] = 6276, + [SMALL_STATE(890)] = 6361, + [SMALL_STATE(891)] = 6438, + [SMALL_STATE(892)] = 6517, + [SMALL_STATE(893)] = 6594, + [SMALL_STATE(894)] = 6674, + [SMALL_STATE(895)] = 6754, + [SMALL_STATE(896)] = 6834, + [SMALL_STATE(897)] = 6916, + [SMALL_STATE(898)] = 6992, + [SMALL_STATE(899)] = 7074, + [SMALL_STATE(900)] = 7150, + [SMALL_STATE(901)] = 7226, + [SMALL_STATE(902)] = 7302, + [SMALL_STATE(903)] = 7381, + [SMALL_STATE(904)] = 7458, + [SMALL_STATE(905)] = 7591, + [SMALL_STATE(906)] = 7724, + [SMALL_STATE(907)] = 7857, + [SMALL_STATE(908)] = 7934, + [SMALL_STATE(909)] = 8067, + [SMALL_STATE(910)] = 8144, + [SMALL_STATE(911)] = 8221, + [SMALL_STATE(912)] = 8354, + [SMALL_STATE(913)] = 8431, + [SMALL_STATE(914)] = 8564, + [SMALL_STATE(915)] = 8641, + [SMALL_STATE(916)] = 8711, + [SMALL_STATE(917)] = 8841, + [SMALL_STATE(918)] = 8917, + [SMALL_STATE(919)] = 8993, + [SMALL_STATE(920)] = 9123, + [SMALL_STATE(921)] = 9253, + [SMALL_STATE(922)] = 9383, + [SMALL_STATE(923)] = 9513, + [SMALL_STATE(924)] = 9643, + [SMALL_STATE(925)] = 9773, + [SMALL_STATE(926)] = 9903, + [SMALL_STATE(927)] = 10033, + [SMALL_STATE(928)] = 10163, + [SMALL_STATE(929)] = 10293, + [SMALL_STATE(930)] = 10423, + [SMALL_STATE(931)] = 10553, + [SMALL_STATE(932)] = 10683, + [SMALL_STATE(933)] = 10747, + [SMALL_STATE(934)] = 10813, + [SMALL_STATE(935)] = 10922, + [SMALL_STATE(936)] = 10987, + [SMALL_STATE(937)] = 11052, + [SMALL_STATE(938)] = 11161, + [SMALL_STATE(939)] = 11222, + [SMALL_STATE(940)] = 11283, + [SMALL_STATE(941)] = 11348, + [SMALL_STATE(942)] = 11409, + [SMALL_STATE(943)] = 11469, + [SMALL_STATE(944)] = 11529, + [SMALL_STATE(945)] = 11589, + [SMALL_STATE(946)] = 11649, + [SMALL_STATE(947)] = 11709, + [SMALL_STATE(948)] = 11769, + [SMALL_STATE(949)] = 11829, + [SMALL_STATE(950)] = 11889, + [SMALL_STATE(951)] = 11955, + [SMALL_STATE(952)] = 12015, + [SMALL_STATE(953)] = 12077, + [SMALL_STATE(954)] = 12137, + [SMALL_STATE(955)] = 12197, + [SMALL_STATE(956)] = 12257, + [SMALL_STATE(957)] = 12319, + [SMALL_STATE(958)] = 12379, + [SMALL_STATE(959)] = 12439, + [SMALL_STATE(960)] = 12501, + [SMALL_STATE(961)] = 12561, + [SMALL_STATE(962)] = 12627, + [SMALL_STATE(963)] = 12687, + [SMALL_STATE(964)] = 12749, + [SMALL_STATE(965)] = 12809, + [SMALL_STATE(966)] = 12869, + [SMALL_STATE(967)] = 12931, + [SMALL_STATE(968)] = 12991, + [SMALL_STATE(969)] = 13051, + [SMALL_STATE(970)] = 13110, + [SMALL_STATE(971)] = 13169, + [SMALL_STATE(972)] = 13228, + [SMALL_STATE(973)] = 13287, + [SMALL_STATE(974)] = 13346, + [SMALL_STATE(975)] = 13405, + [SMALL_STATE(976)] = 13464, + [SMALL_STATE(977)] = 13527, + [SMALL_STATE(978)] = 13586, + [SMALL_STATE(979)] = 13649, + [SMALL_STATE(980)] = 13710, + [SMALL_STATE(981)] = 13771, + [SMALL_STATE(982)] = 13834, + [SMALL_STATE(983)] = 13893, + [SMALL_STATE(984)] = 13956, + [SMALL_STATE(985)] = 14019, + [SMALL_STATE(986)] = 14077, + [SMALL_STATE(987)] = 14139, + [SMALL_STATE(988)] = 14199, + [SMALL_STATE(989)] = 14265, + [SMALL_STATE(990)] = 14327, + [SMALL_STATE(991)] = 14385, + [SMALL_STATE(992)] = 14443, + [SMALL_STATE(993)] = 14501, + [SMALL_STATE(994)] = 14559, + [SMALL_STATE(995)] = 14617, + [SMALL_STATE(996)] = 14675, + [SMALL_STATE(997)] = 14733, + [SMALL_STATE(998)] = 14791, + [SMALL_STATE(999)] = 14849, + [SMALL_STATE(1000)] = 14907, + [SMALL_STATE(1001)] = 14965, + [SMALL_STATE(1002)] = 15023, + [SMALL_STATE(1003)] = 15081, + [SMALL_STATE(1004)] = 15139, + [SMALL_STATE(1005)] = 15197, + [SMALL_STATE(1006)] = 15255, + [SMALL_STATE(1007)] = 15315, + [SMALL_STATE(1008)] = 15377, + [SMALL_STATE(1009)] = 15435, + [SMALL_STATE(1010)] = 15493, + [SMALL_STATE(1011)] = 15551, + [SMALL_STATE(1012)] = 15609, + [SMALL_STATE(1013)] = 15667, + [SMALL_STATE(1014)] = 15725, + [SMALL_STATE(1015)] = 15785, + [SMALL_STATE(1016)] = 15843, + [SMALL_STATE(1017)] = 15901, + [SMALL_STATE(1018)] = 15959, + [SMALL_STATE(1019)] = 16017, + [SMALL_STATE(1020)] = 16075, + [SMALL_STATE(1021)] = 16133, + [SMALL_STATE(1022)] = 16191, + [SMALL_STATE(1023)] = 16249, + [SMALL_STATE(1024)] = 16307, + [SMALL_STATE(1025)] = 16365, + [SMALL_STATE(1026)] = 16423, + [SMALL_STATE(1027)] = 16481, + [SMALL_STATE(1028)] = 16539, + [SMALL_STATE(1029)] = 16599, + [SMALL_STATE(1030)] = 16657, + [SMALL_STATE(1031)] = 16715, + [SMALL_STATE(1032)] = 16773, + [SMALL_STATE(1033)] = 16831, + [SMALL_STATE(1034)] = 16893, + [SMALL_STATE(1035)] = 16951, + [SMALL_STATE(1036)] = 17009, + [SMALL_STATE(1037)] = 17067, + [SMALL_STATE(1038)] = 17125, + [SMALL_STATE(1039)] = 17183, + [SMALL_STATE(1040)] = 17241, + [SMALL_STATE(1041)] = 17299, + [SMALL_STATE(1042)] = 17357, + [SMALL_STATE(1043)] = 17415, + [SMALL_STATE(1044)] = 17473, + [SMALL_STATE(1045)] = 17533, + [SMALL_STATE(1046)] = 17593, + [SMALL_STATE(1047)] = 17697, + [SMALL_STATE(1048)] = 17801, + [SMALL_STATE(1049)] = 17859, + [SMALL_STATE(1050)] = 17917, + [SMALL_STATE(1051)] = 17975, + [SMALL_STATE(1052)] = 18033, + [SMALL_STATE(1053)] = 18091, + [SMALL_STATE(1054)] = 18149, + [SMALL_STATE(1055)] = 18207, + [SMALL_STATE(1056)] = 18265, + [SMALL_STATE(1057)] = 18323, + [SMALL_STATE(1058)] = 18381, + [SMALL_STATE(1059)] = 18439, + [SMALL_STATE(1060)] = 18497, + [SMALL_STATE(1061)] = 18555, + [SMALL_STATE(1062)] = 18613, + [SMALL_STATE(1063)] = 18671, + [SMALL_STATE(1064)] = 18729, + [SMALL_STATE(1065)] = 18787, + [SMALL_STATE(1066)] = 18845, + [SMALL_STATE(1067)] = 18905, + [SMALL_STATE(1068)] = 18967, + [SMALL_STATE(1069)] = 19025, + [SMALL_STATE(1070)] = 19084, + [SMALL_STATE(1071)] = 19143, + [SMALL_STATE(1072)] = 19200, + [SMALL_STATE(1073)] = 19261, + [SMALL_STATE(1074)] = 19320, + [SMALL_STATE(1075)] = 19379, + [SMALL_STATE(1076)] = 19440, + [SMALL_STATE(1077)] = 19501, + [SMALL_STATE(1078)] = 19562, + [SMALL_STATE(1079)] = 19623, + [SMALL_STATE(1080)] = 19682, + [SMALL_STATE(1081)] = 19783, + [SMALL_STATE(1082)] = 19884, + [SMALL_STATE(1083)] = 19985, + [SMALL_STATE(1084)] = 20086, + [SMALL_STATE(1085)] = 20142, + [SMALL_STATE(1086)] = 20198, + [SMALL_STATE(1087)] = 20254, + [SMALL_STATE(1088)] = 20310, + [SMALL_STATE(1089)] = 20368, + [SMALL_STATE(1090)] = 20424, + [SMALL_STATE(1091)] = 20480, + [SMALL_STATE(1092)] = 20538, + [SMALL_STATE(1093)] = 20594, + [SMALL_STATE(1094)] = 20654, + [SMALL_STATE(1095)] = 20770, + [SMALL_STATE(1096)] = 20830, + [SMALL_STATE(1097)] = 20892, + [SMALL_STATE(1098)] = 20948, + [SMALL_STATE(1099)] = 21004, + [SMALL_STATE(1100)] = 21060, + [SMALL_STATE(1101)] = 21116, + [SMALL_STATE(1102)] = 21172, + [SMALL_STATE(1103)] = 21228, + [SMALL_STATE(1104)] = 21284, + [SMALL_STATE(1105)] = 21382, + [SMALL_STATE(1106)] = 21498, + [SMALL_STATE(1107)] = 21554, + [SMALL_STATE(1108)] = 21616, + [SMALL_STATE(1109)] = 21672, + [SMALL_STATE(1110)] = 21728, + [SMALL_STATE(1111)] = 21784, + [SMALL_STATE(1112)] = 21900, + [SMALL_STATE(1113)] = 21956, + [SMALL_STATE(1114)] = 22012, + [SMALL_STATE(1115)] = 22067, + [SMALL_STATE(1116)] = 22122, + [SMALL_STATE(1117)] = 22177, + [SMALL_STATE(1118)] = 22234, + [SMALL_STATE(1119)] = 22291, + [SMALL_STATE(1120)] = 22346, + [SMALL_STATE(1121)] = 22401, + [SMALL_STATE(1122)] = 22456, + [SMALL_STATE(1123)] = 22513, + [SMALL_STATE(1124)] = 22568, + [SMALL_STATE(1125)] = 22627, + [SMALL_STATE(1126)] = 22686, + [SMALL_STATE(1127)] = 22741, + [SMALL_STATE(1128)] = 22798, + [SMALL_STATE(1129)] = 22853, + [SMALL_STATE(1130)] = 22912, + [SMALL_STATE(1131)] = 22971, + [SMALL_STATE(1132)] = 23026, + [SMALL_STATE(1133)] = 23081, + [SMALL_STATE(1134)] = 23136, + [SMALL_STATE(1135)] = 23191, + [SMALL_STATE(1136)] = 23250, + [SMALL_STATE(1137)] = 23305, + [SMALL_STATE(1138)] = 23359, + [SMALL_STATE(1139)] = 23413, + [SMALL_STATE(1140)] = 23467, + [SMALL_STATE(1141)] = 23523, + [SMALL_STATE(1142)] = 23579, + [SMALL_STATE(1143)] = 23635, + [SMALL_STATE(1144)] = 23689, + [SMALL_STATE(1145)] = 23743, + [SMALL_STATE(1146)] = 23797, + [SMALL_STATE(1147)] = 23851, + [SMALL_STATE(1148)] = 23905, + [SMALL_STATE(1149)] = 23961, + [SMALL_STATE(1150)] = 24015, + [SMALL_STATE(1151)] = 24069, + [SMALL_STATE(1152)] = 24123, + [SMALL_STATE(1153)] = 24177, + [SMALL_STATE(1154)] = 24231, + [SMALL_STATE(1155)] = 24285, + [SMALL_STATE(1156)] = 24339, + [SMALL_STATE(1157)] = 24393, + [SMALL_STATE(1158)] = 24447, + [SMALL_STATE(1159)] = 24501, + [SMALL_STATE(1160)] = 24555, + [SMALL_STATE(1161)] = 24609, + [SMALL_STATE(1162)] = 24667, + [SMALL_STATE(1163)] = 24721, + [SMALL_STATE(1164)] = 24775, + [SMALL_STATE(1165)] = 24829, + [SMALL_STATE(1166)] = 24883, + [SMALL_STATE(1167)] = 24937, + [SMALL_STATE(1168)] = 24993, + [SMALL_STATE(1169)] = 25047, + [SMALL_STATE(1170)] = 25101, + [SMALL_STATE(1171)] = 25155, + [SMALL_STATE(1172)] = 25209, + [SMALL_STATE(1173)] = 25263, + [SMALL_STATE(1174)] = 25317, + [SMALL_STATE(1175)] = 25371, + [SMALL_STATE(1176)] = 25425, + [SMALL_STATE(1177)] = 25481, + [SMALL_STATE(1178)] = 25535, + [SMALL_STATE(1179)] = 25597, + [SMALL_STATE(1180)] = 25651, + [SMALL_STATE(1181)] = 25705, + [SMALL_STATE(1182)] = 25763, + [SMALL_STATE(1183)] = 25817, + [SMALL_STATE(1184)] = 25871, + [SMALL_STATE(1185)] = 25933, + [SMALL_STATE(1186)] = 25987, + [SMALL_STATE(1187)] = 26041, + [SMALL_STATE(1188)] = 26097, + [SMALL_STATE(1189)] = 26151, + [SMALL_STATE(1190)] = 26205, + [SMALL_STATE(1191)] = 26259, + [SMALL_STATE(1192)] = 26313, + [SMALL_STATE(1193)] = 26367, + [SMALL_STATE(1194)] = 26421, + [SMALL_STATE(1195)] = 26475, + [SMALL_STATE(1196)] = 26529, + [SMALL_STATE(1197)] = 26583, + [SMALL_STATE(1198)] = 26637, + [SMALL_STATE(1199)] = 26695, + [SMALL_STATE(1200)] = 26749, + [SMALL_STATE(1201)] = 26803, + [SMALL_STATE(1202)] = 26857, + [SMALL_STATE(1203)] = 26911, + [SMALL_STATE(1204)] = 26965, + [SMALL_STATE(1205)] = 27019, + [SMALL_STATE(1206)] = 27073, + [SMALL_STATE(1207)] = 27135, + [SMALL_STATE(1208)] = 27189, + [SMALL_STATE(1209)] = 27243, + [SMALL_STATE(1210)] = 27297, + [SMALL_STATE(1211)] = 27351, + [SMALL_STATE(1212)] = 27405, + [SMALL_STATE(1213)] = 27459, + [SMALL_STATE(1214)] = 27513, + [SMALL_STATE(1215)] = 27567, + [SMALL_STATE(1216)] = 27621, + [SMALL_STATE(1217)] = 27675, + [SMALL_STATE(1218)] = 27733, + [SMALL_STATE(1219)] = 27795, + [SMALL_STATE(1220)] = 27853, + [SMALL_STATE(1221)] = 27911, + [SMALL_STATE(1222)] = 27965, + [SMALL_STATE(1223)] = 28019, + [SMALL_STATE(1224)] = 28073, + [SMALL_STATE(1225)] = 28127, + [SMALL_STATE(1226)] = 28181, + [SMALL_STATE(1227)] = 28243, + [SMALL_STATE(1228)] = 28297, + [SMALL_STATE(1229)] = 28353, + [SMALL_STATE(1230)] = 28406, + [SMALL_STATE(1231)] = 28459, + [SMALL_STATE(1232)] = 28516, + [SMALL_STATE(1233)] = 28569, + [SMALL_STATE(1234)] = 28622, + [SMALL_STATE(1235)] = 28675, + [SMALL_STATE(1236)] = 28728, + [SMALL_STATE(1237)] = 28781, + [SMALL_STATE(1238)] = 28834, + [SMALL_STATE(1239)] = 28887, + [SMALL_STATE(1240)] = 28940, + [SMALL_STATE(1241)] = 28995, + [SMALL_STATE(1242)] = 29050, + [SMALL_STATE(1243)] = 29103, + [SMALL_STATE(1244)] = 29156, + [SMALL_STATE(1245)] = 29209, + [SMALL_STATE(1246)] = 29266, + [SMALL_STATE(1247)] = 29321, + [SMALL_STATE(1248)] = 29374, + [SMALL_STATE(1249)] = 29429, + [SMALL_STATE(1250)] = 29482, + [SMALL_STATE(1251)] = 29537, + [SMALL_STATE(1252)] = 29590, + [SMALL_STATE(1253)] = 29645, + [SMALL_STATE(1254)] = 29698, + [SMALL_STATE(1255)] = 29751, + [SMALL_STATE(1256)] = 29804, + [SMALL_STATE(1257)] = 29857, + [SMALL_STATE(1258)] = 29910, + [SMALL_STATE(1259)] = 29963, + [SMALL_STATE(1260)] = 30018, + [SMALL_STATE(1261)] = 30071, + [SMALL_STATE(1262)] = 30124, + [SMALL_STATE(1263)] = 30179, + [SMALL_STATE(1264)] = 30237, + [SMALL_STATE(1265)] = 30289, + [SMALL_STATE(1266)] = 30341, + [SMALL_STATE(1267)] = 30393, + [SMALL_STATE(1268)] = 30449, + [SMALL_STATE(1269)] = 30500, + [SMALL_STATE(1270)] = 30553, + [SMALL_STATE(1271)] = 30608, + [SMALL_STATE(1272)] = 30658, + [SMALL_STATE(1273)] = 30746, + [SMALL_STATE(1274)] = 30824, + [SMALL_STATE(1275)] = 30874, + [SMALL_STATE(1276)] = 30962, + [SMALL_STATE(1277)] = 31038, + [SMALL_STATE(1278)] = 31088, + [SMALL_STATE(1279)] = 31160, + [SMALL_STATE(1280)] = 31226, + [SMALL_STATE(1281)] = 31288, + [SMALL_STATE(1282)] = 31346, + [SMALL_STATE(1283)] = 31434, + [SMALL_STATE(1284)] = 31504, + [SMALL_STATE(1285)] = 31564, + [SMALL_STATE(1286)] = 31616, + [SMALL_STATE(1287)] = 31698, + [SMALL_STATE(1288)] = 31786, + [SMALL_STATE(1289)] = 31874, + [SMALL_STATE(1290)] = 31956, + [SMALL_STATE(1291)] = 32006, + [SMALL_STATE(1292)] = 32080, + [SMALL_STATE(1293)] = 32168, + [SMALL_STATE(1294)] = 32250, + [SMALL_STATE(1295)] = 32332, + [SMALL_STATE(1296)] = 32388, + [SMALL_STATE(1297)] = 32476, + [SMALL_STATE(1298)] = 32526, + [SMALL_STATE(1299)] = 32614, + [SMALL_STATE(1300)] = 32704, + [SMALL_STATE(1301)] = 32786, + [SMALL_STATE(1302)] = 32868, + [SMALL_STATE(1303)] = 32920, + [SMALL_STATE(1304)] = 33006, + [SMALL_STATE(1305)] = 33094, + [SMALL_STATE(1306)] = 33144, + [SMALL_STATE(1307)] = 33228, + [SMALL_STATE(1308)] = 33310, + [SMALL_STATE(1309)] = 33398, + [SMALL_STATE(1310)] = 33485, + [SMALL_STATE(1311)] = 33572, + [SMALL_STATE(1312)] = 33621, + [SMALL_STATE(1313)] = 33670, + [SMALL_STATE(1314)] = 33739, + [SMALL_STATE(1315)] = 33826, + [SMALL_STATE(1316)] = 33877, + [SMALL_STATE(1317)] = 33950, + [SMALL_STATE(1318)] = 34037, + [SMALL_STATE(1319)] = 34118, + [SMALL_STATE(1320)] = 34167, + [SMALL_STATE(1321)] = 34240, + [SMALL_STATE(1322)] = 34289, + [SMALL_STATE(1323)] = 34344, + [SMALL_STATE(1324)] = 34425, + [SMALL_STATE(1325)] = 34506, + [SMALL_STATE(1326)] = 34555, + [SMALL_STATE(1327)] = 34604, + [SMALL_STATE(1328)] = 34663, + [SMALL_STATE(1329)] = 34744, + [SMALL_STATE(1330)] = 34831, + [SMALL_STATE(1331)] = 34882, + [SMALL_STATE(1332)] = 34933, + [SMALL_STATE(1333)] = 34990, + [SMALL_STATE(1334)] = 35071, + [SMALL_STATE(1335)] = 35120, + [SMALL_STATE(1336)] = 35205, + [SMALL_STATE(1337)] = 35256, + [SMALL_STATE(1338)] = 35339, + [SMALL_STATE(1339)] = 35388, + [SMALL_STATE(1340)] = 35437, + [SMALL_STATE(1341)] = 35522, + [SMALL_STATE(1342)] = 35605, + [SMALL_STATE(1343)] = 35682, + [SMALL_STATE(1344)] = 35769, + [SMALL_STATE(1345)] = 35844, + [SMALL_STATE(1346)] = 35919, + [SMALL_STATE(1347)] = 35990, + [SMALL_STATE(1348)] = 36039, + [SMALL_STATE(1349)] = 36104, + [SMALL_STATE(1350)] = 36175, + [SMALL_STATE(1351)] = 36262, + [SMALL_STATE(1352)] = 36311, + [SMALL_STATE(1353)] = 36376, + [SMALL_STATE(1354)] = 36437, + [SMALL_STATE(1355)] = 36486, + [SMALL_STATE(1356)] = 36573, + [SMALL_STATE(1357)] = 36622, + [SMALL_STATE(1358)] = 36709, + [SMALL_STATE(1359)] = 36796, + [SMALL_STATE(1360)] = 36855, + [SMALL_STATE(1361)] = 36906, + [SMALL_STATE(1362)] = 36995, + [SMALL_STATE(1363)] = 37044, + [SMALL_STATE(1364)] = 37093, + [SMALL_STATE(1365)] = 37174, + [SMALL_STATE(1366)] = 37261, + [SMALL_STATE(1367)] = 37310, + [SMALL_STATE(1368)] = 37391, + [SMALL_STATE(1369)] = 37460, + [SMALL_STATE(1370)] = 37521, + [SMALL_STATE(1371)] = 37570, + [SMALL_STATE(1372)] = 37651, + [SMALL_STATE(1373)] = 37700, + [SMALL_STATE(1374)] = 37749, + [SMALL_STATE(1375)] = 37798, + [SMALL_STATE(1376)] = 37863, + [SMALL_STATE(1377)] = 37944, + [SMALL_STATE(1378)] = 38031, + [SMALL_STATE(1379)] = 38118, + [SMALL_STATE(1380)] = 38207, + [SMALL_STATE(1381)] = 38294, + [SMALL_STATE(1382)] = 38381, + [SMALL_STATE(1383)] = 38468, + [SMALL_STATE(1384)] = 38555, + [SMALL_STATE(1385)] = 38604, + [SMALL_STATE(1386)] = 38691, + [SMALL_STATE(1387)] = 38772, + [SMALL_STATE(1388)] = 38859, + [SMALL_STATE(1389)] = 38908, + [SMALL_STATE(1390)] = 38965, + [SMALL_STATE(1391)] = 39046, + [SMALL_STATE(1392)] = 39133, + [SMALL_STATE(1393)] = 39182, + [SMALL_STATE(1394)] = 39263, + [SMALL_STATE(1395)] = 39344, + [SMALL_STATE(1396)] = 39421, + [SMALL_STATE(1397)] = 39502, + [SMALL_STATE(1398)] = 39559, + [SMALL_STATE(1399)] = 39608, + [SMALL_STATE(1400)] = 39663, + [SMALL_STATE(1401)] = 39712, + [SMALL_STATE(1402)] = 39793, + [SMALL_STATE(1403)] = 39842, + [SMALL_STATE(1404)] = 39899, + [SMALL_STATE(1405)] = 39985, + [SMALL_STATE(1406)] = 40071, + [SMALL_STATE(1407)] = 40157, + [SMALL_STATE(1408)] = 40225, + [SMALL_STATE(1409)] = 40297, + [SMALL_STATE(1410)] = 40351, + [SMALL_STATE(1411)] = 40431, + [SMALL_STATE(1412)] = 40481, + [SMALL_STATE(1413)] = 40561, + [SMALL_STATE(1414)] = 40645, + [SMALL_STATE(1415)] = 40731, + [SMALL_STATE(1416)] = 40807, + [SMALL_STATE(1417)] = 40881, + [SMALL_STATE(1418)] = 40951, + [SMALL_STATE(1419)] = 41015, + [SMALL_STATE(1420)] = 41075, + [SMALL_STATE(1421)] = 41131, + [SMALL_STATE(1422)] = 41189, + [SMALL_STATE(1423)] = 41239, + [SMALL_STATE(1424)] = 41319, + [SMALL_STATE(1425)] = 41399, + [SMALL_STATE(1426)] = 41479, + [SMALL_STATE(1427)] = 41559, + [SMALL_STATE(1428)] = 41639, + [SMALL_STATE(1429)] = 41725, + [SMALL_STATE(1430)] = 41811, + [SMALL_STATE(1431)] = 41897, + [SMALL_STATE(1432)] = 41983, + [SMALL_STATE(1433)] = 42071, + [SMALL_STATE(1434)] = 42157, + [SMALL_STATE(1435)] = 42243, + [SMALL_STATE(1436)] = 42325, + [SMALL_STATE(1437)] = 42414, + [SMALL_STATE(1438)] = 42503, + [SMALL_STATE(1439)] = 42592, + [SMALL_STATE(1440)] = 42681, + [SMALL_STATE(1441)] = 42766, + [SMALL_STATE(1442)] = 42855, + [SMALL_STATE(1443)] = 42944, + [SMALL_STATE(1444)] = 43033, + [SMALL_STATE(1445)] = 43122, + [SMALL_STATE(1446)] = 43171, + [SMALL_STATE(1447)] = 43220, + [SMALL_STATE(1448)] = 43292, + [SMALL_STATE(1449)] = 43378, + [SMALL_STATE(1450)] = 43462, + [SMALL_STATE(1451)] = 43536, + [SMALL_STATE(1452)] = 43620, + [SMALL_STATE(1453)] = 43706, + [SMALL_STATE(1454)] = 43792, + [SMALL_STATE(1455)] = 43878, + [SMALL_STATE(1456)] = 43950, + [SMALL_STATE(1457)] = 44036, + [SMALL_STATE(1458)] = 44122, + [SMALL_STATE(1459)] = 44208, + [SMALL_STATE(1460)] = 44280, + [SMALL_STATE(1461)] = 44366, + [SMALL_STATE(1462)] = 44454, + [SMALL_STATE(1463)] = 44540, + [SMALL_STATE(1464)] = 44626, + [SMALL_STATE(1465)] = 44712, + [SMALL_STATE(1466)] = 44784, + [SMALL_STATE(1467)] = 44858, + [SMALL_STATE(1468)] = 44944, + [SMALL_STATE(1469)] = 45030, + [SMALL_STATE(1470)] = 45102, + [SMALL_STATE(1471)] = 45188, + [SMALL_STATE(1472)] = 45274, + [SMALL_STATE(1473)] = 45360, + [SMALL_STATE(1474)] = 45446, + [SMALL_STATE(1475)] = 45532, + [SMALL_STATE(1476)] = 45604, + [SMALL_STATE(1477)] = 45690, + [SMALL_STATE(1478)] = 45776, + [SMALL_STATE(1479)] = 45859, + [SMALL_STATE(1480)] = 45942, + [SMALL_STATE(1481)] = 46025, + [SMALL_STATE(1482)] = 46112, + [SMALL_STATE(1483)] = 46197, + [SMALL_STATE(1484)] = 46282, + [SMALL_STATE(1485)] = 46365, + [SMALL_STATE(1486)] = 46454, + [SMALL_STATE(1487)] = 46537, + [SMALL_STATE(1488)] = 46620, + [SMALL_STATE(1489)] = 46709, + [SMALL_STATE(1490)] = 46792, + [SMALL_STATE(1491)] = 46875, + [SMALL_STATE(1492)] = 46964, + [SMALL_STATE(1493)] = 47049, + [SMALL_STATE(1494)] = 47138, + [SMALL_STATE(1495)] = 47227, + [SMALL_STATE(1496)] = 47310, + [SMALL_STATE(1497)] = 47393, + [SMALL_STATE(1498)] = 47476, + [SMALL_STATE(1499)] = 47561, + [SMALL_STATE(1500)] = 47644, + [SMALL_STATE(1501)] = 47727, + [SMALL_STATE(1502)] = 47812, + [SMALL_STATE(1503)] = 47901, + [SMALL_STATE(1504)] = 47984, + [SMALL_STATE(1505)] = 48067, + [SMALL_STATE(1506)] = 48156, + [SMALL_STATE(1507)] = 48245, + [SMALL_STATE(1508)] = 48328, + [SMALL_STATE(1509)] = 48410, + [SMALL_STATE(1510)] = 48492, + [SMALL_STATE(1511)] = 48574, + [SMALL_STATE(1512)] = 48656, + [SMALL_STATE(1513)] = 48738, + [SMALL_STATE(1514)] = 48820, + [SMALL_STATE(1515)] = 48902, + [SMALL_STATE(1516)] = 48984, + [SMALL_STATE(1517)] = 49066, + [SMALL_STATE(1518)] = 49148, + [SMALL_STATE(1519)] = 49230, + [SMALL_STATE(1520)] = 49312, + [SMALL_STATE(1521)] = 49394, + [SMALL_STATE(1522)] = 49476, + [SMALL_STATE(1523)] = 49522, + [SMALL_STATE(1524)] = 49604, + [SMALL_STATE(1525)] = 49686, + [SMALL_STATE(1526)] = 49768, + [SMALL_STATE(1527)] = 49850, + [SMALL_STATE(1528)] = 49932, + [SMALL_STATE(1529)] = 50014, + [SMALL_STATE(1530)] = 50096, + [SMALL_STATE(1531)] = 50178, + [SMALL_STATE(1532)] = 50260, + [SMALL_STATE(1533)] = 50342, + [SMALL_STATE(1534)] = 50424, + [SMALL_STATE(1535)] = 50506, + [SMALL_STATE(1536)] = 50588, + [SMALL_STATE(1537)] = 50670, + [SMALL_STATE(1538)] = 50752, + [SMALL_STATE(1539)] = 50834, + [SMALL_STATE(1540)] = 50916, + [SMALL_STATE(1541)] = 50998, + [SMALL_STATE(1542)] = 51080, + [SMALL_STATE(1543)] = 51162, + [SMALL_STATE(1544)] = 51244, + [SMALL_STATE(1545)] = 51326, + [SMALL_STATE(1546)] = 51408, + [SMALL_STATE(1547)] = 51490, + [SMALL_STATE(1548)] = 51572, + [SMALL_STATE(1549)] = 51654, + [SMALL_STATE(1550)] = 51736, + [SMALL_STATE(1551)] = 51818, + [SMALL_STATE(1552)] = 51886, + [SMALL_STATE(1553)] = 51968, + [SMALL_STATE(1554)] = 52050, + [SMALL_STATE(1555)] = 52132, + [SMALL_STATE(1556)] = 52214, + [SMALL_STATE(1557)] = 52296, + [SMALL_STATE(1558)] = 52378, + [SMALL_STATE(1559)] = 52460, + [SMALL_STATE(1560)] = 52542, + [SMALL_STATE(1561)] = 52624, + [SMALL_STATE(1562)] = 52692, + [SMALL_STATE(1563)] = 52774, + [SMALL_STATE(1564)] = 52856, + [SMALL_STATE(1565)] = 52938, + [SMALL_STATE(1566)] = 52981, + [SMALL_STATE(1567)] = 53062, + [SMALL_STATE(1568)] = 53143, + [SMALL_STATE(1569)] = 53222, + [SMALL_STATE(1570)] = 53265, + [SMALL_STATE(1571)] = 53346, + [SMALL_STATE(1572)] = 53427, + [SMALL_STATE(1573)] = 53508, + [SMALL_STATE(1574)] = 53551, + [SMALL_STATE(1575)] = 53632, + [SMALL_STATE(1576)] = 53675, + [SMALL_STATE(1577)] = 53717, + [SMALL_STATE(1578)] = 53759, + [SMALL_STATE(1579)] = 53801, + [SMALL_STATE(1580)] = 53862, + [SMALL_STATE(1581)] = 53923, + [SMALL_STATE(1582)] = 53973, + [SMALL_STATE(1583)] = 54023, + [SMALL_STATE(1584)] = 54073, + [SMALL_STATE(1585)] = 54139, + [SMALL_STATE(1586)] = 54189, + [SMALL_STATE(1587)] = 54239, + [SMALL_STATE(1588)] = 54289, + [SMALL_STATE(1589)] = 54339, + [SMALL_STATE(1590)] = 54389, + [SMALL_STATE(1591)] = 54455, + [SMALL_STATE(1592)] = 54521, + [SMALL_STATE(1593)] = 54587, + [SMALL_STATE(1594)] = 54637, + [SMALL_STATE(1595)] = 54687, + [SMALL_STATE(1596)] = 54753, + [SMALL_STATE(1597)] = 54803, + [SMALL_STATE(1598)] = 54850, + [SMALL_STATE(1599)] = 54897, + [SMALL_STATE(1600)] = 54944, + [SMALL_STATE(1601)] = 54991, + [SMALL_STATE(1602)] = 55038, + [SMALL_STATE(1603)] = 55085, + [SMALL_STATE(1604)] = 55127, + [SMALL_STATE(1605)] = 55169, + [SMALL_STATE(1606)] = 55211, + [SMALL_STATE(1607)] = 55268, + [SMALL_STATE(1608)] = 55301, + [SMALL_STATE(1609)] = 55341, + [SMALL_STATE(1610)] = 55393, + [SMALL_STATE(1611)] = 55433, + [SMALL_STATE(1612)] = 55473, + [SMALL_STATE(1613)] = 55522, + [SMALL_STATE(1614)] = 55569, + [SMALL_STATE(1615)] = 55618, + [SMALL_STATE(1616)] = 55667, + [SMALL_STATE(1617)] = 55716, + [SMALL_STATE(1618)] = 55765, + [SMALL_STATE(1619)] = 55811, + [SMALL_STATE(1620)] = 55857, + [SMALL_STATE(1621)] = 55903, + [SMALL_STATE(1622)] = 55949, + [SMALL_STATE(1623)] = 55995, + [SMALL_STATE(1624)] = 56041, + [SMALL_STATE(1625)] = 56071, + [SMALL_STATE(1626)] = 56117, + [SMALL_STATE(1627)] = 56163, + [SMALL_STATE(1628)] = 56213, + [SMALL_STATE(1629)] = 56259, + [SMALL_STATE(1630)] = 56305, + [SMALL_STATE(1631)] = 56357, + [SMALL_STATE(1632)] = 56404, + [SMALL_STATE(1633)] = 56449, + [SMALL_STATE(1634)] = 56498, + [SMALL_STATE(1635)] = 56545, + [SMALL_STATE(1636)] = 56571, + [SMALL_STATE(1637)] = 56597, + [SMALL_STATE(1638)] = 56623, + [SMALL_STATE(1639)] = 56649, + [SMALL_STATE(1640)] = 56675, + [SMALL_STATE(1641)] = 56721, + [SMALL_STATE(1642)] = 56767, + [SMALL_STATE(1643)] = 56813, + [SMALL_STATE(1644)] = 56839, + [SMALL_STATE(1645)] = 56885, + [SMALL_STATE(1646)] = 56911, + [SMALL_STATE(1647)] = 56937, + [SMALL_STATE(1648)] = 56981, + [SMALL_STATE(1649)] = 57007, + [SMALL_STATE(1650)] = 57053, + [SMALL_STATE(1651)] = 57079, + [SMALL_STATE(1652)] = 57123, + [SMALL_STATE(1653)] = 57149, + [SMALL_STATE(1654)] = 57193, + [SMALL_STATE(1655)] = 57219, + [SMALL_STATE(1656)] = 57263, + [SMALL_STATE(1657)] = 57307, + [SMALL_STATE(1658)] = 57353, + [SMALL_STATE(1659)] = 57399, + [SMALL_STATE(1660)] = 57445, + [SMALL_STATE(1661)] = 57488, + [SMALL_STATE(1662)] = 57513, + [SMALL_STATE(1663)] = 57538, + [SMALL_STATE(1664)] = 57563, + [SMALL_STATE(1665)] = 57592, + [SMALL_STATE(1666)] = 57617, + [SMALL_STATE(1667)] = 57642, + [SMALL_STATE(1668)] = 57667, + [SMALL_STATE(1669)] = 57692, + [SMALL_STATE(1670)] = 57717, + [SMALL_STATE(1671)] = 57742, + [SMALL_STATE(1672)] = 57767, + [SMALL_STATE(1673)] = 57792, + [SMALL_STATE(1674)] = 57817, + [SMALL_STATE(1675)] = 57842, + [SMALL_STATE(1676)] = 57867, + [SMALL_STATE(1677)] = 57892, + [SMALL_STATE(1678)] = 57933, + [SMALL_STATE(1679)] = 57958, + [SMALL_STATE(1680)] = 57983, + [SMALL_STATE(1681)] = 58008, + [SMALL_STATE(1682)] = 58049, + [SMALL_STATE(1683)] = 58090, + [SMALL_STATE(1684)] = 58115, + [SMALL_STATE(1685)] = 58140, + [SMALL_STATE(1686)] = 58171, + [SMALL_STATE(1687)] = 58196, + [SMALL_STATE(1688)] = 58221, + [SMALL_STATE(1689)] = 58246, + [SMALL_STATE(1690)] = 58292, + [SMALL_STATE(1691)] = 58330, + [SMALL_STATE(1692)] = 58368, + [SMALL_STATE(1693)] = 58412, + [SMALL_STATE(1694)] = 58452, + [SMALL_STATE(1695)] = 58490, + [SMALL_STATE(1696)] = 58528, + [SMALL_STATE(1697)] = 58566, + [SMALL_STATE(1698)] = 58604, + [SMALL_STATE(1699)] = 58632, + [SMALL_STATE(1700)] = 58670, + [SMALL_STATE(1701)] = 58708, + [SMALL_STATE(1702)] = 58746, + [SMALL_STATE(1703)] = 58792, + [SMALL_STATE(1704)] = 58832, + [SMALL_STATE(1705)] = 58868, + [SMALL_STATE(1706)] = 58908, + [SMALL_STATE(1707)] = 58948, + [SMALL_STATE(1708)] = 58986, + [SMALL_STATE(1709)] = 59024, + [SMALL_STATE(1710)] = 59062, + [SMALL_STATE(1711)] = 59100, + [SMALL_STATE(1712)] = 59138, + [SMALL_STATE(1713)] = 59176, + [SMALL_STATE(1714)] = 59214, + [SMALL_STATE(1715)] = 59254, + [SMALL_STATE(1716)] = 59294, + [SMALL_STATE(1717)] = 59340, + [SMALL_STATE(1718)] = 59378, + [SMALL_STATE(1719)] = 59416, + [SMALL_STATE(1720)] = 59454, + [SMALL_STATE(1721)] = 59494, + [SMALL_STATE(1722)] = 59540, + [SMALL_STATE(1723)] = 59580, + [SMALL_STATE(1724)] = 59618, + [SMALL_STATE(1725)] = 59658, + [SMALL_STATE(1726)] = 59685, + [SMALL_STATE(1727)] = 59722, + [SMALL_STATE(1728)] = 59747, + [SMALL_STATE(1729)] = 59772, + [SMALL_STATE(1730)] = 59797, + [SMALL_STATE(1731)] = 59822, + [SMALL_STATE(1732)] = 59845, + [SMALL_STATE(1733)] = 59882, + [SMALL_STATE(1734)] = 59906, + [SMALL_STATE(1735)] = 59934, + [SMALL_STATE(1736)] = 59968, + [SMALL_STATE(1737)] = 60002, + [SMALL_STATE(1738)] = 60026, + [SMALL_STATE(1739)] = 60060, + [SMALL_STATE(1740)] = 60094, + [SMALL_STATE(1741)] = 60128, + [SMALL_STATE(1742)] = 60156, + [SMALL_STATE(1743)] = 60186, + [SMALL_STATE(1744)] = 60210, + [SMALL_STATE(1745)] = 60238, + [SMALL_STATE(1746)] = 60266, + [SMALL_STATE(1747)] = 60294, + [SMALL_STATE(1748)] = 60330, + [SMALL_STATE(1749)] = 60356, + [SMALL_STATE(1750)] = 60392, + [SMALL_STATE(1751)] = 60426, + [SMALL_STATE(1752)] = 60450, + [SMALL_STATE(1753)] = 60474, + [SMALL_STATE(1754)] = 60500, + [SMALL_STATE(1755)] = 60526, + [SMALL_STATE(1756)] = 60554, + [SMALL_STATE(1757)] = 60588, + [SMALL_STATE(1758)] = 60612, + [SMALL_STATE(1759)] = 60646, + [SMALL_STATE(1760)] = 60681, + [SMALL_STATE(1761)] = 60704, + [SMALL_STATE(1762)] = 60739, + [SMALL_STATE(1763)] = 60768, + [SMALL_STATE(1764)] = 60803, + [SMALL_STATE(1765)] = 60832, + [SMALL_STATE(1766)] = 60855, + [SMALL_STATE(1767)] = 60880, + [SMALL_STATE(1768)] = 60915, + [SMALL_STATE(1769)] = 60938, + [SMALL_STATE(1770)] = 60973, + [SMALL_STATE(1771)] = 61002, + [SMALL_STATE(1772)] = 61037, + [SMALL_STATE(1773)] = 61072, + [SMALL_STATE(1774)] = 61107, + [SMALL_STATE(1775)] = 61141, + [SMALL_STATE(1776)] = 61171, + [SMALL_STATE(1777)] = 61205, + [SMALL_STATE(1778)] = 61239, + [SMALL_STATE(1779)] = 61273, + [SMALL_STATE(1780)] = 61307, + [SMALL_STATE(1781)] = 61331, + [SMALL_STATE(1782)] = 61359, + [SMALL_STATE(1783)] = 61389, + [SMALL_STATE(1784)] = 61415, + [SMALL_STATE(1785)] = 61443, + [SMALL_STATE(1786)] = 61477, + [SMALL_STATE(1787)] = 61507, + [SMALL_STATE(1788)] = 61535, + [SMALL_STATE(1789)] = 61569, + [SMALL_STATE(1790)] = 61597, + [SMALL_STATE(1791)] = 61625, + [SMALL_STATE(1792)] = 61655, + [SMALL_STATE(1793)] = 61689, + [SMALL_STATE(1794)] = 61719, + [SMALL_STATE(1795)] = 61740, + [SMALL_STATE(1796)] = 61769, + [SMALL_STATE(1797)] = 61794, + [SMALL_STATE(1798)] = 61819, + [SMALL_STATE(1799)] = 61844, + [SMALL_STATE(1800)] = 61869, + [SMALL_STATE(1801)] = 61896, + [SMALL_STATE(1802)] = 61923, + [SMALL_STATE(1803)] = 61944, + [SMALL_STATE(1804)] = 61971, + [SMALL_STATE(1805)] = 61994, + [SMALL_STATE(1806)] = 62015, + [SMALL_STATE(1807)] = 62036, + [SMALL_STATE(1808)] = 62057, + [SMALL_STATE(1809)] = 62078, + [SMALL_STATE(1810)] = 62105, + [SMALL_STATE(1811)] = 62130, + [SMALL_STATE(1812)] = 62155, + [SMALL_STATE(1813)] = 62182, + [SMALL_STATE(1814)] = 62211, + [SMALL_STATE(1815)] = 62232, + [SMALL_STATE(1816)] = 62253, + [SMALL_STATE(1817)] = 62274, + [SMALL_STATE(1818)] = 62297, + [SMALL_STATE(1819)] = 62324, + [SMALL_STATE(1820)] = 62351, + [SMALL_STATE(1821)] = 62372, + [SMALL_STATE(1822)] = 62399, + [SMALL_STATE(1823)] = 62426, + [SMALL_STATE(1824)] = 62449, + [SMALL_STATE(1825)] = 62476, + [SMALL_STATE(1826)] = 62503, + [SMALL_STATE(1827)] = 62528, + [SMALL_STATE(1828)] = 62555, + [SMALL_STATE(1829)] = 62584, + [SMALL_STATE(1830)] = 62613, + [SMALL_STATE(1831)] = 62638, + [SMALL_STATE(1832)] = 62667, + [SMALL_STATE(1833)] = 62692, + [SMALL_STATE(1834)] = 62715, + [SMALL_STATE(1835)] = 62742, + [SMALL_STATE(1836)] = 62769, + [SMALL_STATE(1837)] = 62790, + [SMALL_STATE(1838)] = 62819, + [SMALL_STATE(1839)] = 62848, + [SMALL_STATE(1840)] = 62869, + [SMALL_STATE(1841)] = 62898, + [SMALL_STATE(1842)] = 62925, + [SMALL_STATE(1843)] = 62954, + [SMALL_STATE(1844)] = 62981, + [SMALL_STATE(1845)] = 63008, + [SMALL_STATE(1846)] = 63029, + [SMALL_STATE(1847)] = 63056, + [SMALL_STATE(1848)] = 63077, + [SMALL_STATE(1849)] = 63098, + [SMALL_STATE(1850)] = 63119, + [SMALL_STATE(1851)] = 63140, + [SMALL_STATE(1852)] = 63167, + [SMALL_STATE(1853)] = 63194, + [SMALL_STATE(1854)] = 63222, + [SMALL_STATE(1855)] = 63250, + [SMALL_STATE(1856)] = 63278, + [SMALL_STATE(1857)] = 63306, + [SMALL_STATE(1858)] = 63332, + [SMALL_STATE(1859)] = 63354, + [SMALL_STATE(1860)] = 63382, + [SMALL_STATE(1861)] = 63410, + [SMALL_STATE(1862)] = 63436, + [SMALL_STATE(1863)] = 63462, + [SMALL_STATE(1864)] = 63484, + [SMALL_STATE(1865)] = 63510, + [SMALL_STATE(1866)] = 63530, + [SMALL_STATE(1867)] = 63554, + [SMALL_STATE(1868)] = 63580, + [SMALL_STATE(1869)] = 63602, + [SMALL_STATE(1870)] = 63630, + [SMALL_STATE(1871)] = 63658, + [SMALL_STATE(1872)] = 63680, + [SMALL_STATE(1873)] = 63706, + [SMALL_STATE(1874)] = 63732, + [SMALL_STATE(1875)] = 63758, + [SMALL_STATE(1876)] = 63784, + [SMALL_STATE(1877)] = 63810, + [SMALL_STATE(1878)] = 63836, + [SMALL_STATE(1879)] = 63864, + [SMALL_STATE(1880)] = 63892, + [SMALL_STATE(1881)] = 63912, + [SMALL_STATE(1882)] = 63932, + [SMALL_STATE(1883)] = 63960, + [SMALL_STATE(1884)] = 63988, + [SMALL_STATE(1885)] = 64016, + [SMALL_STATE(1886)] = 64044, + [SMALL_STATE(1887)] = 64066, + [SMALL_STATE(1888)] = 64094, + [SMALL_STATE(1889)] = 64114, + [SMALL_STATE(1890)] = 64142, + [SMALL_STATE(1891)] = 64170, + [SMALL_STATE(1892)] = 64198, + [SMALL_STATE(1893)] = 64218, + [SMALL_STATE(1894)] = 64246, + [SMALL_STATE(1895)] = 64272, + [SMALL_STATE(1896)] = 64298, + [SMALL_STATE(1897)] = 64326, + [SMALL_STATE(1898)] = 64354, + [SMALL_STATE(1899)] = 64376, + [SMALL_STATE(1900)] = 64396, + [SMALL_STATE(1901)] = 64416, + [SMALL_STATE(1902)] = 64444, + [SMALL_STATE(1903)] = 64472, + [SMALL_STATE(1904)] = 64492, + [SMALL_STATE(1905)] = 64518, + [SMALL_STATE(1906)] = 64546, + [SMALL_STATE(1907)] = 64566, + [SMALL_STATE(1908)] = 64586, + [SMALL_STATE(1909)] = 64612, + [SMALL_STATE(1910)] = 64638, + [SMALL_STATE(1911)] = 64660, + [SMALL_STATE(1912)] = 64688, + [SMALL_STATE(1913)] = 64708, + [SMALL_STATE(1914)] = 64728, + [SMALL_STATE(1915)] = 64756, + [SMALL_STATE(1916)] = 64782, + [SMALL_STATE(1917)] = 64802, + [SMALL_STATE(1918)] = 64828, + [SMALL_STATE(1919)] = 64856, + [SMALL_STATE(1920)] = 64884, + [SMALL_STATE(1921)] = 64904, + [SMALL_STATE(1922)] = 64924, + [SMALL_STATE(1923)] = 64944, + [SMALL_STATE(1924)] = 64972, + [SMALL_STATE(1925)] = 65000, + [SMALL_STATE(1926)] = 65020, + [SMALL_STATE(1927)] = 65040, + [SMALL_STATE(1928)] = 65060, + [SMALL_STATE(1929)] = 65080, + [SMALL_STATE(1930)] = 65106, + [SMALL_STATE(1931)] = 65132, + [SMALL_STATE(1932)] = 65158, + [SMALL_STATE(1933)] = 65178, + [SMALL_STATE(1934)] = 65204, + [SMALL_STATE(1935)] = 65232, + [SMALL_STATE(1936)] = 65260, + [SMALL_STATE(1937)] = 65288, + [SMALL_STATE(1938)] = 65316, + [SMALL_STATE(1939)] = 65336, + [SMALL_STATE(1940)] = 65364, + [SMALL_STATE(1941)] = 65390, + [SMALL_STATE(1942)] = 65412, + [SMALL_STATE(1943)] = 65432, + [SMALL_STATE(1944)] = 65452, + [SMALL_STATE(1945)] = 65480, + [SMALL_STATE(1946)] = 65506, + [SMALL_STATE(1947)] = 65534, + [SMALL_STATE(1948)] = 65562, + [SMALL_STATE(1949)] = 65582, + [SMALL_STATE(1950)] = 65602, + [SMALL_STATE(1951)] = 65630, + [SMALL_STATE(1952)] = 65650, + [SMALL_STATE(1953)] = 65676, + [SMALL_STATE(1954)] = 65696, + [SMALL_STATE(1955)] = 65719, + [SMALL_STATE(1956)] = 65742, + [SMALL_STATE(1957)] = 65761, + [SMALL_STATE(1958)] = 65780, + [SMALL_STATE(1959)] = 65799, + [SMALL_STATE(1960)] = 65818, + [SMALL_STATE(1961)] = 65841, + [SMALL_STATE(1962)] = 65864, + [SMALL_STATE(1963)] = 65887, + [SMALL_STATE(1964)] = 65910, + [SMALL_STATE(1965)] = 65933, + [SMALL_STATE(1966)] = 65956, + [SMALL_STATE(1967)] = 65979, + [SMALL_STATE(1968)] = 65996, + [SMALL_STATE(1969)] = 66019, + [SMALL_STATE(1970)] = 66042, + [SMALL_STATE(1971)] = 66065, + [SMALL_STATE(1972)] = 66088, + [SMALL_STATE(1973)] = 66111, + [SMALL_STATE(1974)] = 66134, + [SMALL_STATE(1975)] = 66157, + [SMALL_STATE(1976)] = 66180, + [SMALL_STATE(1977)] = 66197, + [SMALL_STATE(1978)] = 66218, + [SMALL_STATE(1979)] = 66241, + [SMALL_STATE(1980)] = 66260, + [SMALL_STATE(1981)] = 66277, + [SMALL_STATE(1982)] = 66300, + [SMALL_STATE(1983)] = 66317, + [SMALL_STATE(1984)] = 66340, + [SMALL_STATE(1985)] = 66359, + [SMALL_STATE(1986)] = 66382, + [SMALL_STATE(1987)] = 66403, + [SMALL_STATE(1988)] = 66426, + [SMALL_STATE(1989)] = 66451, + [SMALL_STATE(1990)] = 66474, + [SMALL_STATE(1991)] = 66493, + [SMALL_STATE(1992)] = 66518, + [SMALL_STATE(1993)] = 66539, + [SMALL_STATE(1994)] = 66562, + [SMALL_STATE(1995)] = 66585, + [SMALL_STATE(1996)] = 66608, + [SMALL_STATE(1997)] = 66627, + [SMALL_STATE(1998)] = 66648, + [SMALL_STATE(1999)] = 66671, + [SMALL_STATE(2000)] = 66694, + [SMALL_STATE(2001)] = 66717, + [SMALL_STATE(2002)] = 66736, + [SMALL_STATE(2003)] = 66755, + [SMALL_STATE(2004)] = 66774, + [SMALL_STATE(2005)] = 66799, + [SMALL_STATE(2006)] = 66816, + [SMALL_STATE(2007)] = 66835, + [SMALL_STATE(2008)] = 66858, + [SMALL_STATE(2009)] = 66883, + [SMALL_STATE(2010)] = 66900, + [SMALL_STATE(2011)] = 66923, + [SMALL_STATE(2012)] = 66942, + [SMALL_STATE(2013)] = 66961, + [SMALL_STATE(2014)] = 66984, + [SMALL_STATE(2015)] = 67005, + [SMALL_STATE(2016)] = 67028, + [SMALL_STATE(2017)] = 67051, + [SMALL_STATE(2018)] = 67074, + [SMALL_STATE(2019)] = 67099, + [SMALL_STATE(2020)] = 67118, + [SMALL_STATE(2021)] = 67143, + [SMALL_STATE(2022)] = 67166, + [SMALL_STATE(2023)] = 67189, + [SMALL_STATE(2024)] = 67208, + [SMALL_STATE(2025)] = 67227, + [SMALL_STATE(2026)] = 67252, + [SMALL_STATE(2027)] = 67271, + [SMALL_STATE(2028)] = 67292, + [SMALL_STATE(2029)] = 67311, + [SMALL_STATE(2030)] = 67334, + [SMALL_STATE(2031)] = 67355, + [SMALL_STATE(2032)] = 67380, + [SMALL_STATE(2033)] = 67403, + [SMALL_STATE(2034)] = 67426, + [SMALL_STATE(2035)] = 67449, + [SMALL_STATE(2036)] = 67472, + [SMALL_STATE(2037)] = 67495, + [SMALL_STATE(2038)] = 67518, + [SMALL_STATE(2039)] = 67541, + [SMALL_STATE(2040)] = 67560, + [SMALL_STATE(2041)] = 67583, + [SMALL_STATE(2042)] = 67608, + [SMALL_STATE(2043)] = 67633, + [SMALL_STATE(2044)] = 67658, + [SMALL_STATE(2045)] = 67681, + [SMALL_STATE(2046)] = 67704, + [SMALL_STATE(2047)] = 67727, + [SMALL_STATE(2048)] = 67746, + [SMALL_STATE(2049)] = 67765, + [SMALL_STATE(2050)] = 67784, + [SMALL_STATE(2051)] = 67803, + [SMALL_STATE(2052)] = 67824, + [SMALL_STATE(2053)] = 67843, + [SMALL_STATE(2054)] = 67862, + [SMALL_STATE(2055)] = 67885, + [SMALL_STATE(2056)] = 67906, + [SMALL_STATE(2057)] = 67925, + [SMALL_STATE(2058)] = 67948, + [SMALL_STATE(2059)] = 67971, + [SMALL_STATE(2060)] = 67990, + [SMALL_STATE(2061)] = 68013, + [SMALL_STATE(2062)] = 68032, + [SMALL_STATE(2063)] = 68057, + [SMALL_STATE(2064)] = 68082, + [SMALL_STATE(2065)] = 68107, + [SMALL_STATE(2066)] = 68126, + [SMALL_STATE(2067)] = 68145, + [SMALL_STATE(2068)] = 68164, + [SMALL_STATE(2069)] = 68183, + [SMALL_STATE(2070)] = 68208, + [SMALL_STATE(2071)] = 68225, + [SMALL_STATE(2072)] = 68248, + [SMALL_STATE(2073)] = 68269, + [SMALL_STATE(2074)] = 68292, + [SMALL_STATE(2075)] = 68315, + [SMALL_STATE(2076)] = 68334, + [SMALL_STATE(2077)] = 68359, + [SMALL_STATE(2078)] = 68380, + [SMALL_STATE(2079)] = 68403, + [SMALL_STATE(2080)] = 68426, + [SMALL_STATE(2081)] = 68449, + [SMALL_STATE(2082)] = 68472, + [SMALL_STATE(2083)] = 68495, + [SMALL_STATE(2084)] = 68514, + [SMALL_STATE(2085)] = 68531, + [SMALL_STATE(2086)] = 68556, + [SMALL_STATE(2087)] = 68581, + [SMALL_STATE(2088)] = 68600, + [SMALL_STATE(2089)] = 68625, + [SMALL_STATE(2090)] = 68642, + [SMALL_STATE(2091)] = 68663, + [SMALL_STATE(2092)] = 68684, + [SMALL_STATE(2093)] = 68707, + [SMALL_STATE(2094)] = 68728, + [SMALL_STATE(2095)] = 68753, + [SMALL_STATE(2096)] = 68778, + [SMALL_STATE(2097)] = 68797, + [SMALL_STATE(2098)] = 68816, + [SMALL_STATE(2099)] = 68839, + [SMALL_STATE(2100)] = 68864, + [SMALL_STATE(2101)] = 68889, + [SMALL_STATE(2102)] = 68914, + [SMALL_STATE(2103)] = 68937, + [SMALL_STATE(2104)] = 68962, + [SMALL_STATE(2105)] = 68983, + [SMALL_STATE(2106)] = 69006, + [SMALL_STATE(2107)] = 69029, + [SMALL_STATE(2108)] = 69054, + [SMALL_STATE(2109)] = 69075, + [SMALL_STATE(2110)] = 69095, + [SMALL_STATE(2111)] = 69117, + [SMALL_STATE(2112)] = 69133, + [SMALL_STATE(2113)] = 69153, + [SMALL_STATE(2114)] = 69169, + [SMALL_STATE(2115)] = 69185, + [SMALL_STATE(2116)] = 69207, + [SMALL_STATE(2117)] = 69227, + [SMALL_STATE(2118)] = 69245, + [SMALL_STATE(2119)] = 69267, + [SMALL_STATE(2120)] = 69285, + [SMALL_STATE(2121)] = 69307, + [SMALL_STATE(2122)] = 69327, + [SMALL_STATE(2123)] = 69347, + [SMALL_STATE(2124)] = 69369, + [SMALL_STATE(2125)] = 69391, + [SMALL_STATE(2126)] = 69411, + [SMALL_STATE(2127)] = 69433, + [SMALL_STATE(2128)] = 69455, + [SMALL_STATE(2129)] = 69475, + [SMALL_STATE(2130)] = 69493, + [SMALL_STATE(2131)] = 69511, + [SMALL_STATE(2132)] = 69533, + [SMALL_STATE(2133)] = 69551, + [SMALL_STATE(2134)] = 69573, + [SMALL_STATE(2135)] = 69595, + [SMALL_STATE(2136)] = 69613, + [SMALL_STATE(2137)] = 69635, + [SMALL_STATE(2138)] = 69657, + [SMALL_STATE(2139)] = 69677, + [SMALL_STATE(2140)] = 69697, + [SMALL_STATE(2141)] = 69719, + [SMALL_STATE(2142)] = 69741, + [SMALL_STATE(2143)] = 69761, + [SMALL_STATE(2144)] = 69777, + [SMALL_STATE(2145)] = 69799, + [SMALL_STATE(2146)] = 69821, + [SMALL_STATE(2147)] = 69843, + [SMALL_STATE(2148)] = 69865, + [SMALL_STATE(2149)] = 69883, + [SMALL_STATE(2150)] = 69903, + [SMALL_STATE(2151)] = 69925, + [SMALL_STATE(2152)] = 69945, + [SMALL_STATE(2153)] = 69967, + [SMALL_STATE(2154)] = 69989, + [SMALL_STATE(2155)] = 70005, + [SMALL_STATE(2156)] = 70021, + [SMALL_STATE(2157)] = 70037, + [SMALL_STATE(2158)] = 70055, + [SMALL_STATE(2159)] = 70073, + [SMALL_STATE(2160)] = 70093, + [SMALL_STATE(2161)] = 70109, + [SMALL_STATE(2162)] = 70131, + [SMALL_STATE(2163)] = 70147, + [SMALL_STATE(2164)] = 70169, + [SMALL_STATE(2165)] = 70185, + [SMALL_STATE(2166)] = 70205, + [SMALL_STATE(2167)] = 70227, + [SMALL_STATE(2168)] = 70243, + [SMALL_STATE(2169)] = 70263, + [SMALL_STATE(2170)] = 70285, + [SMALL_STATE(2171)] = 70301, + [SMALL_STATE(2172)] = 70317, + [SMALL_STATE(2173)] = 70339, + [SMALL_STATE(2174)] = 70357, + [SMALL_STATE(2175)] = 70379, + [SMALL_STATE(2176)] = 70401, + [SMALL_STATE(2177)] = 70419, + [SMALL_STATE(2178)] = 70441, + [SMALL_STATE(2179)] = 70463, + [SMALL_STATE(2180)] = 70481, + [SMALL_STATE(2181)] = 70499, + [SMALL_STATE(2182)] = 70521, + [SMALL_STATE(2183)] = 70539, + [SMALL_STATE(2184)] = 70557, + [SMALL_STATE(2185)] = 70577, + [SMALL_STATE(2186)] = 70597, + [SMALL_STATE(2187)] = 70613, + [SMALL_STATE(2188)] = 70635, + [SMALL_STATE(2189)] = 70657, + [SMALL_STATE(2190)] = 70677, + [SMALL_STATE(2191)] = 70699, + [SMALL_STATE(2192)] = 70717, + [SMALL_STATE(2193)] = 70739, + [SMALL_STATE(2194)] = 70761, + [SMALL_STATE(2195)] = 70781, + [SMALL_STATE(2196)] = 70799, + [SMALL_STATE(2197)] = 70821, + [SMALL_STATE(2198)] = 70837, + [SMALL_STATE(2199)] = 70859, + [SMALL_STATE(2200)] = 70875, + [SMALL_STATE(2201)] = 70891, + [SMALL_STATE(2202)] = 70911, + [SMALL_STATE(2203)] = 70933, + [SMALL_STATE(2204)] = 70955, + [SMALL_STATE(2205)] = 70977, + [SMALL_STATE(2206)] = 70997, + [SMALL_STATE(2207)] = 71019, + [SMALL_STATE(2208)] = 71035, + [SMALL_STATE(2209)] = 71055, + [SMALL_STATE(2210)] = 71077, + [SMALL_STATE(2211)] = 71097, + [SMALL_STATE(2212)] = 71119, + [SMALL_STATE(2213)] = 71139, + [SMALL_STATE(2214)] = 71161, + [SMALL_STATE(2215)] = 71183, + [SMALL_STATE(2216)] = 71201, + [SMALL_STATE(2217)] = 71219, + [SMALL_STATE(2218)] = 71241, + [SMALL_STATE(2219)] = 71263, + [SMALL_STATE(2220)] = 71283, + [SMALL_STATE(2221)] = 71301, + [SMALL_STATE(2222)] = 71323, + [SMALL_STATE(2223)] = 71345, + [SMALL_STATE(2224)] = 71367, + [SMALL_STATE(2225)] = 71389, + [SMALL_STATE(2226)] = 71407, + [SMALL_STATE(2227)] = 71429, + [SMALL_STATE(2228)] = 71451, + [SMALL_STATE(2229)] = 71473, + [SMALL_STATE(2230)] = 71493, + [SMALL_STATE(2231)] = 71515, + [SMALL_STATE(2232)] = 71532, + [SMALL_STATE(2233)] = 71549, + [SMALL_STATE(2234)] = 71566, + [SMALL_STATE(2235)] = 71581, + [SMALL_STATE(2236)] = 71598, + [SMALL_STATE(2237)] = 71615, + [SMALL_STATE(2238)] = 71632, + [SMALL_STATE(2239)] = 71649, + [SMALL_STATE(2240)] = 71666, + [SMALL_STATE(2241)] = 71683, + [SMALL_STATE(2242)] = 71700, + [SMALL_STATE(2243)] = 71717, + [SMALL_STATE(2244)] = 71734, + [SMALL_STATE(2245)] = 71751, + [SMALL_STATE(2246)] = 71768, + [SMALL_STATE(2247)] = 71785, + [SMALL_STATE(2248)] = 71802, + [SMALL_STATE(2249)] = 71819, + [SMALL_STATE(2250)] = 71836, + [SMALL_STATE(2251)] = 71853, + [SMALL_STATE(2252)] = 71870, + [SMALL_STATE(2253)] = 71887, + [SMALL_STATE(2254)] = 71904, + [SMALL_STATE(2255)] = 71921, + [SMALL_STATE(2256)] = 71938, + [SMALL_STATE(2257)] = 71955, + [SMALL_STATE(2258)] = 71972, + [SMALL_STATE(2259)] = 71991, + [SMALL_STATE(2260)] = 72008, + [SMALL_STATE(2261)] = 72025, + [SMALL_STATE(2262)] = 72042, + [SMALL_STATE(2263)] = 72059, + [SMALL_STATE(2264)] = 72076, + [SMALL_STATE(2265)] = 72095, + [SMALL_STATE(2266)] = 72112, + [SMALL_STATE(2267)] = 72129, + [SMALL_STATE(2268)] = 72146, + [SMALL_STATE(2269)] = 72163, + [SMALL_STATE(2270)] = 72180, + [SMALL_STATE(2271)] = 72197, + [SMALL_STATE(2272)] = 72214, + [SMALL_STATE(2273)] = 72231, + [SMALL_STATE(2274)] = 72248, + [SMALL_STATE(2275)] = 72265, + [SMALL_STATE(2276)] = 72284, + [SMALL_STATE(2277)] = 72301, + [SMALL_STATE(2278)] = 72318, + [SMALL_STATE(2279)] = 72335, + [SMALL_STATE(2280)] = 72354, + [SMALL_STATE(2281)] = 72371, + [SMALL_STATE(2282)] = 72388, + [SMALL_STATE(2283)] = 72405, + [SMALL_STATE(2284)] = 72422, + [SMALL_STATE(2285)] = 72439, + [SMALL_STATE(2286)] = 72456, + [SMALL_STATE(2287)] = 72473, + [SMALL_STATE(2288)] = 72490, + [SMALL_STATE(2289)] = 72509, + [SMALL_STATE(2290)] = 72528, + [SMALL_STATE(2291)] = 72545, + [SMALL_STATE(2292)] = 72564, + [SMALL_STATE(2293)] = 72581, + [SMALL_STATE(2294)] = 72600, + [SMALL_STATE(2295)] = 72617, + [SMALL_STATE(2296)] = 72636, + [SMALL_STATE(2297)] = 72653, + [SMALL_STATE(2298)] = 72670, + [SMALL_STATE(2299)] = 72689, + [SMALL_STATE(2300)] = 72708, + [SMALL_STATE(2301)] = 72727, + [SMALL_STATE(2302)] = 72746, + [SMALL_STATE(2303)] = 72765, + [SMALL_STATE(2304)] = 72784, + [SMALL_STATE(2305)] = 72801, + [SMALL_STATE(2306)] = 72818, + [SMALL_STATE(2307)] = 72837, + [SMALL_STATE(2308)] = 72854, + [SMALL_STATE(2309)] = 72871, + [SMALL_STATE(2310)] = 72888, + [SMALL_STATE(2311)] = 72903, + [SMALL_STATE(2312)] = 72918, + [SMALL_STATE(2313)] = 72937, + [SMALL_STATE(2314)] = 72956, + [SMALL_STATE(2315)] = 72975, + [SMALL_STATE(2316)] = 72992, + [SMALL_STATE(2317)] = 73011, + [SMALL_STATE(2318)] = 73030, + [SMALL_STATE(2319)] = 73047, + [SMALL_STATE(2320)] = 73064, + [SMALL_STATE(2321)] = 73081, + [SMALL_STATE(2322)] = 73098, + [SMALL_STATE(2323)] = 73115, + [SMALL_STATE(2324)] = 73134, + [SMALL_STATE(2325)] = 73151, + [SMALL_STATE(2326)] = 73168, + [SMALL_STATE(2327)] = 73187, + [SMALL_STATE(2328)] = 73202, + [SMALL_STATE(2329)] = 73221, + [SMALL_STATE(2330)] = 73238, + [SMALL_STATE(2331)] = 73255, + [SMALL_STATE(2332)] = 73272, + [SMALL_STATE(2333)] = 73289, + [SMALL_STATE(2334)] = 73306, + [SMALL_STATE(2335)] = 73323, + [SMALL_STATE(2336)] = 73340, + [SMALL_STATE(2337)] = 73357, + [SMALL_STATE(2338)] = 73374, + [SMALL_STATE(2339)] = 73389, + [SMALL_STATE(2340)] = 73404, + [SMALL_STATE(2341)] = 73421, + [SMALL_STATE(2342)] = 73438, + [SMALL_STATE(2343)] = 73457, + [SMALL_STATE(2344)] = 73476, + [SMALL_STATE(2345)] = 73491, + [SMALL_STATE(2346)] = 73510, + [SMALL_STATE(2347)] = 73529, + [SMALL_STATE(2348)] = 73546, + [SMALL_STATE(2349)] = 73561, + [SMALL_STATE(2350)] = 73578, + [SMALL_STATE(2351)] = 73597, + [SMALL_STATE(2352)] = 73614, + [SMALL_STATE(2353)] = 73631, + [SMALL_STATE(2354)] = 73650, + [SMALL_STATE(2355)] = 73667, + [SMALL_STATE(2356)] = 73684, + [SMALL_STATE(2357)] = 73703, + [SMALL_STATE(2358)] = 73720, + [SMALL_STATE(2359)] = 73737, + [SMALL_STATE(2360)] = 73756, + [SMALL_STATE(2361)] = 73775, + [SMALL_STATE(2362)] = 73792, + [SMALL_STATE(2363)] = 73811, + [SMALL_STATE(2364)] = 73826, + [SMALL_STATE(2365)] = 73845, + [SMALL_STATE(2366)] = 73862, + [SMALL_STATE(2367)] = 73879, + [SMALL_STATE(2368)] = 73896, + [SMALL_STATE(2369)] = 73913, + [SMALL_STATE(2370)] = 73930, + [SMALL_STATE(2371)] = 73949, + [SMALL_STATE(2372)] = 73966, + [SMALL_STATE(2373)] = 73983, + [SMALL_STATE(2374)] = 74000, + [SMALL_STATE(2375)] = 74017, + [SMALL_STATE(2376)] = 74034, + [SMALL_STATE(2377)] = 74051, + [SMALL_STATE(2378)] = 74068, + [SMALL_STATE(2379)] = 74087, + [SMALL_STATE(2380)] = 74104, + [SMALL_STATE(2381)] = 74121, + [SMALL_STATE(2382)] = 74138, + [SMALL_STATE(2383)] = 74157, + [SMALL_STATE(2384)] = 74174, + [SMALL_STATE(2385)] = 74193, + [SMALL_STATE(2386)] = 74210, + [SMALL_STATE(2387)] = 74227, + [SMALL_STATE(2388)] = 74244, + [SMALL_STATE(2389)] = 74263, + [SMALL_STATE(2390)] = 74280, + [SMALL_STATE(2391)] = 74297, + [SMALL_STATE(2392)] = 74316, + [SMALL_STATE(2393)] = 74335, + [SMALL_STATE(2394)] = 74352, + [SMALL_STATE(2395)] = 74369, + [SMALL_STATE(2396)] = 74386, + [SMALL_STATE(2397)] = 74401, + [SMALL_STATE(2398)] = 74418, + [SMALL_STATE(2399)] = 74435, + [SMALL_STATE(2400)] = 74454, + [SMALL_STATE(2401)] = 74471, + [SMALL_STATE(2402)] = 74490, + [SMALL_STATE(2403)] = 74507, + [SMALL_STATE(2404)] = 74524, + [SMALL_STATE(2405)] = 74543, + [SMALL_STATE(2406)] = 74560, + [SMALL_STATE(2407)] = 74577, + [SMALL_STATE(2408)] = 74594, + [SMALL_STATE(2409)] = 74613, + [SMALL_STATE(2410)] = 74630, + [SMALL_STATE(2411)] = 74647, + [SMALL_STATE(2412)] = 74666, + [SMALL_STATE(2413)] = 74681, + [SMALL_STATE(2414)] = 74700, + [SMALL_STATE(2415)] = 74717, + [SMALL_STATE(2416)] = 74736, + [SMALL_STATE(2417)] = 74753, + [SMALL_STATE(2418)] = 74770, + [SMALL_STATE(2419)] = 74787, + [SMALL_STATE(2420)] = 74802, + [SMALL_STATE(2421)] = 74819, + [SMALL_STATE(2422)] = 74838, + [SMALL_STATE(2423)] = 74855, + [SMALL_STATE(2424)] = 74872, + [SMALL_STATE(2425)] = 74891, + [SMALL_STATE(2426)] = 74910, + [SMALL_STATE(2427)] = 74927, + [SMALL_STATE(2428)] = 74944, + [SMALL_STATE(2429)] = 74963, + [SMALL_STATE(2430)] = 74980, + [SMALL_STATE(2431)] = 74997, + [SMALL_STATE(2432)] = 75014, + [SMALL_STATE(2433)] = 75031, + [SMALL_STATE(2434)] = 75048, + [SMALL_STATE(2435)] = 75065, + [SMALL_STATE(2436)] = 75082, + [SMALL_STATE(2437)] = 75099, + [SMALL_STATE(2438)] = 75118, + [SMALL_STATE(2439)] = 75137, + [SMALL_STATE(2440)] = 75152, + [SMALL_STATE(2441)] = 75171, + [SMALL_STATE(2442)] = 75190, + [SMALL_STATE(2443)] = 75207, + [SMALL_STATE(2444)] = 75224, + [SMALL_STATE(2445)] = 75241, + [SMALL_STATE(2446)] = 75258, + [SMALL_STATE(2447)] = 75275, + [SMALL_STATE(2448)] = 75292, + [SMALL_STATE(2449)] = 75309, + [SMALL_STATE(2450)] = 75326, + [SMALL_STATE(2451)] = 75343, + [SMALL_STATE(2452)] = 75360, + [SMALL_STATE(2453)] = 75377, + [SMALL_STATE(2454)] = 75394, + [SMALL_STATE(2455)] = 75411, + [SMALL_STATE(2456)] = 75430, + [SMALL_STATE(2457)] = 75447, + [SMALL_STATE(2458)] = 75466, + [SMALL_STATE(2459)] = 75483, + [SMALL_STATE(2460)] = 75500, + [SMALL_STATE(2461)] = 75519, + [SMALL_STATE(2462)] = 75534, + [SMALL_STATE(2463)] = 75551, + [SMALL_STATE(2464)] = 75568, + [SMALL_STATE(2465)] = 75583, + [SMALL_STATE(2466)] = 75600, + [SMALL_STATE(2467)] = 75619, + [SMALL_STATE(2468)] = 75636, + [SMALL_STATE(2469)] = 75653, + [SMALL_STATE(2470)] = 75672, + [SMALL_STATE(2471)] = 75691, + [SMALL_STATE(2472)] = 75710, + [SMALL_STATE(2473)] = 75729, + [SMALL_STATE(2474)] = 75748, + [SMALL_STATE(2475)] = 75763, + [SMALL_STATE(2476)] = 75780, + [SMALL_STATE(2477)] = 75797, + [SMALL_STATE(2478)] = 75814, + [SMALL_STATE(2479)] = 75831, + [SMALL_STATE(2480)] = 75848, + [SMALL_STATE(2481)] = 75865, + [SMALL_STATE(2482)] = 75884, + [SMALL_STATE(2483)] = 75903, + [SMALL_STATE(2484)] = 75920, + [SMALL_STATE(2485)] = 75937, + [SMALL_STATE(2486)] = 75952, + [SMALL_STATE(2487)] = 75967, + [SMALL_STATE(2488)] = 75984, + [SMALL_STATE(2489)] = 76003, + [SMALL_STATE(2490)] = 76020, + [SMALL_STATE(2491)] = 76037, + [SMALL_STATE(2492)] = 76054, + [SMALL_STATE(2493)] = 76073, + [SMALL_STATE(2494)] = 76090, + [SMALL_STATE(2495)] = 76107, + [SMALL_STATE(2496)] = 76124, + [SMALL_STATE(2497)] = 76141, + [SMALL_STATE(2498)] = 76158, + [SMALL_STATE(2499)] = 76177, + [SMALL_STATE(2500)] = 76194, + [SMALL_STATE(2501)] = 76211, + [SMALL_STATE(2502)] = 76230, + [SMALL_STATE(2503)] = 76245, + [SMALL_STATE(2504)] = 76260, + [SMALL_STATE(2505)] = 76277, + [SMALL_STATE(2506)] = 76294, + [SMALL_STATE(2507)] = 76311, + [SMALL_STATE(2508)] = 76328, + [SMALL_STATE(2509)] = 76345, + [SMALL_STATE(2510)] = 76362, + [SMALL_STATE(2511)] = 76379, + [SMALL_STATE(2512)] = 76396, + [SMALL_STATE(2513)] = 76415, + [SMALL_STATE(2514)] = 76432, + [SMALL_STATE(2515)] = 76449, + [SMALL_STATE(2516)] = 76466, + [SMALL_STATE(2517)] = 76483, + [SMALL_STATE(2518)] = 76500, + [SMALL_STATE(2519)] = 76517, + [SMALL_STATE(2520)] = 76534, + [SMALL_STATE(2521)] = 76551, + [SMALL_STATE(2522)] = 76568, + [SMALL_STATE(2523)] = 76585, + [SMALL_STATE(2524)] = 76602, + [SMALL_STATE(2525)] = 76619, + [SMALL_STATE(2526)] = 76636, + [SMALL_STATE(2527)] = 76655, + [SMALL_STATE(2528)] = 76674, + [SMALL_STATE(2529)] = 76691, + [SMALL_STATE(2530)] = 76708, + [SMALL_STATE(2531)] = 76727, + [SMALL_STATE(2532)] = 76744, + [SMALL_STATE(2533)] = 76763, + [SMALL_STATE(2534)] = 76780, + [SMALL_STATE(2535)] = 76797, + [SMALL_STATE(2536)] = 76814, + [SMALL_STATE(2537)] = 76831, + [SMALL_STATE(2538)] = 76848, + [SMALL_STATE(2539)] = 76865, + [SMALL_STATE(2540)] = 76882, + [SMALL_STATE(2541)] = 76901, + [SMALL_STATE(2542)] = 76918, + [SMALL_STATE(2543)] = 76935, + [SMALL_STATE(2544)] = 76952, + [SMALL_STATE(2545)] = 76969, + [SMALL_STATE(2546)] = 76988, + [SMALL_STATE(2547)] = 77005, + [SMALL_STATE(2548)] = 77024, + [SMALL_STATE(2549)] = 77041, + [SMALL_STATE(2550)] = 77058, + [SMALL_STATE(2551)] = 77073, + [SMALL_STATE(2552)] = 77092, + [SMALL_STATE(2553)] = 77111, + [SMALL_STATE(2554)] = 77128, + [SMALL_STATE(2555)] = 77145, + [SMALL_STATE(2556)] = 77162, + [SMALL_STATE(2557)] = 77179, + [SMALL_STATE(2558)] = 77194, + [SMALL_STATE(2559)] = 77211, + [SMALL_STATE(2560)] = 77230, + [SMALL_STATE(2561)] = 77249, + [SMALL_STATE(2562)] = 77266, + [SMALL_STATE(2563)] = 77285, + [SMALL_STATE(2564)] = 77300, + [SMALL_STATE(2565)] = 77317, + [SMALL_STATE(2566)] = 77336, + [SMALL_STATE(2567)] = 77353, + [SMALL_STATE(2568)] = 77370, + [SMALL_STATE(2569)] = 77387, + [SMALL_STATE(2570)] = 77404, + [SMALL_STATE(2571)] = 77423, + [SMALL_STATE(2572)] = 77442, + [SMALL_STATE(2573)] = 77459, + [SMALL_STATE(2574)] = 77476, + [SMALL_STATE(2575)] = 77493, + [SMALL_STATE(2576)] = 77510, + [SMALL_STATE(2577)] = 77527, + [SMALL_STATE(2578)] = 77544, + [SMALL_STATE(2579)] = 77561, + [SMALL_STATE(2580)] = 77578, + [SMALL_STATE(2581)] = 77595, + [SMALL_STATE(2582)] = 77612, + [SMALL_STATE(2583)] = 77631, + [SMALL_STATE(2584)] = 77650, + [SMALL_STATE(2585)] = 77669, + [SMALL_STATE(2586)] = 77688, + [SMALL_STATE(2587)] = 77705, + [SMALL_STATE(2588)] = 77724, + [SMALL_STATE(2589)] = 77741, + [SMALL_STATE(2590)] = 77758, + [SMALL_STATE(2591)] = 77775, + [SMALL_STATE(2592)] = 77794, + [SMALL_STATE(2593)] = 77811, + [SMALL_STATE(2594)] = 77828, + [SMALL_STATE(2595)] = 77845, + [SMALL_STATE(2596)] = 77864, + [SMALL_STATE(2597)] = 77883, + [SMALL_STATE(2598)] = 77900, + [SMALL_STATE(2599)] = 77917, + [SMALL_STATE(2600)] = 77934, + [SMALL_STATE(2601)] = 77951, + [SMALL_STATE(2602)] = 77968, + [SMALL_STATE(2603)] = 77983, + [SMALL_STATE(2604)] = 78002, + [SMALL_STATE(2605)] = 78019, + [SMALL_STATE(2606)] = 78036, + [SMALL_STATE(2607)] = 78053, + [SMALL_STATE(2608)] = 78070, + [SMALL_STATE(2609)] = 78089, + [SMALL_STATE(2610)] = 78106, + [SMALL_STATE(2611)] = 78120, + [SMALL_STATE(2612)] = 78136, + [SMALL_STATE(2613)] = 78150, + [SMALL_STATE(2614)] = 78166, + [SMALL_STATE(2615)] = 78182, + [SMALL_STATE(2616)] = 78198, + [SMALL_STATE(2617)] = 78212, + [SMALL_STATE(2618)] = 78226, + [SMALL_STATE(2619)] = 78242, + [SMALL_STATE(2620)] = 78258, + [SMALL_STATE(2621)] = 78272, + [SMALL_STATE(2622)] = 78288, + [SMALL_STATE(2623)] = 78304, + [SMALL_STATE(2624)] = 78320, + [SMALL_STATE(2625)] = 78334, + [SMALL_STATE(2626)] = 78350, + [SMALL_STATE(2627)] = 78364, + [SMALL_STATE(2628)] = 78378, + [SMALL_STATE(2629)] = 78394, + [SMALL_STATE(2630)] = 78410, + [SMALL_STATE(2631)] = 78426, + [SMALL_STATE(2632)] = 78440, + [SMALL_STATE(2633)] = 78454, + [SMALL_STATE(2634)] = 78470, + [SMALL_STATE(2635)] = 78486, + [SMALL_STATE(2636)] = 78502, + [SMALL_STATE(2637)] = 78518, + [SMALL_STATE(2638)] = 78534, + [SMALL_STATE(2639)] = 78550, + [SMALL_STATE(2640)] = 78564, + [SMALL_STATE(2641)] = 78580, + [SMALL_STATE(2642)] = 78596, + [SMALL_STATE(2643)] = 78612, + [SMALL_STATE(2644)] = 78628, + [SMALL_STATE(2645)] = 78644, + [SMALL_STATE(2646)] = 78660, + [SMALL_STATE(2647)] = 78676, + [SMALL_STATE(2648)] = 78692, + [SMALL_STATE(2649)] = 78706, + [SMALL_STATE(2650)] = 78722, + [SMALL_STATE(2651)] = 78738, + [SMALL_STATE(2652)] = 78754, + [SMALL_STATE(2653)] = 78770, + [SMALL_STATE(2654)] = 78786, + [SMALL_STATE(2655)] = 78802, + [SMALL_STATE(2656)] = 78818, + [SMALL_STATE(2657)] = 78834, + [SMALL_STATE(2658)] = 78850, + [SMALL_STATE(2659)] = 78866, + [SMALL_STATE(2660)] = 78882, + [SMALL_STATE(2661)] = 78898, + [SMALL_STATE(2662)] = 78914, + [SMALL_STATE(2663)] = 78930, + [SMALL_STATE(2664)] = 78946, + [SMALL_STATE(2665)] = 78962, + [SMALL_STATE(2666)] = 78978, + [SMALL_STATE(2667)] = 78992, + [SMALL_STATE(2668)] = 79006, + [SMALL_STATE(2669)] = 79022, + [SMALL_STATE(2670)] = 79038, + [SMALL_STATE(2671)] = 79052, + [SMALL_STATE(2672)] = 79066, + [SMALL_STATE(2673)] = 79082, + [SMALL_STATE(2674)] = 79098, + [SMALL_STATE(2675)] = 79114, + [SMALL_STATE(2676)] = 79130, + [SMALL_STATE(2677)] = 79146, + [SMALL_STATE(2678)] = 79160, + [SMALL_STATE(2679)] = 79176, + [SMALL_STATE(2680)] = 79192, + [SMALL_STATE(2681)] = 79208, + [SMALL_STATE(2682)] = 79224, + [SMALL_STATE(2683)] = 79240, + [SMALL_STATE(2684)] = 79256, + [SMALL_STATE(2685)] = 79272, + [SMALL_STATE(2686)] = 79288, + [SMALL_STATE(2687)] = 79302, + [SMALL_STATE(2688)] = 79318, + [SMALL_STATE(2689)] = 79332, + [SMALL_STATE(2690)] = 79348, + [SMALL_STATE(2691)] = 79364, + [SMALL_STATE(2692)] = 79380, + [SMALL_STATE(2693)] = 79396, + [SMALL_STATE(2694)] = 79412, + [SMALL_STATE(2695)] = 79428, + [SMALL_STATE(2696)] = 79442, + [SMALL_STATE(2697)] = 79458, + [SMALL_STATE(2698)] = 79472, + [SMALL_STATE(2699)] = 79488, + [SMALL_STATE(2700)] = 79504, + [SMALL_STATE(2701)] = 79518, + [SMALL_STATE(2702)] = 79534, + [SMALL_STATE(2703)] = 79550, + [SMALL_STATE(2704)] = 79566, + [SMALL_STATE(2705)] = 79580, + [SMALL_STATE(2706)] = 79594, + [SMALL_STATE(2707)] = 79610, + [SMALL_STATE(2708)] = 79626, + [SMALL_STATE(2709)] = 79640, + [SMALL_STATE(2710)] = 79656, + [SMALL_STATE(2711)] = 79672, + [SMALL_STATE(2712)] = 79686, + [SMALL_STATE(2713)] = 79700, + [SMALL_STATE(2714)] = 79716, + [SMALL_STATE(2715)] = 79730, + [SMALL_STATE(2716)] = 79744, + [SMALL_STATE(2717)] = 79758, + [SMALL_STATE(2718)] = 79774, + [SMALL_STATE(2719)] = 79788, + [SMALL_STATE(2720)] = 79802, + [SMALL_STATE(2721)] = 79818, + [SMALL_STATE(2722)] = 79834, + [SMALL_STATE(2723)] = 79850, + [SMALL_STATE(2724)] = 79866, + [SMALL_STATE(2725)] = 79882, + [SMALL_STATE(2726)] = 79898, + [SMALL_STATE(2727)] = 79914, + [SMALL_STATE(2728)] = 79930, + [SMALL_STATE(2729)] = 79946, + [SMALL_STATE(2730)] = 79960, + [SMALL_STATE(2731)] = 79976, + [SMALL_STATE(2732)] = 79992, + [SMALL_STATE(2733)] = 80008, + [SMALL_STATE(2734)] = 80022, + [SMALL_STATE(2735)] = 80038, + [SMALL_STATE(2736)] = 80054, + [SMALL_STATE(2737)] = 80068, + [SMALL_STATE(2738)] = 80084, + [SMALL_STATE(2739)] = 80100, + [SMALL_STATE(2740)] = 80116, + [SMALL_STATE(2741)] = 80132, + [SMALL_STATE(2742)] = 80148, + [SMALL_STATE(2743)] = 80164, + [SMALL_STATE(2744)] = 80180, + [SMALL_STATE(2745)] = 80194, + [SMALL_STATE(2746)] = 80210, + [SMALL_STATE(2747)] = 80224, + [SMALL_STATE(2748)] = 80240, + [SMALL_STATE(2749)] = 80256, + [SMALL_STATE(2750)] = 80272, + [SMALL_STATE(2751)] = 80286, + [SMALL_STATE(2752)] = 80300, + [SMALL_STATE(2753)] = 80314, + [SMALL_STATE(2754)] = 80328, + [SMALL_STATE(2755)] = 80342, + [SMALL_STATE(2756)] = 80356, + [SMALL_STATE(2757)] = 80370, + [SMALL_STATE(2758)] = 80386, + [SMALL_STATE(2759)] = 80400, + [SMALL_STATE(2760)] = 80416, + [SMALL_STATE(2761)] = 80430, + [SMALL_STATE(2762)] = 80446, + [SMALL_STATE(2763)] = 80462, + [SMALL_STATE(2764)] = 80476, + [SMALL_STATE(2765)] = 80492, + [SMALL_STATE(2766)] = 80508, + [SMALL_STATE(2767)] = 80524, + [SMALL_STATE(2768)] = 80538, + [SMALL_STATE(2769)] = 80552, + [SMALL_STATE(2770)] = 80568, + [SMALL_STATE(2771)] = 80584, + [SMALL_STATE(2772)] = 80600, + [SMALL_STATE(2773)] = 80614, + [SMALL_STATE(2774)] = 80628, + [SMALL_STATE(2775)] = 80642, + [SMALL_STATE(2776)] = 80658, + [SMALL_STATE(2777)] = 80674, + [SMALL_STATE(2778)] = 80690, + [SMALL_STATE(2779)] = 80704, + [SMALL_STATE(2780)] = 80720, + [SMALL_STATE(2781)] = 80736, + [SMALL_STATE(2782)] = 80752, + [SMALL_STATE(2783)] = 80768, + [SMALL_STATE(2784)] = 80782, + [SMALL_STATE(2785)] = 80798, + [SMALL_STATE(2786)] = 80814, + [SMALL_STATE(2787)] = 80828, + [SMALL_STATE(2788)] = 80844, + [SMALL_STATE(2789)] = 80860, + [SMALL_STATE(2790)] = 80876, + [SMALL_STATE(2791)] = 80890, + [SMALL_STATE(2792)] = 80906, + [SMALL_STATE(2793)] = 80920, + [SMALL_STATE(2794)] = 80936, + [SMALL_STATE(2795)] = 80952, + [SMALL_STATE(2796)] = 80966, + [SMALL_STATE(2797)] = 80982, + [SMALL_STATE(2798)] = 80998, + [SMALL_STATE(2799)] = 81014, + [SMALL_STATE(2800)] = 81030, + [SMALL_STATE(2801)] = 81044, + [SMALL_STATE(2802)] = 81060, + [SMALL_STATE(2803)] = 81074, + [SMALL_STATE(2804)] = 81090, + [SMALL_STATE(2805)] = 81106, + [SMALL_STATE(2806)] = 81120, + [SMALL_STATE(2807)] = 81136, + [SMALL_STATE(2808)] = 81152, + [SMALL_STATE(2809)] = 81166, + [SMALL_STATE(2810)] = 81182, + [SMALL_STATE(2811)] = 81198, + [SMALL_STATE(2812)] = 81214, + [SMALL_STATE(2813)] = 81230, + [SMALL_STATE(2814)] = 81246, + [SMALL_STATE(2815)] = 81260, + [SMALL_STATE(2816)] = 81276, + [SMALL_STATE(2817)] = 81290, + [SMALL_STATE(2818)] = 81304, + [SMALL_STATE(2819)] = 81320, + [SMALL_STATE(2820)] = 81336, + [SMALL_STATE(2821)] = 81352, + [SMALL_STATE(2822)] = 81368, + [SMALL_STATE(2823)] = 81384, + [SMALL_STATE(2824)] = 81400, + [SMALL_STATE(2825)] = 81416, + [SMALL_STATE(2826)] = 81430, + [SMALL_STATE(2827)] = 81446, + [SMALL_STATE(2828)] = 81462, + [SMALL_STATE(2829)] = 81478, + [SMALL_STATE(2830)] = 81492, + [SMALL_STATE(2831)] = 81508, + [SMALL_STATE(2832)] = 81524, + [SMALL_STATE(2833)] = 81540, + [SMALL_STATE(2834)] = 81554, + [SMALL_STATE(2835)] = 81570, + [SMALL_STATE(2836)] = 81586, + [SMALL_STATE(2837)] = 81600, + [SMALL_STATE(2838)] = 81616, + [SMALL_STATE(2839)] = 81632, + [SMALL_STATE(2840)] = 81646, + [SMALL_STATE(2841)] = 81662, + [SMALL_STATE(2842)] = 81676, + [SMALL_STATE(2843)] = 81692, + [SMALL_STATE(2844)] = 81706, + [SMALL_STATE(2845)] = 81720, + [SMALL_STATE(2846)] = 81736, + [SMALL_STATE(2847)] = 81752, + [SMALL_STATE(2848)] = 81768, + [SMALL_STATE(2849)] = 81781, + [SMALL_STATE(2850)] = 81794, + [SMALL_STATE(2851)] = 81807, + [SMALL_STATE(2852)] = 81820, + [SMALL_STATE(2853)] = 81833, + [SMALL_STATE(2854)] = 81846, + [SMALL_STATE(2855)] = 81859, + [SMALL_STATE(2856)] = 81872, + [SMALL_STATE(2857)] = 81885, + [SMALL_STATE(2858)] = 81898, + [SMALL_STATE(2859)] = 81911, + [SMALL_STATE(2860)] = 81924, + [SMALL_STATE(2861)] = 81937, + [SMALL_STATE(2862)] = 81950, + [SMALL_STATE(2863)] = 81963, + [SMALL_STATE(2864)] = 81976, + [SMALL_STATE(2865)] = 81989, + [SMALL_STATE(2866)] = 82002, + [SMALL_STATE(2867)] = 82015, + [SMALL_STATE(2868)] = 82028, + [SMALL_STATE(2869)] = 82041, + [SMALL_STATE(2870)] = 82054, + [SMALL_STATE(2871)] = 82067, + [SMALL_STATE(2872)] = 82080, + [SMALL_STATE(2873)] = 82093, + [SMALL_STATE(2874)] = 82106, + [SMALL_STATE(2875)] = 82119, + [SMALL_STATE(2876)] = 82132, + [SMALL_STATE(2877)] = 82145, + [SMALL_STATE(2878)] = 82158, + [SMALL_STATE(2879)] = 82171, + [SMALL_STATE(2880)] = 82184, + [SMALL_STATE(2881)] = 82197, + [SMALL_STATE(2882)] = 82210, + [SMALL_STATE(2883)] = 82223, + [SMALL_STATE(2884)] = 82236, + [SMALL_STATE(2885)] = 82249, + [SMALL_STATE(2886)] = 82262, + [SMALL_STATE(2887)] = 82275, + [SMALL_STATE(2888)] = 82288, + [SMALL_STATE(2889)] = 82301, + [SMALL_STATE(2890)] = 82314, + [SMALL_STATE(2891)] = 82327, + [SMALL_STATE(2892)] = 82340, + [SMALL_STATE(2893)] = 82353, + [SMALL_STATE(2894)] = 82366, + [SMALL_STATE(2895)] = 82379, + [SMALL_STATE(2896)] = 82392, + [SMALL_STATE(2897)] = 82405, + [SMALL_STATE(2898)] = 82418, + [SMALL_STATE(2899)] = 82431, + [SMALL_STATE(2900)] = 82444, + [SMALL_STATE(2901)] = 82457, + [SMALL_STATE(2902)] = 82470, + [SMALL_STATE(2903)] = 82483, + [SMALL_STATE(2904)] = 82496, + [SMALL_STATE(2905)] = 82509, + [SMALL_STATE(2906)] = 82522, + [SMALL_STATE(2907)] = 82535, + [SMALL_STATE(2908)] = 82548, + [SMALL_STATE(2909)] = 82561, + [SMALL_STATE(2910)] = 82574, + [SMALL_STATE(2911)] = 82587, + [SMALL_STATE(2912)] = 82600, + [SMALL_STATE(2913)] = 82613, + [SMALL_STATE(2914)] = 82626, + [SMALL_STATE(2915)] = 82639, + [SMALL_STATE(2916)] = 82652, + [SMALL_STATE(2917)] = 82665, + [SMALL_STATE(2918)] = 82678, + [SMALL_STATE(2919)] = 82691, + [SMALL_STATE(2920)] = 82704, + [SMALL_STATE(2921)] = 82717, + [SMALL_STATE(2922)] = 82730, + [SMALL_STATE(2923)] = 82743, + [SMALL_STATE(2924)] = 82756, + [SMALL_STATE(2925)] = 82769, + [SMALL_STATE(2926)] = 82782, + [SMALL_STATE(2927)] = 82795, + [SMALL_STATE(2928)] = 82808, + [SMALL_STATE(2929)] = 82821, + [SMALL_STATE(2930)] = 82834, + [SMALL_STATE(2931)] = 82847, + [SMALL_STATE(2932)] = 82860, + [SMALL_STATE(2933)] = 82873, + [SMALL_STATE(2934)] = 82886, + [SMALL_STATE(2935)] = 82899, + [SMALL_STATE(2936)] = 82912, + [SMALL_STATE(2937)] = 82925, + [SMALL_STATE(2938)] = 82938, + [SMALL_STATE(2939)] = 82951, + [SMALL_STATE(2940)] = 82964, + [SMALL_STATE(2941)] = 82977, + [SMALL_STATE(2942)] = 82990, + [SMALL_STATE(2943)] = 83003, + [SMALL_STATE(2944)] = 83016, + [SMALL_STATE(2945)] = 83029, + [SMALL_STATE(2946)] = 83042, + [SMALL_STATE(2947)] = 83055, + [SMALL_STATE(2948)] = 83068, + [SMALL_STATE(2949)] = 83081, + [SMALL_STATE(2950)] = 83094, + [SMALL_STATE(2951)] = 83107, + [SMALL_STATE(2952)] = 83120, + [SMALL_STATE(2953)] = 83133, + [SMALL_STATE(2954)] = 83146, + [SMALL_STATE(2955)] = 83159, + [SMALL_STATE(2956)] = 83172, + [SMALL_STATE(2957)] = 83185, + [SMALL_STATE(2958)] = 83198, + [SMALL_STATE(2959)] = 83211, + [SMALL_STATE(2960)] = 83224, + [SMALL_STATE(2961)] = 83237, + [SMALL_STATE(2962)] = 83250, + [SMALL_STATE(2963)] = 83263, + [SMALL_STATE(2964)] = 83276, + [SMALL_STATE(2965)] = 83289, + [SMALL_STATE(2966)] = 83302, + [SMALL_STATE(2967)] = 83315, + [SMALL_STATE(2968)] = 83328, + [SMALL_STATE(2969)] = 83341, + [SMALL_STATE(2970)] = 83354, + [SMALL_STATE(2971)] = 83367, + [SMALL_STATE(2972)] = 83380, + [SMALL_STATE(2973)] = 83393, + [SMALL_STATE(2974)] = 83406, + [SMALL_STATE(2975)] = 83419, + [SMALL_STATE(2976)] = 83432, + [SMALL_STATE(2977)] = 83445, + [SMALL_STATE(2978)] = 83458, + [SMALL_STATE(2979)] = 83471, + [SMALL_STATE(2980)] = 83484, + [SMALL_STATE(2981)] = 83497, + [SMALL_STATE(2982)] = 83510, + [SMALL_STATE(2983)] = 83523, + [SMALL_STATE(2984)] = 83536, + [SMALL_STATE(2985)] = 83549, + [SMALL_STATE(2986)] = 83562, + [SMALL_STATE(2987)] = 83575, + [SMALL_STATE(2988)] = 83588, + [SMALL_STATE(2989)] = 83601, + [SMALL_STATE(2990)] = 83614, + [SMALL_STATE(2991)] = 83627, + [SMALL_STATE(2992)] = 83640, + [SMALL_STATE(2993)] = 83653, + [SMALL_STATE(2994)] = 83666, + [SMALL_STATE(2995)] = 83679, + [SMALL_STATE(2996)] = 83692, + [SMALL_STATE(2997)] = 83705, + [SMALL_STATE(2998)] = 83718, + [SMALL_STATE(2999)] = 83731, + [SMALL_STATE(3000)] = 83744, + [SMALL_STATE(3001)] = 83757, + [SMALL_STATE(3002)] = 83770, + [SMALL_STATE(3003)] = 83783, + [SMALL_STATE(3004)] = 83796, + [SMALL_STATE(3005)] = 83809, + [SMALL_STATE(3006)] = 83822, + [SMALL_STATE(3007)] = 83835, + [SMALL_STATE(3008)] = 83848, + [SMALL_STATE(3009)] = 83861, + [SMALL_STATE(3010)] = 83874, + [SMALL_STATE(3011)] = 83887, + [SMALL_STATE(3012)] = 83900, + [SMALL_STATE(3013)] = 83913, + [SMALL_STATE(3014)] = 83926, + [SMALL_STATE(3015)] = 83939, + [SMALL_STATE(3016)] = 83952, + [SMALL_STATE(3017)] = 83965, + [SMALL_STATE(3018)] = 83978, + [SMALL_STATE(3019)] = 83991, + [SMALL_STATE(3020)] = 84004, + [SMALL_STATE(3021)] = 84017, + [SMALL_STATE(3022)] = 84030, + [SMALL_STATE(3023)] = 84043, + [SMALL_STATE(3024)] = 84056, + [SMALL_STATE(3025)] = 84069, + [SMALL_STATE(3026)] = 84082, + [SMALL_STATE(3027)] = 84095, + [SMALL_STATE(3028)] = 84108, + [SMALL_STATE(3029)] = 84121, + [SMALL_STATE(3030)] = 84134, + [SMALL_STATE(3031)] = 84147, + [SMALL_STATE(3032)] = 84160, + [SMALL_STATE(3033)] = 84173, + [SMALL_STATE(3034)] = 84186, + [SMALL_STATE(3035)] = 84199, + [SMALL_STATE(3036)] = 84212, + [SMALL_STATE(3037)] = 84225, + [SMALL_STATE(3038)] = 84238, + [SMALL_STATE(3039)] = 84251, + [SMALL_STATE(3040)] = 84264, + [SMALL_STATE(3041)] = 84277, + [SMALL_STATE(3042)] = 84290, + [SMALL_STATE(3043)] = 84303, + [SMALL_STATE(3044)] = 84316, + [SMALL_STATE(3045)] = 84329, + [SMALL_STATE(3046)] = 84342, + [SMALL_STATE(3047)] = 84355, + [SMALL_STATE(3048)] = 84368, + [SMALL_STATE(3049)] = 84381, + [SMALL_STATE(3050)] = 84394, + [SMALL_STATE(3051)] = 84407, + [SMALL_STATE(3052)] = 84420, + [SMALL_STATE(3053)] = 84433, + [SMALL_STATE(3054)] = 84446, + [SMALL_STATE(3055)] = 84459, + [SMALL_STATE(3056)] = 84472, + [SMALL_STATE(3057)] = 84485, + [SMALL_STATE(3058)] = 84498, + [SMALL_STATE(3059)] = 84511, + [SMALL_STATE(3060)] = 84524, + [SMALL_STATE(3061)] = 84537, + [SMALL_STATE(3062)] = 84550, + [SMALL_STATE(3063)] = 84563, + [SMALL_STATE(3064)] = 84576, + [SMALL_STATE(3065)] = 84589, + [SMALL_STATE(3066)] = 84602, + [SMALL_STATE(3067)] = 84615, + [SMALL_STATE(3068)] = 84628, + [SMALL_STATE(3069)] = 84641, + [SMALL_STATE(3070)] = 84654, + [SMALL_STATE(3071)] = 84667, + [SMALL_STATE(3072)] = 84680, + [SMALL_STATE(3073)] = 84693, + [SMALL_STATE(3074)] = 84706, + [SMALL_STATE(3075)] = 84719, + [SMALL_STATE(3076)] = 84732, + [SMALL_STATE(3077)] = 84745, + [SMALL_STATE(3078)] = 84758, + [SMALL_STATE(3079)] = 84771, + [SMALL_STATE(3080)] = 84784, + [SMALL_STATE(3081)] = 84797, + [SMALL_STATE(3082)] = 84810, + [SMALL_STATE(3083)] = 84823, + [SMALL_STATE(3084)] = 84836, + [SMALL_STATE(3085)] = 84849, + [SMALL_STATE(3086)] = 84862, + [SMALL_STATE(3087)] = 84875, + [SMALL_STATE(3088)] = 84888, + [SMALL_STATE(3089)] = 84901, + [SMALL_STATE(3090)] = 84914, + [SMALL_STATE(3091)] = 84927, + [SMALL_STATE(3092)] = 84940, + [SMALL_STATE(3093)] = 84953, + [SMALL_STATE(3094)] = 84966, + [SMALL_STATE(3095)] = 84979, + [SMALL_STATE(3096)] = 84992, + [SMALL_STATE(3097)] = 85005, + [SMALL_STATE(3098)] = 85018, + [SMALL_STATE(3099)] = 85031, + [SMALL_STATE(3100)] = 85044, + [SMALL_STATE(3101)] = 85057, + [SMALL_STATE(3102)] = 85070, + [SMALL_STATE(3103)] = 85083, + [SMALL_STATE(3104)] = 85096, + [SMALL_STATE(3105)] = 85109, + [SMALL_STATE(3106)] = 85122, + [SMALL_STATE(3107)] = 85135, + [SMALL_STATE(3108)] = 85148, + [SMALL_STATE(3109)] = 85161, + [SMALL_STATE(3110)] = 85174, + [SMALL_STATE(3111)] = 85187, + [SMALL_STATE(3112)] = 85200, + [SMALL_STATE(3113)] = 85213, + [SMALL_STATE(3114)] = 85226, + [SMALL_STATE(3115)] = 85239, + [SMALL_STATE(3116)] = 85252, + [SMALL_STATE(3117)] = 85265, + [SMALL_STATE(3118)] = 85278, + [SMALL_STATE(3119)] = 85291, + [SMALL_STATE(3120)] = 85304, + [SMALL_STATE(3121)] = 85317, + [SMALL_STATE(3122)] = 85330, + [SMALL_STATE(3123)] = 85343, + [SMALL_STATE(3124)] = 85356, + [SMALL_STATE(3125)] = 85369, + [SMALL_STATE(3126)] = 85382, + [SMALL_STATE(3127)] = 85386, }; 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(1689), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), [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(66), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), [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(934), - [22] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(551), - [25] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1372), - [28] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1884), - [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1740), - [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1412), - [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1515), - [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1227), - [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2626), - [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(55), - [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2706), - [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2714), - [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2716), + [19] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1226), + [22] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(539), + [25] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1605), + [28] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2184), + [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2103), + [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1653), + [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1747), + [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1455), + [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3043), + [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(142), + [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3007), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3079), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3082), [58] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), - [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2643), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), - [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1337), - [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1328), - [72] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1339), - [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1280), - [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(122), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1927), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2575), - [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1932), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2585), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2690), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1176), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2459), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2543), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(196), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(201), - [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(219), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2486), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(112), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2709), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2712), - [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2400), - [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2304), - [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2475), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(264), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(264), - [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(277), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(586), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(301), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(891), - [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(709), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2512), - [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(143), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1590), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1102), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1110), - [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1502), - [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1413), - [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1697), - [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2260), - [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1414), - [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1698), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(310), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(312), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(313), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(314), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 0), - [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), - [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 3, 0, 0), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), - [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), - [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), - [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), - [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), - [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), - [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), - [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), - [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 2, 0, 0), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 2, 0, 0), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, 0, 135), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, 0, 135), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 135), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 135), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 2, 0, 0), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 1, 0, 0), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2729), - [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2480), - [424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2736), - [427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2738), - [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2344), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3, 0, 0), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1, 0, 0), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1, 0, 0), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2427), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), SHIFT(985), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), SHIFT(805), - [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 1, 0, 0), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 3, 0, 0), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_placeholder, 1, 0, 0), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2, 0, 0), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 6), - [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 6), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2632), - [1002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2306), - [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 23), - [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 23), - [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 23), SHIFT(2465), - [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 23), SHIFT(111), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 53), - [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 53), - [1019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 53), SHIFT(2465), - [1022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 53), SHIFT(111), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 164), - [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 164), - [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 96), - [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 96), - [1037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 96), SHIFT_REPEAT(2465), - [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2, 0, 0), - [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2, 0, 0), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 6), - [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 6), - [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), - [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), - [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 187), - [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 187), - [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3, 0, 0), - [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3, 0, 0), - [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 23), - [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 23), - [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 170), - [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 170), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), - [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), - [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), - [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), - [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 52), - [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 52), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), - [1086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), - [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 165), - [1090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 165), - [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 171), - [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 171), - [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 0), - [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 0), - [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 95), - [1102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 95), - [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 3, 0, 0), - [1106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 3, 0, 0), - [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 4, 0, 72), - [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 4, 0, 72), - [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 72), - [1114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 72), - [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 72), - [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 72), - [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 72), - [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 72), - [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 74), - [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 74), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 46), - [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 46), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, 0, 0), - [1134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3, 0, 0), - [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), - [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 92), - [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 92), - [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 93), - [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 93), - [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 5, 0, 0), - [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 5, 0, 0), - [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 5, 0, 0), - [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 5, 0, 0), - [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__semicolon, 1, 0, 0), - [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__semicolon, 1, 0, 0), - [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 5, 0, 0), - [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 5, 0, 0), - [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 7, 0, 0), - [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 7, 0, 0), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 94), - [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 94), - [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_label_statement, 2, 0, 0), - [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_label_statement, 2, 0, 0), - [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 1, 0, 1), - [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 1, 0, 1), - [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 6), - [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 6), - [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 3, 0, 0), - [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 3, 0, 0), - [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 95), - [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 95), - [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 166), - [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 166), - [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 23), - [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 23), - [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 2, 0, 12), - [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 2, 0, 12), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 174), - [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 174), - [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), - [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 110), - [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 110), - [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 176), - [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 176), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 167), - [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 167), - [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 8, 0, 0), - [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 8, 0, 0), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 110), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 110), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 168), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 168), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 0), - [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 0), - [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 3, 0, 0), - [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 3, 0, 0), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 15), - [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 15), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 16), - [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 16), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 188), - [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 188), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 189), - [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 189), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 3, 0, 0), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 3, 0, 0), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 3, 0, 18), - [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 3, 0, 18), - [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 190), - [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 190), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 191), - [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 191), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 3, 0, 0), - [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 3, 0, 0), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 192), - [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 192), - [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 193), - [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 193), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 171), - [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 171), - [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 166), - [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 166), - [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, 0, 0), - [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, 0, 0), - [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 168), - [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 168), - [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 113), - [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 113), - [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 114), - [1318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 114), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 0), - [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 0), - [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 115), - [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 115), - [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), - [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), - [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), - [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), - [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 131), - [1338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 131), - [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 6, 0, 0), - [1342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 6, 0, 0), - [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 132), - [1346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 132), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), - [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 170), - [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 170), - [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), - [1358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, 0, 6), - [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, 0, 6), - [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 23), - [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 23), - [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 3, 0, 15), - [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 3, 0, 15), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 3, 0, 23), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 3, 0, 23), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 23), - [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 23), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 15), - [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 15), - [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 15), - [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 15), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 203), - [1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 203), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 204), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 204), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, 0, 171), - [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, 0, 171), - [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 209), - [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 209), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 2, 0, 0), - [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 2, 0, 0), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), - [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 210), - [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 210), - [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), - [1426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 189), - [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 189), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 211), - [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 211), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 52), - [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 52), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 191), - [1442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 191), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 193), - [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 193), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 53), - [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 53), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 15), - [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 15), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 33), - [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 33), - [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 4, 0, 0), - [1462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 4, 0, 0), - [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 4, 0, 0), - [1466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 4, 0, 0), - [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4, 0, 0), - [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4, 0, 0), - [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 213), - [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 213), - [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, 0, 46), - [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, 0, 46), - [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, 0, 0), - [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, 0, 0), - [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2, 0, 0), - [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2, 0, 0), - [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 48), - [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 48), - [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), - [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), - [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 48), - [1498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 48), - [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4, 0, 0), - [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4, 0, 0), - [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 48), - [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 48), - [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 145), - [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 145), - [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 146), - [1514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 146), - [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 149), - [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 149), - [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 6, 0, 114), - [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 6, 0, 114), - [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 150), - [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 150), - [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 214), - [1530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 214), - [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 4, 0, 0), - [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 4, 0, 0), - [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 215), - [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 215), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 204), - [1542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 204), - [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 216), - [1546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 216), - [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 169), - [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 169), - [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 7, 0, 0), - [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 7, 0, 0), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), - [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), - [1576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), - [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), - [1580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), - [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), - [1584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), - [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3, 0, 31), - [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3, 0, 31), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 31), - [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 31), - [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 25), - [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 25), - [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_name, 1, 0, 5), - [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callable_variable, 1, 0, 0), - [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__callable_variable, 1, 0, 0), - [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_variable, 1, 0, 0), - [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_variable, 1, 0, 0), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier, 1, 0, 0), - [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier, 1, 0, 0), - [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 0), - [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), - [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_name, 2, 0, 0), - [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_name, 2, 0, 0), - [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), - [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), - [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_variable, 1, 0, 0), - [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_variable, 1, 0, 0), - [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_scoped_property_access_expression, 3, 0, 25), - [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_scoped_property_access_expression, 3, 0, 25), - [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_subscript_expression, 4, 0, 0), - [1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_subscript_expression, 4, 0, 0), - [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_expression, 2, 0, 11), - [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_expression, 2, 0, 11), - [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__member_name, 1, 0, 5), - [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_name, 3, 0, 16), - [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__member_name, 3, 0, 16), - [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_subscript_expression, 3, 0, 0), - [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__dereferencable_subscript_expression, 3, 0, 0), - [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_member_access_expression, 3, 0, 31), - [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_member_access_expression, 3, 0, 31), - [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_nullsafe_member_access_expression, 3, 0, 31), - [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_nullsafe_member_access_expression, 3, 0, 31), - [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_subscript_expression, 3, 0, 0), - [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_subscript_expression, 3, 0, 0), - [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_variable, 4, 0, 50), - [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callable_expression, 1, 0, 0), - [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_expression, 1, 0, 0), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_variable, 4, 0, 50), - [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_variable, 1, 0, 3), - [1680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_variable, 1, 0, 3), - [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 4, 0, 68), - [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 4, 0, 68), - [1686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), - [1688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), - [1690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_variable, 1, 0, 4), - [1692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_variable, 1, 0, 4), - [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_subscript_expression, 4, 0, 0), - [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__dereferencable_subscript_expression, 4, 0, 0), - [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 4, 0, 69), - [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 4, 0, 69), - [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 69), - [1704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 69), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [1730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1549), - [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1590), - [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2675), - [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), - [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [1744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2704), - [1747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(885), - [1750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(160), - [1753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1423), - [1756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1701), - [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2162), - [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1703), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__array_destructing_element, 1, 0, 0), - [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 0), - [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 0), - [1782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__array_destructing_element, 3, 0, 0), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2, 0, 8), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2, 0, 8), - [1807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(2524), - [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 3, 0, 26), - [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 3, 0, 26), - [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_modifier, 1, 0, 0), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [1834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(2524), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), - [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 5, 0, 107), - [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 5, 0, 107), - [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_by_ref, 2, 0, 0), - [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_by_ref, 2, 0, 0), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 4, 0, 97), - [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 4, 0, 97), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 4, 0, 98), - [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 4, 0, 98), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 0), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 0), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 99), - [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 99), - [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 100), - [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 100), - [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 101), - [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 101), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 102), - [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 102), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 5, 0, 101), - [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 5, 0, 101), - [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string, 1, 0, 0), - [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string, 1, 0, 0), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 6, 0, 22), - [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 6, 0, 22), - [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 5, 0, 136), - [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 5, 0, 136), - [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 5, 0, 137), - [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 5, 0, 137), - [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 140), - [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 140), - [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 141), - [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 141), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 142), - [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 142), - [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 6, 0, 141), - [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 6, 0, 141), - [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 6, 0, 172), - [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 6, 0, 172), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 6, 0, 132), - [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 6, 0, 132), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 7, 0, 173), - [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 7, 0, 173), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 7, 0, 173), - [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 7, 0, 173), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 7, 0, 194), - [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 7, 0, 194), - [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), - [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), - [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_scalar, 1, 0, 0), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, 0, 0), - [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, 0, 0), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callable_expression, 1, 0, 2), - [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_expression, 1, 0, 2), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_dereferencable_expression, 2, 0, 0), - [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_dereferencable_expression, 2, 0, 0), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_name_reference, 1, 0, 0), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_name_reference, 1, 0, 0), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 9), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 9), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 2, 0, 0), - [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 2, 0, 0), - [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing, 2, 0, 0), REDUCE(sym_array_creation_expression, 2, 0, 0), - [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__array_destructing, 2, 0, 0), - [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 2, 0, 0), - [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 2, 0, 0), - [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 22), - [2006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 22), - [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name, 1, 0, 0), - [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 2, 0, 6), - [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 2, 0, 6), - [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_dereferencable_expression, 3, 0, 0), - [2016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_dereferencable_expression, 3, 0, 0), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 0), - [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 0), - [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 3, 0, 0), - [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 3, 0, 0), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 3, 0, 24), - [2032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 3, 0, 24), - [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 22), - [2036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 22), - [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 3, 0, 36), - [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 3, 0, 36), - [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 3, 0, 54), - [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 3, 0, 54), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 0), - [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 0), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 58), - [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 58), - [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 59), - [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 59), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 60), - [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 60), - [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 22), - [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 22), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [2106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_name, 2, 0, 61), - [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_name, 2, 0, 61), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_modifier, 1, 0, 0), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_modifier, 1, 0, 0), - [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__name, 1, 0, 0), - [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_non_dereferencable_expression, 2, 0, 0), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_non_dereferencable_expression, 2, 0, 0), - [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 2, 0, 0), - [2138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 2, 0, 0), - [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clone_expression, 2, 0, 0), - [2142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clone_expression, 2, 0, 0), - [2144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 5, 0, 0), - [2146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 5, 0, 0), - [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 3, 0, 0), - [2150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 3, 0, 0), - [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 29), - [2154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 29), - [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 3, 0, 23), - [2158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 3, 0, 23), - [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 2, 0, 0), - [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_op_expression, 2, 0, 9), - [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_op_expression, 2, 0, 9), - [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_suppression_expression, 2, 0, 0), - [2172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_suppression_expression, 2, 0, 0), - [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), - [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2, 0, 0), - [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 4, 0, 0), - [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 4, 0, 0), - [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 1, 0, 0), - [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 1, 0, 0), - [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 3, 0, 0), - [2188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 3, 0, 0), - [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 2, 0, 13), - [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 2, 0, 13), - [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 50), - [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 50), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_expression, 1, 0, 0), - [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_expression, 1, 0, 0), - [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1, 0, 0), - [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1, 0, 0), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 2, 0, 0), - [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 2, 0, 0), - [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3, 0, 0), - [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3, 0, 0), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 14), - [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 14), - [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), - [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_intrinsic, 2, 0, 0), - [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_expression, 2, 0, 0), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_once_expression, 2, 0, 0), - [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_expression, 2, 0, 0), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_once_expression, 2, 0, 0), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2, 0, 0), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), - [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 28), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_assignment_expression, 4, 0, 67), - [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 106), - [2286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 106), - [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 30), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 29), - [2292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_unpacking, 2, 0, 0), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, 0, 66), - [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, 0, 66), - [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), - [2380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1332), - [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), - [2385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), - [2388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1337), - [2391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1328), - [2394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1339), - [2397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1280), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__modifier, 1, 0, 0), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modifier, 1, 0, 0), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 118), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 3, 0, 86), - [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 177), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, 0, 201), - [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 182), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 183), - [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 151), - [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 152), - [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 158), - [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expressions, 1, 0, 0), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 1, 0, 0), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 3, 0, 34), - [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, 0, 0), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_element, 3, 0, 0), - [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 155), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 116), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 126), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__foreach_value, 1, 0, 0), - [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), - [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 0), - [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 160), - [2542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 156), - [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 86), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_default_expression, 3, 0, 133), - [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 63), - [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 120), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 62), - [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 6, 0, 184), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [2562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1332), - [2565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1527), - [2568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1558), - [2571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1227), - [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), - [2576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), - [2579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1337), - [2582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1328), - [2585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1339), - [2588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1280), - [2591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1502), - [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 103), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_conditional_expression, 3, 0, 134), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [2610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 0), - [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 0), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_modifier, 1, 0, 0), - [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_modifier, 1, 0, 0), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [2716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_modifier, 1, 0, 0), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_modifier, 1, 0, 0), - [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_modifier, 1, 0, 0), - [2722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1332), - [2725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1527), - [2728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1558), - [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), - [2733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2660), - [2736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), - [2739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1337), - [2742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1328), - [2745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1339), - [2748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1280), - [2751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1502), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [2756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 4, 0, 49), - [2758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 4, 0, 49), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [2762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_modifier, 1, 0, 0), - [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_modifier, 1, 0, 0), - [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 1, 0, 0), - [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 1, 0, 0), - [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), - [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), - [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 1, 0, 0), - [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 1, 0, 0), - [2786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), - [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), - [2790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1500), - [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 4, 0, 0), - [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 4, 0, 0), - [2797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 3, 0, 0), - [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 3, 0, 0), - [2801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 1, 0, 0), - [2803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 1, 0, 0), - [2805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 5, 0, 0), - [2807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 5, 0, 0), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [2833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1502), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_scope, 1, 0, 0), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [2854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(381), - [2857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1581), - [2860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1581), - [2863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1447), - [2866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1670), - [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), - [2889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), SHIFT(1447), - [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 1, 0, 0), - [2906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(381), - [2909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1581), - [2912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1581), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), - [2917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1670), - [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 4, 0, 0), - [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 162), - [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 163), - [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 128), - [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 129), - [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 130), - [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 12), - [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(327), - [2961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1644), - [2964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1644), - [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), - [2969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1664), - [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 3, 0, 0), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 90), - [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 33), - [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 2, 0, 0), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 3, 0, 0), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [2992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(317), - [2995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1674), - [2998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1674), - [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), - [3003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1660), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 6, 0, 202), - [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 161), - [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 185), - [3012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 1, 0, 0), - [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_declaration, 1, 0, 47), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 1, 0, 1), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_declaration, 1, 0, 0), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 46), - [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 1, 0, 0), - [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_member_declaration, 1, 0, 0), - [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 4, 0, 82), - [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_type, 1, 0, 0), - [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1, 0, 0), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), - [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, 0, 89), - [3040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 3, 0, 16), - [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook_list, 3, 0, 0), - [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 161), - [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 185), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 46), - [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 5, 0, 186), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 3, 0, 127), - [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook_list, 2, 0, 0), - [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, 0, 91), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [3072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [3126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_hook_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1531), - [3129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_hook_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1596), - [3132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_hook_list_repeat1, 2, 0, 0), - [3134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_hook_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), - [3137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_hook_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1502), - [3140] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_union_type, 1, 0, 0), REDUCE(sym_intersection_type, 1, 0, 0), REDUCE(sym_disjunctive_normal_form_type, 1, -1, 0), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3147] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_union_type, 1, 0, 0), REDUCE(sym_intersection_type, 1, 0, 0), REDUCE(sym_disjunctive_normal_form_type, 1, -1, 0), - [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__types, 1, 0, 0), - [3156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__types, 1, 0, 0), - [3158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1, 0, 0), - [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), - [3162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_type, 2, 0, 0), - [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [3170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), - [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), - [3174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1370), - [3177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 4, -1, 0), - [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 4, -1, 0), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [3185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), - [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2, 0, 0), - [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), - [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), - [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), - [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 2, -1, 0), - [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 2, -1, 0), - [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4, 0, 0), - [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4, 0, 0), - [3207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 3, -1, 0), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 3, -1, 0), - [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), - [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), - [3215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), - [3218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), - [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), - [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [3227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1363), - [3230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1348), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [3245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), - [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [3283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2721), - [3286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2310), - [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), - [3291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(315), - [3294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2448), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, 0, 3), - [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, 0, 3), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [3315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 1, 0, 0), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 1, 0, 0), - [3319] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_union_type, 1, 0, 0), REDUCE(sym_intersection_type, 1, 0, 0), REDUCE(sym_disjunctive_normal_form_type, 1, -1, 0), SHIFT(1366), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), - [3329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_subscript_expression, 4, 0, 0), - [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_expression, 4, 0, 0), - [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 0), - [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, 0, 0), - [3337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, 0, 0), - [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, 0, 0), - [3341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__complex_string_part, 3, 0, 0), - [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__complex_string_part, 3, 0, 0), - [3345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_member_access_expression, 3, 0, 57), - [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_member_access_expression, 3, 0, 57), - [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 1, 0, 0), - [3381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 1, 0, 0), - [3383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), - [3385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 23), SHIFT(2349), - [3388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 23), SHIFT(116), - [3391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [3393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1997), - [3396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2003), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 53), SHIFT(2349), - [3406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 53), SHIFT(116), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 1, 0, 0), - [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 1, 0, 0), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [3457] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_union_type, 1, 0, 0), REDUCE(sym_intersection_type, 1, 0, 0), REDUCE(sym_disjunctive_normal_form_type, 1, -1, 0), SHIFT(1363), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), - [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [3497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1365), - [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 4, 0, 196), - [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 4, 0, 196), - [3504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_hook_body, 1, 0, 154), - [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_hook_body, 1, 0, 154), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 122), - [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 123), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), - [3536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 4, 0, 197), - [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 4, 0, 197), - [3540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), - [3542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1923), - [3545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1923), - [3548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), - [3550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 4, 0, 198), - [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 4, 0, 198), - [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), - [3556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1505), - [3559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 4, 0, 199), - [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 4, 0, 199), - [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 117), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [3567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 5, 0, 205), - [3569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 5, 0, 205), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [3575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 5, 0, 206), - [3577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 5, 0, 206), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [3581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1935), - [3584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1935), - [3587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 5, 0, 207), - [3589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 5, 0, 207), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 5, 0, 208), - [3597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 5, 0, 208), - [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), - [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 157), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [3605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 96), SHIFT_REPEAT(2349), - [3608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 3, 0, 21), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [3614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 73), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 3, 0, 0), - [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), - [3624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), - [3626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1369), - [3629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1360), - [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 3, 0, 27), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [3638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 4, 0, 200), - [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 4, 0, 200), - [3642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 79), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), - [3656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2290), - [3659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), - [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 3, 0, 32), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [3667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_hook_list_repeat1, 1, 0, 0), - [3669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_hook_list_repeat1, 1, 0, 0), - [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 64), - [3673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_hook_body, 3, 0, 6), - [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_hook_body, 3, 0, 6), - [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [3679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), - [3681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2604), - [3684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 6, 0, 212), - [3686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 6, 0, 212), - [3688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, 0, 38), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [3692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 84), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [3698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 4, 0, 195), - [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 4, 0, 195), - [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 111), - [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 96), - [3706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 96), SHIFT_REPEAT(2373), - [3709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 96), - [3711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1, 0, 5), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [3715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 70), - [3717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 2, 0, 153), - [3719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 2, 0, 153), - [3721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 3, 0, 178), - [3723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 3, 0, 178), - [3725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 3, 0, 179), - [3727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 3, 0, 179), - [3729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 3, 0, 180), - [3731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 3, 0, 180), - [3733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), - [3735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, 0, 42), - [3737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 3, 0, 181), - [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 3, 0, 181), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [3743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 2, 0, 7), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1367), - [3750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 78), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [3754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1353), - [3757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), - [3759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [3761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 3, 0, 19), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [3769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_hook_body, 1, 0, 0), - [3771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_hook_body, 1, 0, 0), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [3781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution_qualifier, 1, 0, 0), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [3789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), - [3791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1750), - [3794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [3798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 4, 0, 0), - [3800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1529), - [3803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), - [3805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1976), - [3808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1, 0, 0), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), - [3814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1895), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [3819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), - [3821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1431), - [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), SHIFT(1366), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [3843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1366), - [3846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1, 0, 0), - [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2, 0, 0), - [3850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1606), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [3857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2, 0, 0), - [3859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1990), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [3870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [3872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(2003), - [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 3, 0, 0), - [3877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc_body, 2, 0, 0), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2, 0, 17), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2, 0, 0), - [3905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, 0, 0), - [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, 0, 0), - [3909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, 0, 5), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [3913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3, 0, 0), - [3915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_content, 1, 0, 0), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [3929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1, 0, 0), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [3935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), - [3937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 10), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 85), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, 0, 23), - [3961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, 0, 23), - [3963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), SHIFT_REPEAT(184), - [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), - [3968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), SHIFT_REPEAT(265), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, 0, 0), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [3985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, 0, 139), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 73), - [3991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1455), - [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, 0, 43), - [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, 0, 45), - [3998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 1, 0, 0), - [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, 0, 5), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [4008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), - [4010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), - [4012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 1, 0, 0), - [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 1, 0, 0), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 19), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 6, 0, 111), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 3, 0, 0), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 55), - [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 4, 0, 75), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [4074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 5, 0, 88), - [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 3, 0, 7), - [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 1, 0, 0), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 70), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [4098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [4101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2, 0, 0), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [4107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, 0, 0), - [4109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, 0, 56), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3, 0, 0), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [4133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, 0, 0), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [4149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(886), - [4152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [4156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, 0, 56), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [4176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 27), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1936), - [4183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), - [4185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(181), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [4190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [4193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), - [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 32), - [4197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), SHIFT(1363), - [4200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 64), - [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 27), - [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 64), - [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 51), - [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 51), - [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 56), - [4212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 81), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 70), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3, 0, 0), - [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 3, 0, 35), - [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 73), - [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 111), - [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 37), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 39), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 40), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [4248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 19), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), - [4254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [4265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, 0, 0), - [4267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, 0, 139), - [4269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 32), - [4271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 2, 0, 7), - [4273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 83), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [4277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2, 0, 0), SHIFT_REPEAT(1501), - [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2, 0, 0), - [4282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 125), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [4286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(710), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [4291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(178), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [4296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2, 0, 0), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [4308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 0), REDUCE(sym_array_element_initializer, 1, 0, 0), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, 0, 182), - [4319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2524), - [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, 0, 183), - [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 8, 0, 201), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__namespace_use_group, 4, 0, 76), - [4344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 122), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [4348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 123), - [4350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, 0, 138), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, 0, 159), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5, 0, 0), - [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4, 0, 0), - [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 117), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 80), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4, 0, 0), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 118), - [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 77), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [4400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 0), REDUCE(sym_array_element_initializer, 3, 0, 0), - [4403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1, 0, 0), - [4405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__namespace_use_group, 3, 0, 36), - [4407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, 0, 16), - [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3, 0, 0), - [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 7), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [4415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 78), - [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 79), - [4419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, 0, 177), - [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 82), - [4423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 151), - [4425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 152), - [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 119), - [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 121), - [4431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 3, 0, 0), SHIFT(2524), - [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3, 0, 0), - [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 84), - [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 124), - [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4, 0, 0), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 157), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 158), - [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6, 0, 0), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 38), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 104), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 105), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 65), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 65), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 104), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 108), - [4512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 109), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 108), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [4562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 112), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 112), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [4594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 87), - [4596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 3, 0, 20), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [4600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_pair, 3, 0, 0), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [4612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 41), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 44), - [4622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, 0, 6), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 20), - [4640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 71), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 71), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [4666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 7, 0, 175), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_unary_expression, 2, 0, 0), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [4712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 6, 0, 143), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [4728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 6, 0, 147), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [4746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 6, 0, 148), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [4754] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3, 0, 0), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [4786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 6, 0, 144), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 6, 0, 147), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [4848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_array_access_argument, 1, 0, 0), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [4854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 41), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [4876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 2, 0, 0), - [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 3, 0, 0), + [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2862), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), + [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1578), + [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1575), + [72] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1576), + [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1522), + [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(179), + [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2222), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3081), + [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2138), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3004), + [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3123), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1366), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2732), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2865), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(268), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(275), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(278), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(435), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2799), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(166), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3041), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3055), + [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2826), + [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2827), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2840), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(495), + [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(495), + [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(433), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(663), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1105), + [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(928), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2913), + [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(192), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1816), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1312), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1326), + [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1726), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1657), + [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1947), + [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2362), + [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1659), + [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1915), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(173), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(414), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(431), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(432), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 2, 0, 0), + [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), + [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 2, 0, 0), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2862), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), + [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), + [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), + [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), + [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), + [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3041), + [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), + [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), + [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), + [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, 0, 135), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, 0, 135), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 135), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 135), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 0), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 3, 0, 0), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3015), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3016), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3110), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3114), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2899), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2900), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2901), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2950), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3109), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3113), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2812), + [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3122), + [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3124), + [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2654), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3113), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3122), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3124), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 1, 0, 0), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 2, 0, 0), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3119), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3092), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3121), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2434), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2435), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), + [701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1218), + [704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(708), + [707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1604), + [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2121), + [713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2025), + [716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1656), + [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1459), + [722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(124), + [725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2899), + [728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2900), + [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2901), + [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2902), + [737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(306), + [740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2168), + [743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3066), + [746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3087), + [749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2748), + [752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2950), + [755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(254), + [758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(255), + [761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(256), + [764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2681), + [767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3109), + [773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3120), + [776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2845), + [779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2749), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), + [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3, 0, 0), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), + [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1, 0, 0), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1, 0, 0), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2873), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), + [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2924), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), SHIFT(1199), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [1085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), SHIFT(1058), + [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 1, 0, 0), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2, 0, 0), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 3, 0, 0), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_placeholder, 1, 0, 0), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 6), + [1232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 6), + [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2854), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2854), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2684), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 23), + [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 23), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 53), + [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 53), + [1260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 53), SHIFT(2815), + [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 53), SHIFT(160), + [1266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 23), SHIFT(2815), + [1269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 23), SHIFT(160), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), + [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3, 0, 0), + [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3, 0, 0), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 164), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 164), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 187), + [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 187), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2, 0, 0), + [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2, 0, 0), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 6), + [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 6), + [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 96), + [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 96), + [1300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 96), SHIFT_REPEAT(2815), + [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 3, 0, 0), + [1305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 3, 0, 0), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 23), + [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 23), + [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [1319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 23), + [1321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 23), + [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 1, 0, 1), + [1341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 1, 0, 1), + [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 33), + [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 33), + [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 4, 0, 0), + [1349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 4, 0, 0), + [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 4, 0, 0), + [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 4, 0, 0), + [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4, 0, 0), + [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4, 0, 0), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, 0, 46), + [1361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, 0, 46), + [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, 0, 0), + [1365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, 0, 0), + [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2, 0, 0), + [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2, 0, 0), + [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 48), + [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 48), + [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), + [1377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), + [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 48), + [1381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 48), + [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 48), + [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 48), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 4, 0, 0), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 4, 0, 0), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 52), + [1397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 52), + [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), + [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 4, 0, 72), + [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 4, 0, 72), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 72), + [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 72), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 72), + [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 72), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 72), + [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 72), + [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 74), + [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 74), + [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 46), + [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 46), + [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, 0, 0), + [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3, 0, 0), + [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), + [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 92), + [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 92), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 93), + [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 93), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 5, 0, 0), + [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 5, 0, 0), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 5, 0, 0), + [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 5, 0, 0), + [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__semicolon, 1, 0, 0), + [1453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__semicolon, 1, 0, 0), + [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 5, 0, 0), + [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 5, 0, 0), + [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 23), + [1461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 23), + [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 94), + [1465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 94), + [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 6), + [1469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 6), + [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 95), + [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 95), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 23), + [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 23), + [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), + [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), + [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 110), + [1485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 110), + [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 110), + [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 110), + [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 110), + [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 110), + [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 113), + [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 113), + [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 114), + [1501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 114), + [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 0), + [1505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 0), + [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 115), + [1509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 115), + [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_label_statement, 2, 0, 0), + [1513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_label_statement, 2, 0, 0), + [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 2, 0, 12), + [1517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 2, 0, 12), + [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 131), + [1521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 131), + [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 6, 0, 0), + [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 6, 0, 0), + [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 132), + [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 132), + [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), + [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), + [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 3, 0, 23), + [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 3, 0, 23), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 52), + [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 52), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 53), + [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 53), + [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4, 0, 0), + [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4, 0, 0), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 2, 0, 0), + [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 2, 0, 0), + [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 146), + [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 146), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 149), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 149), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 6, 0, 114), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 6, 0, 114), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 150), + [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 150), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 7, 0, 0), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 7, 0, 0), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 7, 0, 0), + [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 7, 0, 0), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, 0, 6), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, 0, 6), + [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 165), + [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 165), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 166), + [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 166), + [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 167), + [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 167), + [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 168), + [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 168), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 169), + [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 169), + [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 170), + [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 170), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 3, 0, 0), + [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 3, 0, 0), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 171), + [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 171), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 0), + [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 0), + [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 95), + [1625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 95), + [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 3, 0, 0), + [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 3, 0, 0), + [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 15), + [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 15), + [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 174), + [1637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 174), + [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 176), + [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 176), + [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 16), + [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 16), + [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 8, 0, 0), + [1649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 8, 0, 0), + [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 3, 0, 0), + [1653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 3, 0, 0), + [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 0), + [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 0), + [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 3, 0, 18), + [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 3, 0, 18), + [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 188), + [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 188), + [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 189), + [1669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 189), + [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 190), + [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 190), + [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 191), + [1677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 191), + [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 3, 0, 15), + [1681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 3, 0, 15), + [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 192), + [1685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 192), + [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 193), + [1689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 193), + [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 15), + [1693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 15), + [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 171), + [1697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 171), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 166), + [1701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 166), + [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 168), + [1705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 168), + [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 15), + [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 15), + [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 170), + [1713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 170), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 15), + [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 15), + [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 203), + [1721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 203), + [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 204), + [1725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 204), + [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, 0, 171), + [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, 0, 171), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 209), + [1733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 209), + [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 210), + [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 210), + [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 189), + [1741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 189), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 211), + [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 211), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 191), + [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 191), + [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 193), + [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 193), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 213), + [1757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 213), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 214), + [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 214), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 215), + [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 215), + [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 204), + [1769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 204), + [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 216), + [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 216), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 3, 0, 0), + [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 3, 0, 0), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, 0, 0), + [1781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, 0, 0), + [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), + [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), + [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), + [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), + [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [1793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 145), + [1797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 145), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [1811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3108), + [1814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2737), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), + [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [1821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 23), SHIFT(2777), + [1824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 23), SHIFT(162), + [1827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 53), SHIFT(2777), + [1830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 53), SHIFT(162), + [1833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 96), SHIFT_REPEAT(2777), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), + [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [1848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [1852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), + [1856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), + [1858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3, 0, 31), + [1860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3, 0, 31), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 31), + [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 31), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_scoped_property_access_expression, 3, 0, 25), + [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_scoped_property_access_expression, 3, 0, 25), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 25), + [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 25), + [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_name, 1, 0, 5), + [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_subscript_expression, 3, 0, 0), + [1880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__dereferencable_subscript_expression, 3, 0, 0), + [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_nullsafe_member_access_expression, 3, 0, 31), + [1884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_nullsafe_member_access_expression, 3, 0, 31), + [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_variable, 1, 0, 3), + [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_variable, 1, 0, 3), + [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_expression, 2, 0, 11), + [1892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_expression, 2, 0, 11), + [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callable_variable, 1, 0, 0), + [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__callable_variable, 1, 0, 0), + [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_subscript_expression, 3, 0, 0), + [1900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_subscript_expression, 3, 0, 0), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_variable, 1, 0, 0), + [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_variable, 1, 0, 0), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_member_access_expression, 3, 0, 31), + [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_member_access_expression, 3, 0, 31), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [1912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_variable, 4, 0, 50), + [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callable_expression, 1, 0, 0), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_expression, 1, 0, 0), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_variable, 4, 0, 50), + [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_name, 2, 0, 0), + [1926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_name, 2, 0, 0), + [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), + [1930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), + [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier, 1, 0, 0), + [1934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier, 1, 0, 0), + [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 4, 0, 68), + [1938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 4, 0, 68), + [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 4, 0, 69), + [1942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 4, 0, 69), + [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 69), + [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 69), + [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), + [1950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), + [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_variable, 1, 0, 0), + [1954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_variable, 1, 0, 0), + [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_subscript_expression, 4, 0, 0), + [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__dereferencable_subscript_expression, 4, 0, 0), + [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_subscript_expression, 4, 0, 0), + [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_subscript_expression, 4, 0, 0), + [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__member_name, 1, 0, 5), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_variable, 1, 0, 4), + [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_variable, 1, 0, 4), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_name, 3, 0, 16), + [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__member_name, 3, 0, 16), + [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 0), + [1976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1783), + [2005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1816), + [2008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3101), + [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), + [2013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(185), + [2016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3031), + [2019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1094), + [2022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(212), + [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1640), + [2028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1950), + [2031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2441), + [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1952), + [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 0), + [2049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__array_destructing_element, 1, 0, 0), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 0), + [2054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__array_destructing_element, 3, 0, 0), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2, 0, 8), + [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2, 0, 8), + [2073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(3090), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 3, 0, 26), + [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 3, 0, 26), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_modifier, 1, 0, 0), + [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(3090), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), + [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), + [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 5, 0, 107), + [2121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 5, 0, 107), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_by_ref, 2, 0, 0), + [2125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_by_ref, 2, 0, 0), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_dereferencable_expression, 3, 0, 0), + [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_dereferencable_expression, 3, 0, 0), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, 0, 0), + [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, 0, 0), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callable_expression, 1, 0, 2), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_expression, 1, 0, 2), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_scalar, 1, 0, 0), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_name_reference, 1, 0, 0), + [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_name_reference, 1, 0, 0), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 9), + [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 9), + [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_dereferencable_expression, 2, 0, 0), + [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_dereferencable_expression, 2, 0, 0), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 6, 0, 172), + [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 6, 0, 172), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 6, 0, 132), + [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 6, 0, 132), + [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 7, 0, 173), + [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 7, 0, 173), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 22), + [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 22), + [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 5, 0, 101), + [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 5, 0, 101), + [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 4, 0, 97), + [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 4, 0, 97), + [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 4, 0, 98), + [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 4, 0, 98), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 0), + [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 0), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 99), + [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 99), + [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 2, 0, 0), + [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 2, 0, 0), + [2201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing, 2, 0, 0), REDUCE(sym_array_creation_expression, 2, 0, 0), + [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__array_destructing, 2, 0, 0), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 7, 0, 173), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 7, 0, 173), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 7, 0, 194), + [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 7, 0, 194), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 100), + [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 100), + [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 2, 0, 0), + [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 2, 0, 0), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 101), + [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 101), + [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), + [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), + [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 6, 0, 22), + [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 6, 0, 22), + [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 22), + [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 22), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 3, 0, 36), + [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 3, 0, 36), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 3, 0, 54), + [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 3, 0, 54), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 0), + [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 0), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 58), + [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 58), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 59), + [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 59), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 102), + [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 102), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 22), + [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 22), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 5, 0, 136), + [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 5, 0, 136), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 5, 0, 137), + [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 5, 0, 137), + [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 140), + [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 140), + [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_class, 2, 0, 6), + [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_class, 2, 0, 6), + [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 0), + [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 0), + [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 3, 0, 0), + [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 3, 0, 0), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 60), + [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 60), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 141), + [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 141), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 142), + [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 142), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 3, 0, 24), + [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 3, 0, 24), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 6, 0, 141), + [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 6, 0, 141), + [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name, 1, 0, 0), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string, 1, 0, 0), + [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string, 1, 0, 0), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_name, 2, 0, 61), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_name, 2, 0, 61), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [2384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__name, 1, 0, 0), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_non_dereferencable_expression, 2, 0, 0), + [2390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_non_dereferencable_expression, 2, 0, 0), + [2392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_modifier, 1, 0, 0), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_modifier, 1, 0, 0), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clone_expression, 2, 0, 0), + [2414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clone_expression, 2, 0, 0), + [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 2, 0, 0), + [2418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 2, 0, 0), + [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 2, 0, 0), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 2, 0, 13), + [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 2, 0, 13), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 50), + [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 50), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_op_expression, 2, 0, 9), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_op_expression, 2, 0, 9), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 3, 0, 0), + [2436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 3, 0, 0), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 5, 0, 0), + [2440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 5, 0, 0), + [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_suppression_expression, 2, 0, 0), + [2444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_suppression_expression, 2, 0, 0), + [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 2, 0, 0), + [2448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 2, 0, 0), + [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 14), + [2452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 14), + [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 4, 0, 0), + [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 4, 0, 0), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 3, 0, 23), + [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 3, 0, 23), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 29), + [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 29), + [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3, 0, 0), + [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3, 0, 0), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 1, 0, 0), + [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 1, 0, 0), + [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1, 0, 0), + [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1, 0, 0), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), + [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), + [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 3, 0, 0), + [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 3, 0, 0), + [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), + [2488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2, 0, 0), + [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [2492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_expression, 1, 0, 0), + [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_expression, 1, 0, 0), + [2500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 1, 0, 0), + [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 1, 0, 0), + [2504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), + [2508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1726), + [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_expression, 2, 0, 0), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 5, 0, 0), + [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 5, 0, 0), + [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_once_expression, 2, 0, 0), + [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 1, 0, 0), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 1, 0, 0), + [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_expression, 2, 0, 0), + [2565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, 0, 66), + [2567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, 0, 66), + [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 28), + [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_intrinsic, 2, 0, 0), + [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_assignment_expression, 4, 0, 67), + [2575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 3, 0, 0), + [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 3, 0, 0), + [2579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2, 0, 0), + [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 30), + [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 29), + [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_unpacking, 2, 0, 0), + [2587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 4, 0, 0), + [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 4, 0, 0), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [2593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), + [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 106), + [2597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 106), + [2599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_once_expression, 2, 0, 0), + [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), + [2689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1565), + [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), + [2694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), + [2697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1578), + [2700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1575), + [2703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1576), + [2706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1522), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__modifier, 1, 0, 0), + [2713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modifier, 1, 0, 0), + [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [2717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [2757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 118), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [2761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 151), + [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 152), + [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 158), + [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 3, 0, 86), + [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 177), + [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 182), + [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 183), + [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, 0, 201), + [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [2779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 3, 0, 34), + [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_element, 3, 0, 0), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, 0, 0), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 1, 0, 0), + [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expressions, 1, 0, 0), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 63), + [2803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 6, 0, 184), + [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 86), + [2807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1565), + [2810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1739), + [2813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1775), + [2816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1455), + [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), + [2821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), + [2824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1578), + [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1575), + [2830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1576), + [2833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1522), + [2836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1726), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__foreach_value, 1, 0, 0), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 103), + [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 116), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 120), + [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 126), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 155), + [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_default_expression, 3, 0, 133), + [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 160), + [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_conditional_expression, 3, 0, 134), + [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 0), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 156), + [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 62), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 0), + [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 0), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_modifier, 1, 0, 0), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [3027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1565), + [3030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1739), + [3033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1775), + [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), + [3038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3088), + [3041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), + [3044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1578), + [3047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1575), + [3050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1576), + [3053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1522), + [3056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1726), + [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 4, 0, 49), + [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 4, 0, 49), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [3069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_modifier, 1, 0, 0), + [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_modifier, 1, 0, 0), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_modifier, 1, 0, 0), + [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_modifier, 1, 0, 0), + [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 1, 0, 0), + [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 1, 0, 0), + [3083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_modifier, 1, 0, 0), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_modifier, 1, 0, 0), + [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), + [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_scope, 1, 0, 0), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [3163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [3169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [3172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1802), + [3175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1802), + [3178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1660), + [3181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1876), + [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [3190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [3196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), SHIFT(1660), + [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 1, 0, 0), + [3205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(439), + [3208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1802), + [3211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1802), + [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), + [3216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1876), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 3, 0, 0), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 33), + [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 128), + [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 129), + [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 130), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 2, 0, 0), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 4, 0, 0), + [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 12), + [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 90), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 162), + [3269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(441), + [3272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1943), + [3275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1943), + [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), + [3280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1862), + [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 163), + [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 3, 0, 0), + [3287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(354), + [3290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1865), + [3293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1865), + [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), + [3298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1867), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [3311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 3, 0, 127), + [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 161), + [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 1, 0, 0), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 3, 0, 16), + [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_member_declaration, 1, 0, 0), + [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 161), + [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 185), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 46), + [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 5, 0, 186), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, 0, 91), + [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), + [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, 0, 89), + [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 46), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 185), + [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 6, 0, 202), + [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook_list, 2, 0, 0), + [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook_list, 3, 0, 0), + [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 1, 0, 0), + [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_declaration, 1, 0, 47), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 1, 0, 1), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_type, 1, 0, 0), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1, 0, 0), + [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_declaration, 1, 0, 0), + [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 4, 0, 82), + [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), + [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [3381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_hook_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1772), + [3384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_hook_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1845), + [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_hook_list_repeat1, 2, 0, 0), + [3389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_hook_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), + [3392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_hook_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1726), + [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [3417] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_union_type, 1, 0, 0), REDUCE(sym_intersection_type, 1, 0, 0), REDUCE(sym_disjunctive_normal_form_type, 1, -1, 0), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [3424] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_union_type, 1, 0, 0), REDUCE(sym_intersection_type, 1, 0, 0), REDUCE(sym_disjunctive_normal_form_type, 1, -1, 0), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [3437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [3443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1, 0, 0), + [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), + [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_type, 2, 0, 0), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), + [3463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__types, 1, 0, 0), + [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__types, 1, 0, 0), + [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4, 0, 0), + [3469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4, 0, 0), + [3471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), + [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), + [3475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), + [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), + [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [3487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2, 0, 0), + [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), + [3491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 3, -1, 0), + [3493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 3, -1, 0), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [3497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 2, -1, 0), + [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 2, -1, 0), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [3503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1581), + [3506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), + [3509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), + [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), + [3516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1601), + [3519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), + [3523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1597), + [3526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 4, -1, 0), + [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 4, -1, 0), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [3542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [3584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3100), + [3587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2789), + [3590] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_union_type, 1, 0, 0), REDUCE(sym_intersection_type, 1, 0, 0), REDUCE(sym_disjunctive_normal_form_type, 1, -1, 0), SHIFT(1598), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 1, 0, 0), + [3600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 1, 0, 0), + [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, 0, 0), + [3604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, 0, 3), + [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, 0, 3), + [3608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, 0, 0), + [3610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, 0, 0), + [3612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__complex_string_part, 3, 0, 0), + [3614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__complex_string_part, 3, 0, 0), + [3616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_member_access_expression, 3, 0, 57), + [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_member_access_expression, 3, 0, 57), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_subscript_expression, 4, 0, 0), + [3630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_expression, 4, 0, 0), + [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [3638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), + [3640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(338), + [3643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2648), + [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 0), + [3648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [3662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 1, 0, 0), + [3680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 1, 0, 0), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [3720] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_union_type, 1, 0, 0), REDUCE(sym_intersection_type, 1, 0, 0), REDUCE(sym_disjunctive_normal_form_type, 1, -1, 0), SHIFT(1601), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [3736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 23), SHIFT(2713), + [3739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 23), SHIFT(161), + [3742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [3752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [3754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2414), + [3757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2422), + [3760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 53), SHIFT(2713), + [3763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 53), SHIFT(161), + [3766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [3776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3126), + [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [3798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 1, 0, 0), + [3800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 1, 0, 0), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [3812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 96), SHIFT_REPEAT(2713), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [3817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 2, 0, 153), + [3819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 2, 0, 153), + [3821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_hook_body, 1, 0, 154), + [3823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_hook_body, 1, 0, 154), + [3825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_hook_body, 1, 0, 0), + [3827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_hook_body, 1, 0, 0), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [3831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 78), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 79), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, 0, 38), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 84), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [3849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 157), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [3855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), + [3857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), + [3859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(2195), + [3862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(2195), + [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), + [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [3871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, 0, 42), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [3883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1, 0, 5), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [3897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), + [3899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2964), + [3902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 3, 0, 21), + [3904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1602), + [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), + [3909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2596), + [3912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1600), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [3917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1593), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 3, 0, 19), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), + [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 96), + [3930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 96), SHIFT_REPEAT(2613), + [3933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 96), + [3935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1599), + [3938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1588), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [3953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 3, 0, 178), + [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 3, 0, 178), + [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 3, 0, 179), + [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 3, 0, 179), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [3965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 3, 0, 180), + [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 3, 0, 180), + [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 3, 0, 181), + [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 3, 0, 181), + [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), + [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 64), + [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), + [3979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_hook_body, 3, 0, 6), + [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_hook_body, 3, 0, 6), + [3993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 4, 0, 195), + [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 4, 0, 195), + [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 4, 0, 196), + [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 4, 0, 196), + [4001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 4, 0, 197), + [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 4, 0, 197), + [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 4, 0, 198), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 4, 0, 198), + [4009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 4, 0, 199), + [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 4, 0, 199), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 4, 0, 200), + [4017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 4, 0, 200), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [4021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 5, 0, 205), + [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 5, 0, 205), + [4025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 5, 0, 206), + [4027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 5, 0, 206), + [4029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 5, 0, 207), + [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 5, 0, 207), + [4033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 5, 0, 208), + [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 5, 0, 208), + [4037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 111), + [4039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), + [4041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 117), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [4045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_hook_list_repeat1, 1, 0, 0), + [4047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_hook_list_repeat1, 1, 0, 0), + [4049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [4051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 122), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [4055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 123), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [4061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_hook, 6, 0, 212), + [4063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_hook, 6, 0, 212), + [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 3, 0, 27), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [4071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 70), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [4075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), + [4077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1750), + [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 2, 0, 7), + [4082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 73), + [4084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 3, 0, 0), + [4086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(2179), + [4089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(2179), + [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 3, 0, 32), + [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 4, 0, 0), + [4100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1598), + [4103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2, 0, 17), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [4107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), SHIFT(1598), + [4110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_content, 1, 0, 0), + [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution_qualifier, 1, 0, 0), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), + [4122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2043), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [4127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1, 0, 0), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [4131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), + [4133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2356), + [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, 0, 5), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [4152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3, 0, 0), + [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 3, 0, 0), + [4156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2, 0, 0), + [4158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2348), + [4161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [4167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1, 0, 0), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [4171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), + [4173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2109), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1, 0, 0), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [4194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, 0, 0), + [4196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, 0, 0), + [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2, 0, 0), + [4200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1827), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [4211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc_body, 2, 0, 0), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [4227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2, 0, 0), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [4235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), + [4237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [4241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [4243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(2422), + [4246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1735), + [4249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), + [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1682), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2, 0, 0), SHIFT_REPEAT(1732), + [4283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2, 0, 0), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [4315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1681), + [4318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 39), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, 0, 43), + [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, 0, 45), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [4336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, 0, 23), + [4338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, 0, 23), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 27), + [4344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 64), + [4346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 40), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [4350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), + [4355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), SHIFT_REPEAT(443), + [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, 0, 0), + [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 19), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, 0, 139), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 32), + [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 1, 0, 0), + [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 70), + [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 73), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 4, 0, 75), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [4396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1104), + [4399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [4405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 81), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 6, 0, 111), + [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 83), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 85), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 51), + [4429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 51), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 5, 0, 88), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [4451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), + [4453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [4457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2189), + [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), + [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3, 0, 0), + [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 1, 0, 0), + [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 1, 0, 0), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [4474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(922), + [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, 0, 5), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [4495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 3, 0, 7), + [4497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 1, 0, 0), + [4499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 3, 0, 0), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [4511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 3, 0, 35), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [4519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(232), + [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2, 0, 0), + [4524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, 0, 0), + [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, 0, 139), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [4530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), SHIFT(1601), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [4535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, 0, 0), + [4537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, 0, 56), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [4541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 55), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [4545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(213), + [4548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), + [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 37), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [4554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 64), + [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2, 0, 0), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3, 0, 0), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 70), + [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 73), + [4568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 111), + [4570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, 0, 0), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [4576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, 0, 56), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [4584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(237), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [4589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 32), + [4591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 56), + [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 27), + [4595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 19), + [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 125), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [4601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [4604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), + [4606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 10), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 2, 0, 7), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [4624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(228), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [4633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 122), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [4637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 123), + [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, 0, 159), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [4649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5, 0, 0), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [4667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, 0, 138), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [4683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 7), + [4685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 151), + [4687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 152), + [4689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__namespace_use_group, 3, 0, 36), + [4691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 157), + [4693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 158), + [4695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6, 0, 0), + [4697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, 0, 16), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [4705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1, 0, 0), + [4707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 3, 0, 0), SHIFT(3090), + [4710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__namespace_use_group, 4, 0, 76), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 77), + [4718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, 0, 177), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [4726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, 0, 182), + [4728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, 0, 183), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [4734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3, 0, 0), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3090), + [4741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 38), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [4749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 80), + [4751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 8, 0, 201), + [4753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4, 0, 0), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [4759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3, 0, 0), + [4761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 78), + [4763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 79), + [4765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 82), + [4767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 119), + [4769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 121), + [4771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 84), + [4773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 124), + [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4, 0, 0), + [4777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 0), REDUCE(sym_array_element_initializer, 1, 0, 0), + [4780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4, 0, 0), + [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 117), + [4784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 118), + [4786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 0), REDUCE(sym_array_element_initializer, 3, 0, 0), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [4797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_unary_expression, 2, 0, 0), + [4799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 65), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [4809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 44), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [4863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, 0, 6), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), + [4905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 104), + [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 105), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 104), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [4917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 3, 0, 20), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [4957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 71), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [4969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 108), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [4979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 109), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [4995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 108), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 6, 0, 144), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [5003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 112), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [5007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 112), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [5011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 65), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [5033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3, 0, 0), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_pair, 3, 0, 0), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [5041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_array_access_argument, 1, 0, 0), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [5067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 71), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [5081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 6, 0, 147), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 6, 0, 148), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [5095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 6, 0, 147), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [5099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 7, 0, 175), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [5129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 20), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [5177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 4, 0, 41), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [5183] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [5217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 41), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [5237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 5, 0, 87), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [5255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_header, 6, 0, 143), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [5297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 2, 0, 0), + [5299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 3, 0, 0), }; enum ts_external_scanner_symbol_identifiers { @@ -156926,13 +186249,13 @@ static const bool ts_external_scanner_states[15][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_heredoc_end] = true, }, [8] = { - [ts_external_token_encapsed_string_chars] = true, - [ts_external_token_encapsed_string_chars_after_variable] = true, - }, - [9] = { [ts_external_token_execution_string_chars] = true, [ts_external_token_execution_string_chars_after_variable] = true, }, + [9] = { + [ts_external_token_encapsed_string_chars] = true, + [ts_external_token_encapsed_string_chars_after_variable] = true, + }, [10] = { [ts_external_token__eof] = true, }, @@ -157006,6 +186329,9 @@ TS_PUBLIC const TSLanguage *tree_sitter_php(void) { tree_sitter_php_external_scanner_deserialize, }, .primary_state_ids = ts_primary_state_ids, + .name = "php", + .reserved_words = &ts_reserved_words[0][0], + .max_reserved_word_set_size = 61, }; return &language; } diff --git a/php/src/tree_sitter/array.h b/php/src/tree_sitter/array.h index 15a3b233..a17a574f 100644 --- a/php/src/tree_sitter/array.h +++ b/php/src/tree_sitter/array.h @@ -14,6 +14,7 @@ extern "C" { #include #ifdef _MSC_VER +#pragma warning(push) #pragma warning(disable : 4101) #elif defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push @@ -278,7 +279,7 @@ static inline void _array__splice(Array *self, size_t element_size, #define _compare_int(a, b) ((int)*(a) - (int)(b)) #ifdef _MSC_VER -#pragma warning(default : 4101) +#pragma warning(pop) #elif defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic pop #endif diff --git a/php/src/tree_sitter/parser.h b/php/src/tree_sitter/parser.h index 799f599b..30fa7f18 100644 --- a/php/src/tree_sitter/parser.h +++ b/php/src/tree_sitter/parser.h @@ -79,6 +79,12 @@ typedef struct { uint16_t external_lex_state; } TSLexMode; +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + typedef union { TSParseAction action; struct { @@ -115,7 +121,7 @@ struct TSLanguage { const TSSymbol *public_symbol_map; const uint16_t *alias_map; const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; + const TSLexerMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; @@ -129,6 +135,9 @@ struct TSLanguage { void (*deserialize)(void *, const char *, unsigned); } external_scanner; const TSStateId *primary_state_ids; + const char *name; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; }; static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt new file mode 100644 index 00000000..dc633885 --- /dev/null +++ b/test/corpus/errors.txt @@ -0,0 +1,44 @@ +================================================= +Error detected at globally reserved keyword +================================================= + + +class Test { // 'class' should not be treated as a property +} + +class Example { + public function test() { + $this-> // incomplete + function process() {} // function should be recognized + } +} + +--- + +(program + (php_tag) + (ERROR + (variable_name + (name))) + (class_declaration + (name) + (declaration_list + (comment))) + (class_declaration + (name) + (declaration_list + (method_declaration + (visibility_modifier) + (name) + (formal_parameters) + (compound_statement + (ERROR + (variable_name + (name))) + (comment) + (function_definition + (name) + (formal_parameters) + (compound_statement)) + (comment))))))